Slide 1

Slide 1 text

tomo#9487 https://twitter.com/tomoima525 Continuum: Privacy to your background check ZKUniversity final project

Slide 2

Slide 2 text

Problems Difficulty in proving your background pseudonymously • Traditional background checks can’t be done without revealing real-identity • Companies require background checks to review that the person exists but not all data is needed • Employees do not have a control of who’s holding personal data

Slide 3

Slide 3 text

Solution Minimize exposing personal data using Zero-knowledge proof • Users can select what data needs to be revealed from their personal data • Company confirms the validity of the data through Zero-knowledge proof third-party background check service Blockchain Pseudonym wallet commitment of background Zero knowledge Proof Select data to be revealed Proves such that the pseudonym account is authorized by the third party and revealing data required for bg checks

Slide 4

Slide 4 text

PoC Design • Github is used for authorization and checks. Users can selectively reveal their github profile data to generate proofs • Once revealed, users can mint NFT to make it visible on-chain

Slide 5

Slide 5 text

MerkleTrees (1)Authorize and get data from Github - Data is stored locally and it will not be sent to anywhere (2) When revealed, the commitment hash of criteria is stored in Merkle tree Commitment hash: - Signature of user - data to reveal MerkleTree exist for every criteria - how long you are on Github - Received Stars - Followers (3) Generate Zero-knowledge proof from MerkleProof (4) verify proof and mint NFT

Slide 6

Slide 6 text

https://continuum-swart.vercel.app/ Available on Harmony Test net