Hey HackerNoon fam! We're excited to be rolling out - a free and open-source web app that lets you prove you know something without spilling the beans about what that something is. Zero-Knowledge Proofs (ZKPs) just got a whole lot friendlier and, dare we say, fun! 🚀 zkWeb Why You’ll Love zkWeb: We've made zkWeb super user-friendly. Whether you're a crypto-whiz or just crypto-curious, you're going to find it a breeze to use. So Easy, Your Cat Could Do It: Hey developers, we've got you covered! Integrate zkWeb's secret key validation features into your own projects. Public API: zkWeb is totally free and open source. Come contribute to something amazing! Open Source: The Tech Behind the Curtain: zkWeb is built on , a super-slick JavaScript implementation of the ZoKrates toolbox for zkSNARKs on Ethereum. zokrates.js When a verifier submits a key (it could be a phrase, a date, even a small image file), zkWeb uses hashing to ultimately convert your key into a unique 14-digit hex string. This hex string is then fed to zokrates.js, which does some computational acrobatics using Solidity code to generate a unique cryptographic proof. It’s like making a secret recipe that only works with your specific ingredients. Proof Generation Wizardry - sha256 The Secret Handshake: When a prover submits a key, zkWeb repeats the hashing hoopla, creating a new proof. This new proof is then compared with the verifier’s proof stored in zkWeb's database. If they match, voila! It’s a cryptographic high-five indicating a perfect match. If not, it’s a no-go. This means you can prove you know the secret without ever revealing it. Talk about a trust fall in digital form! Proving the Key – Take a look at the for the full details on our technical implementation. documentation Test It Out: See how the app works by entering on our . Super secret key! demo proof page What's Next on the zkWeb Adventure: We're not stopping here. zkWeb’s roadmap includes programmatic ZKP smart contract deployment to blockchains, and other exciting features. Stay tuned! Join as a Contributor: Got ideas? Skills? Just super excited about privacy? Reach out at , check out our , or peek at our to start contributing. Join us in making digital privacy fun and accessible to all! 🌟🔐 zkwebproject@gmail.com GitHub repository open tickets