Privacy by design with zkSNARKs
Claims can be issued to be public or private. The user is responsible to store the claims database, and this information can be kept private so the recipient identity can decide which claims to prove and when.
In addition to that, the identity to prove the claim can decide not to provide the data in the claim but a proof that certain claim exists and/or that the data of the claim meets some condition required to be proven. For example:
- Prove you paid your taxes without revealing who you are.
- Entrance to a nightclub proving that you are 18+ but without revealing name,
- birth date, etc..
- Anonymous voting.
- Participate in an ICO anonymously but with the warranty that a 3rd party KYC'd you.