Empowering Sex Workers with Verifiable, Anonymous Safety.
ZKBurn allows clients (John) to generate a private, verifiable ID using ZKPassport. Sex workers (referred to as 'Worker') can then use this ID to record interactions and "burn" it if necessary, creating a trustworthy, anonymous safety net.
Sex workers operate in a high-risk environment with inadequate tools to ensure their safety and hold dangerous clients accountable. Existing solutions are often flawed, centralized, or gated behind exclusive communities, leaving the majority of the industry without a reliable safety net.
Informal blacklists are prone to hearsay, personal disputes, and manipulation. There's no way to verify if an interaction actually occurred, leading to a lack of trust.
Centralized platforms or public forums can expose the identities of both workers and clients, leading to doxxing, harassment, and real-world danger.
Centralized services can be shut down or censored, instantly erasing valuable safety information and leaving the community vulnerable without warning.
Effective safety tools are often restricted to small, private groups, leaving independent or newer workers isolated and without access to crucial information.
Using ZKPassport, you prove you're a real person without revealing your identity. This creates a unique, anonymous `JohnID`.
You present your `JohnID` and scan the service provider's unique request code to signal your consent for logging the interaction.
Before the interaction, you ask for the client's `JohnID` and perform an instant check to ensure it is not already burned and to see their positive vouch count.
If the ID is clean, you and John mutually authorize the interaction. This creates a private, on-chain record that you both consented to.
If the interaction was harmful, you can "burn" the `JohnID` and add context.
For positive interactions, you can give a 'vouch' to a `JohnID`. This contributes to a positive reputation, helping good clients stand out.
ZKBurn is designed from the ground up to provide tangible benefits that enhance safety and control.
Gives you a direct, powerful tool to take action against harmful clients without needing permission from a central authority.
Your burn action is backed by a verifiable, on-chain proof of a pre-authorized interaction, preventing misuse.
Reward good clients with vouches and provide context for burns. This creates a more nuanced and fair reputation system for everyone.
By burning a dangerous client's tag, you create a permanent, public warning signal that protects other workers, strengthening the entire community's safety net.
John generates his anonymous ID via ZKPassport, proving he is a unique person without revealing his real-world identity.
Once an interaction or burn is recorded on the blockchain, it cannot be erased or modified by anyone—not John, not the Worker, not even the system administrators.
Only a Worker who has a mutually authorized interaction with a JohnID can burn that tag. An optional, private note can be added for context.
A vouching system allows Workers to reward good clients, creating a balanced reputation that isn't solely focused on negative interactions.
No central party controls the data or burn decisions once recorded.
ZKBurn is developed as an open-source, non-profit tool for the community, focused solely on user safety.
ZKBurn is built on a foundation of cutting-edge, privacy-enhancing technologies.
For anonymous identity verification.
For on-chain smart contract logic.
For decentralized, immutable record-keeping.
Explore our interactive demo to understand the user flows for both the Worker (service provider) and John (client).
ZKBurn is an open-specification project (CC-BY-SA-4.0).