traceto.io Pre-Alpha Demo: Mercury!

Dias Lonappan
traceto.io
Published in
2 min readMay 14, 2018

As privacy is important, we at traceto.io continue to develop a fine balance between privacy and KYC. After the past few weeks, we are almost ready to ship a pre-alpha version.

Our pre-alpha version is known as Mercury.

User Dapp Flow

The User Dapp diagram illustrates the user flow for the user Dapp. The user Dapp allows the user to upload a profile and store this profile in a secure vault. The key pieces to open this vault are split using Shamir’s Secret Sharing Scheme and shared with verifiers. In order to retrieve these documents, verifiers must reach a quorum.

Each user is also allowed to create multiple profiles and these profiles are stored in a profile contract. The profile contract is a dictionary of the user’s profile hashes and their public key. Once the profile is uploaded, we will add the scores from Verifiers and our Service Provider to the Score contract.

We envision that the data will be tiered.
There are different schemes to gain access to different tiers of data. For example, KYC result documents can be accessed by the exchange itself if required, with just one of the verifiers giving consent. However, if the exchange wants to gain access to the PII’s of the user, they will have to go through the consensus mechanism as described in our white paper.

A small video of the user Dapp is as follows:

The Corporate Requestor Dapp has the following interface:

Corporate Requestor Dapp

The Corporate Requestor can import a list of public keys that needs to be verified or whose scores have to be checked, or can provide the address of a contract that contains a list of addresses that needs to be checked for KYC. Then, we retrieve this information from our score contract.
For each retrieval, the Requestor has to pay for gas costs, since we are also controlling the number of profiles that each Requestor has requested for. This number that each Requestor has requested for is updated based on the T2T paid for accessing these profile scores.

Please note that this is an pre-alpha version and currently we are working on adding the communication channels using web sockets for the sharing of key pieces.

We look forward to hearing your comments and thoughts!

--

--