Get the latest tech news

Programming Zero Knowledge Proofs: From Zero to Hero


Learn to write and modify Zero Knowledge Proofs from scratch. You'll build a digital signature scheme using hash-based commitments, gaining practical ZKP programming skills and intuition along the way. By the end, you'll have all the tools you need to implement things like group signatures.

We assume you are a software engineer with working experience in more than one programming language, who has basic familiar with using Unix-style command line interfaces. ZKPs are fairly new but they are already used a lot in public blockchains, for example, to allow private payments with fungible money, or to allow more transactions to be processed faster. Thanks to Hanno Cornelius, Marc Köhlbrugge, Michelle Lai, lenilsonjr, and Chih-Cheng Liang for reading drafts and providing feedback on this.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Hero

Hero

Photo of knowledge proofs

knowledge proofs

Related news:

News photo

It's time to stop hero worshiping the tech billionaires

News photo

How Disney and Marvel designed a Vision Pro multiverse with you as its hero

News photo

Democratizing AI: SmythOS is the hero everyone needs