Private Identity Verification
Human ID is a privacy-preserving identity protocol developed by Holonym Foundation for the human.tech framework. Human ID uses zero knowledge proofs to allow for proving facts about oneself without revealing the whole identity, enabling organizations and smart contracts to verify their users without storing any sensitive information.
Motivation
Identity verification is often required for legal or practical reasons such as KYC, fraud prevention, proof-of-age, and Sybil resistance. However, verifying identity while also preserving privacy has historically been difficult. This problem is even more prominent in web3, where data is stored on a public ledger. Not only is obtaining privacy on a blockcchain difficult, but the adverse affects of losing privacy are greater: "doxxing" a user's wallet address once reveals all of the address' past and future activity.
Human ID is a private credential system part of the human.tech tool-set that makes privacy-preserving identity possible and simple for both on- and off-chain use cases.
Privacy-preserving proofs
With a Human ID, user can prove a variety of statements without revealing their identity. These include facts needed for meeting legal requirements, Sybil resistance to prevent bot attacks, and account or key recovery. Example statements are:
"I have US residency"
"I have non-US residency"
"I have never received this airdrop from any other crypto address"
"I am an accredited investor"
"I am over 18"
"I am the same person who created this wallet" if the wallet needs recovery
"I have never voted in this DAO's governance"
Many of these are ready to use out-of-the-box, and others can be enabled by contacting us and/or contributing to our GitHub
To start using Human ID in your (d)App, continue to
Integrating Human IDOtherwise, take a peak into the architecture of human.tech
OverviewContinue on to learn about programmable privacy for meeting legal requirements across compliance regimes,
Last updated