zkRunezkRune
AccessMedium

Membership Proof

Prove group membership without revealing identity

Difficulty: Medium
Time: ~30 seconds
Privacy: 100% Shielded

Generate Proof

This demo group has 5 members in a Poseidon Merkle tree (depth 16). Select a member to generate a ZK proof of inclusion.

Root:94142659836660945122...

Your identity remains anonymous — the proof only shows you are some member, not which one.

How It Works

  1. 1Group issuer builds a Merkle tree from member list
  2. 2Select your member ID from the demo group (or provide custom proof)
  3. 3Merkle inclusion path is computed automatically
  4. 4Generate anonymous ZK proof of membership (Groth16)
  5. 5Your identity remains private

Use Cases

Private club access
Anonymous voting rights
Exclusive content access
Credential verification

Technical Details

Proof System:zk-SNARKs
Circuit:Age Comparison
Constraints:~1,000
Blockchain:Solana

View Circuit Code

See the actual ZK circuit implementation