ZK Proofs
Semaphore Overview
Imagine you want to be part of a secret club, but you don't want anyone to know you're a member. Semaphore helps you do this. Here's how it works:
- You create a secret code that only you know, kind of like a secret handshake.
- You also have another secret code that only you know.
- These two secret codes are combined to make a special ID for you, like a secret membership card.
- Your secret ID is added to a special tree (Merkle Tree) that keeps track of all the club members. This tree is like a list of all the members in the club.
- Now, whenever you want to prove that you're a member of the club without revealing who you are, you use Semaphore's magic process.
- You give Semaphore your two secret codes, and it does some math magic to prove that your secret ID is in the list of members.
- You can then show this proof to the club to prove you're a member, without telling them your real identity.
So, Semaphore helps you be part of a secret group without showing your true identity.
Technical Details
GroupManager is an Implementation of the