ZKShield is a website dApp built for NoirHack to champion privacy and inspire everyone to embrace it.
Using Noir’s zero-knowledge proofs (ZKPs), it lets users protect their data, learn privacy skills, and join a community of Guardians—all in a simple, secure platform.
Imagine controlling your personal info without oversharing. ZKShield makes this real with:
- ZK Vault
- Store data like your birthdate securely
- Prove things (e.g., “I’m over 18”) without revealing details
- Privacy Quests
- Fun tutorials to master ZK concepts
- Earn badges like “Guardian Novice”
- Guardian Community
- Share privacy tips anonymously
- Build a movement for a private future
Privacy matters, but it’s often ignored.
ZKShield, built on the Sepolia testnet, makes it easy and exciting to take back control.
It’s our way of supporting Aztec’s mission to make privacy universal, one Guardian at a time.
- Try the demo (coming soon after NoirHack, May 2025)
- Have ideas? Open an issue or contribute!
- Frontend: Next.js, TailwindCSS, NoirJS
- ZK Logic: Noir, Nargo, Barretenberg.js
- Blockchain: Sepolia testnet, Solidity, Web3.js
- Storage: Local storage (prototype), IPFS-ready
- Tools: Hardhat, Vercel (optional hosting)
- Node.js (>=18.x)
- npm or yarn
- MetaMask (configured for Sepolia)
- Sepolia test ETH (faucet)
- Nargo (Noir CLI)
- Git
MIT License