This tutorial for working programmers delves into the fascinating world of Zero Knowledge Proofs (ZKPs) using the author’s engaging voice. Exploring the concept through examples like hiding controversial messages in group chats using cryptography, the article reveals how group signatures work and introduces the innovative Zero Knowledge Proofs (ZKPs) for programming sigantures. The step-by-step guide covers setting up the environment, writing basic ZKPs from scratch, and gradually building up to programming a signature scheme. The article also touches on the controversial topic of trusted setups, explaining the need for proving and verification keys while emphasizing the importance of honest participants in the process.
https://zkintro.com/articles/programming-zkps-from-zero-to-hero