{"repo":"rarimo/passport-contracts","free":true,"listed":false,"github":"https://github.com/rarimo/passport-contracts","clone":"git clone https://github.com/rarimo/passport-contracts.git","description":"Decentralized Identity Issuance Contracts","language":"Solidity","stars":32,"topics":["did","icao","passport","identity","zk-passport","zkpassport","x509"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"🛂 Decentralized Identity Issuance Issue your unique on-chain identity through Rarimo and ZKP. 🧪 How it works The general idea is to create a decentralized, permissionless protocol that will be able to issue users' on-chain identities without revealing anything about the users themselves. Users will then use these identities as a gateway to a slew of activities like anonymous voting, socials, participation in events that require KYC, generation of humanity proofs, etc. The ambitious idea has a set of challenges to overcome: - Identify the unique user being registered - Verify that the user is not being impersonated - Prove that the user is a human being - Issue the user identity bond - Reveal no or minimal information about user's credentials 1. Identify the user We are anchoring to NFC-integrated passports to solve the first problem. Each passport is unique and represents a unique human. Users scan their passports through the mobile application and generate ZK proofs that verify their uniqueness. 2. Verify the user is not impersonated The second problem is solved through utilizing \"active authentication (AA)\" mechanism built into the NFC passports. We ask the user to sign the public key of their identity via AA and then verify this signature on-chain. 3. Prove the user is a human Upon issuance, every NFC passport is signed by an authorized (slave) entity that is in turn signed by a member of ICAO Master List. We can extract these signatures from passports and check that the","default_branch":null,"files":null,"tree":[],"storefront":"/r/rarimo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rarimo/passport-contracts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}