Landmark Papers
Essential academic papers in zero-knowledge research

The knowledge complexity of interactive proof-systems
The origins of zero-knowledge proofs




How to prove yourself: Practical solutions to identification and signature problems
First practical applications




How to prove all NP statements in zero-knowledge and a methodology of cryptographic protocol design
Proving NP statements in zero-knowledge




Everything provable is provable in zero-knowledge
Zero-knowledge for all languages




A note on efficient zero-knowledge proofs and arguments
Efficient zero-knowledge arguments




IP=PSPACE
IP = PSPACE




Proof Verification and Hardness of Approximation Problems
Proof verification and approximation hardness

A note on efficient zero-knowledge proofs and arguments
Efficient zero-knowledge arguments

Algebraic methods for interactive proof systems
Algebraic methods for proofs

Computationally sound proofs
First SNARK construction

Delegating computation: interactive proofs for muggles
Efficient delegation of computation

Incrementally verifiable computation or proofs of knowledge imply time/space efficiency
Incrementally verifiable computation

Short pairing-based non-interactive zero-knowledge arguments
Short pairing-based SNARKs

Constant-size commitments to polynomials and their applications
Polynomial commitment scheme

Quadratic span programs and succinct NIZKs without PCPs
Practical SNARK construction

Zerocash: Decentralized anonymous payments from bitcoin
Decentralized anonymous payment system

Succinct Non-Interactive zero knowledge for a von neumann architecture
zkVM architecture

A note on the GKR protocol
GKR protocol overview

Pinocchio: Nearly practical verifiable computation
Verifiable computation via Pinocchio

On the size of pairing-based non-interactive arguments
Efficient pairing-based SNARK

Scalable, transparent, and post-quantum secure computational integrity
Post-quantum secure integrity

Fast reed-solomon interactive oracle proofs of proximity
Reed-Solomon IOPs

Plonk: Permutations over lagrange-bases for oecumenical noninteractive arguments of knowledge
Introduced universal SNARK

Cairo–a Turing-complete STARK-friendly CPU architecture
STARK-friendly CPU

Nova: Recursive zero-knowledge arguments from folding schemes
Recursive ZK arguments
References
- Jens Groth, DFINITY. " Bilinear Pairings-based Zero-Knowledge Proofs ". 2019.
- zksecurity. " 10 Must-Read Papers That Shaped Modern Zero-Knowledge Proofs ". 2024.