Author

Topic: [ANN] Combining anonymity and KYC using Tembusu's Proof of Identity (Read 1705 times)

jr. member
Activity: 54
Merit: 4
I was lucky to meet Pavel in Israel,he ran a Bitcoin course and showed us his vision about KYC combined with anonymity that based on "zero proof knowledge" theory,It was so interesting!
A very impressive development that can be useful at future developments/products in the Bitcoin filed for sure...
newbie
Activity: 10
Merit: 0
If you're serious about this, you should try forking a Cryptonote coin and implementing your idea - preferably, after contacting dev teams of CN coins, asking them if they're interested and receiving a string of "No"s. 

This option was considered in the beginning, but wasn't selected due to several reasons:
1. Existing Cryptonote codebase (for example Monero) is designed to work with built-in coin - and we needed to have multi-asset system.
2. Cryptonote approach is permissionless (referring to Tim Swanson's terminology - http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf) which means that you cannot enforce that miners only process transactions that contain proof of identity.
3. For the same reason Cryptonote requires mining which we tried to avoid - because in this case you need your own coin.

Obviously, you can apply Proof of Identity idea to any coin - it just depends on requirements to the final system.
newbie
Activity: 10
Merit: 0
I did'n get a few things:
What is the role of TemBusu in a KYC process?
Is this another fork of Ripple?
If yes, how are you going to use one time addresses with it - I guess you need change and many input/output transaction?

Shorty,

1. Tembusu just provides infrastructure for companies worldwide that will do KYC.
2. Yes, base functionality is inherited from Ripple, but in MVP there are many things added and modified - such as removed the XRP, added identity and anonymity layer, mobile library created so your keys are always stored on your device, key backup process is created and many other things.
3. Yes, transactions will have many inputs/outputs.
legendary
Activity: 924
Merit: 1000
If you're serious about this, you should try forking a Cryptonote coin and implementing your idea - preferably, after contacting dev teams of CN coins, asking them if they're interested and receiving a string of "No"s. 
legendary
Activity: 2424
Merit: 1148
A very interesting project, I will continue reading through your whitepaper tomorrow.
newbie
Activity: 10
Merit: 0
Draft of the whitepaper released - https://docs.google.com/document/d/1pqeAD7OhP9nEmwqEm6SucGaSGhJMW_GCf2Ggo0BXX5c/edit#

The goal of this research was finding the solution for “regulation vs privacy” battle. We believe that identification and reputation doesn’t mean traceability and user’s identity can be stored in a blockchain.

Cryptocurrency protocol was designed:
1. That enforces that all participants pass KYC
2. While transaction are still anonymous
3. It is decentralized – no central authority that does KYC
4. Impossible to link transactions of the same user
5. Audit might be possible in case of the suspicious transaction

Short solution overview:
1. Unlinkable proof of identity is attached to each transaction
2. Stealth/one-time addresses are used. Mixing and zerocoin techniques are welcome!
3. Decentralized identity verification is done by independent licensed agents
4. Revocation is possible, doesn’t breach anonymity
5. User controls private keys and identity

Features:
1. KYC process is independent from the payment network
2. As many KYC environments (groups) as you need
3. Group manager selects own KYC policies
4. Group manager is only able to register/audit/revoke users that belong to its group
5. Possible to build groups where privacy is absolute
6. User can be part of many groups

Example
http://s17.postimg.org/4py1rfhnj/KYC.png
Circle - country
Star - authority that does KYC
Dot - user


There is no coin in the protocol!
Private beta of the system which is based on this technology is running and using Ripple/Stellar codebase.

Pavel Kravchenko
email: [email protected] skype: ideateam_macuser
linkedin: https://sg.linkedin.com/in/pkravchenko
Jump to: