Skip to content

A smart contract to link your real identity to an Ethereum address

License

Notifications You must be signed in to change notification settings

provable-things/dapp-proof-of-identity-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proof-of-Identity Dapp

This repository is a first attempt to stick different pieces together to get an onchain proof-of-identity which can be reused by any Ethereum smart contract.

This work is based on the IDs issued by the Estonian government as part of their e-residency program. By verifying the RSA signatures coming from those devices we link real identities to Ethereum addresses. We give for granted that something like the RSA_verify/bigint modpow EIP is already there.

The two main pieces here are:

  • contract.sol (+ web-ui) - the actual contract implementing the linking logic and keeping everything in its storage
  • revocationList.sol (+ web-ui) - the Oraclize-based contract acting as interface with the Estonian IDs CRL (to verify a given ID certificate is still valid)

This is an elegant solution to solve the "KYC problem" without opening unnecessary trustlines. You can find more informations about the rationale behind this project in our blog post.

About

A smart contract to link your real identity to an Ethereum address

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages