← Back to Cryptography & ZKP notes

Computational Proof Systems

A rough documentation of the protocols and primitives I explored during my ZK quest, from circuits and polynomials to sum-check, GKR, Groth16 and PLONK. Rust implementations of these protocols are in the cryptography-n-zk-research repository.

Chapter One: ZK Fundamentals

Chapter Two: Interactive and Non-Interactive Proofs

Chapter Three: Polynomial Commitment Schemes

Chapter Four: Sum-Check Protocol

Chapter Five: GKR Protocol

Chapter Six: Groth16 Protocol

Chapter Seven: PLONK Protocol

Chapter Eight: PLONK Protocol Extensions

Miscellaneous

← Back to Cryptography & ZKP notes