This hands-on workshop will help you to get a grip on ZKP technology. We will build together an anonymous voting system using Semaphore.
No prior knowledge of cryptography nor decentralized network is needed.
Please come with your laptop, preferably with Docker, node, a browser with a recent version and an Ethereum wallet such as MetaMask.
Get yourself up to speed with Zero Knowledge Proofs (ZKP). ZKPs are cryptographic methods that enable to prove the validity of an attribute without revealing the underlying data. They can be used in a wide range of applications, such as voting, self-sovereign identity, authentication, etc.
We use the vote use case in order to introduce ZKPs and present the components required to build your own applications..
If you want to get familiar with ZK identity matter beforehand, you can read this: Building trust while keeping data undisclosed.