This tutorial introduces software engineers to Zero Knowledge Proofs (ZKPs), providing a step-by-step guide on programming ZKPs from scratch. It covers setting up the environment, writing basic circuits, performing a trusted setup, and generating and verifying proofs. Examples include creating a simple ZKP for proving knowledge of secret values, implementing constraints, and building a digital signature scheme using hash functions and commitments. The tutorial also touches on group signature schemes and provides exercises for deeper understanding.

44m read timeFrom zkintro.com
Post cover image
Table of contents
IntroductionOverviewFirst iterationSecond iterationThird iterationNext stepsProblemsConclusionAcknowledgementsReferencesFootnotes
1 Comment

Sort: