Intermediate Learning
Intermediate topics for ZK practitioners
Understanding Proof Systems
Dive deeper into SNARKs, STARKs, and other proving systems.
Vitalik's ZK-SNARKs Explained
In-depth but accessible explanation of zkSNARKs by Vitalik.
ZK STARKs Overview
Explains the motivation and construction of STARKs.
STARK Deep Dives
Comprehensive resources for understanding STARK proofs in detail.
Vitalik's STARK Series
Detailed explanation of STARKs from basic principles to implementation details.
Brainfuck STARK Tutorial
Hands-on tutorial implementing a STARK prover for the Brainfuck language.
PLONK Resources
Tutorials and explanations of the PLONK proving system.
PLONK on Bitcoin
Explanation of how PLONK can be implemented on Bitcoin.
Understanding PLONK by Vitalik
Vitalik Buterin's explanation of the PLONK proving system.
Understanding PLONK by David Wong
A clear explanation of PLONK from cryptography expert David Wong.
A Python tutorial of the paper PLONK
A Python implementation tutorial based on the original PLONK paper.
ZK Study Club - Plonk with Zac Williamson
Zac Williamson explains the PLONK proving system in detail.
How PLONK works by David Wong
Comprehensive 12-part video series explaining PLONK.
PLONK: Privacy in a World of Universal SNARKs
Conference talk by Zac Williamson on PLONK applications.
PLONK Explained by Ariel Gabizon
Technical overview of PLONK by Protocol Labs researcher.
ZK DSL Guides
Intermediate tutorials on languages like Circom and Noir.
Noir Book
Official Noir language documentation and guides.
Awesome Circom
A collection of Circom examples and useful links.