ZeroState
ZeroState is an anonymous townhall for NS
Created on 2nd December 2025
•
ZeroState
ZeroState is an anonymous townhall for NS
The problem ZeroState solves
ZeroState is an anonymous feedback forum for network states, powered by zero-knowledge proofs to verify members without revealing their identities.
Challenges I ran into
Challenge:
ZeroState needed to ensure only verified Network School members could participate in the anonymous feedback forum, while maintaining privacy—users shouldn't have to publicly prove membership.
Our Solution:
We implemented a whitelist-based verification system combined with zero-knowledge identity generation:
Email collection & whitelisting: During registration, emails are collected and added to a whitelist that serves as the source of truth for Network School membership.
Zero-knowledge identity creation: Once an email is verified on the whitelist, users generate a Semaphore-based zero-knowledge identity. This enables:
Proving membership without revealing identity
Posting anonymous feedback cryptographically verified as coming from a real member
Maintaining privacy while preventing spam and fake accounts
Cryptographic verification: Every feedback submission includes a zero-knowledge proof demonstrating:
The user is a member of the Network School group (via Merkle tree membership)
The submission is unique (via nullifier)
The user's identity remains completely private
Technical Challenges:
Balancing privacy and verification: Verify membership without compromising anonymity
Merkle tree management: Synchronizing the tree across server restarts
Identity secret security: Ensuring secrets never leave the user's device
Why This Matters:
This demonstrates verified anonymity—users can prove they're legitimate members without revealing who they are, creating a safe space for honest feedback.
Tracks Applied (2)
General Bounty
Network School
General Bounty
Project Tachyon
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
