The knowledge complexity of interactive proof-systems

The knowledge complexity of interactive proof-systems

The origins of zero-knowledge proofs

1985
How to prove yourself: Practical solutions to identification and signature problems

How to prove yourself: Practical solutions to identification and signature problems

First practical applications

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

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

Proving NP statements in zero-knowledge

1987
Everything provable is provable in zero-knowledge

Everything provable is provable in zero-knowledge

Zero-knowledge for all languages

1990
A note on efficient zero-knowledge proofs and arguments

A note on efficient zero-knowledge proofs and arguments

Efficient zero-knowledge arguments

1992
IP=PSPACE

IP=PSPACE

IP = PSPACE

1992
Proof Verification and Hardness of Approximation Problems

Proof Verification and Hardness of Approximation Problems

Proof verification and approximation hardness

1992
A note on efficient zero-knowledge proofs and arguments

A note on efficient zero-knowledge proofs and arguments

Efficient zero-knowledge arguments

1992
Algebraic methods for interactive proof systems

Algebraic methods for interactive proof systems

Algebraic methods for proofs

1992
Computationally sound proofs

Computationally sound proofs

First SNARK construction

2000
Delegating computation: interactive proofs for muggles

Delegating computation: interactive proofs for muggles

Efficient delegation of computation

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

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

Incrementally verifiable computation

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

Short pairing-based non-interactive zero-knowledge arguments

Short pairing-based SNARKs

2010
Constant-size commitments to polynomials and their applications

Constant-size commitments to polynomials and their applications

Polynomial commitment scheme

2010
Quadratic span programs and succinct NIZKs without PCPs

Quadratic span programs and succinct NIZKs without PCPs

Practical SNARK construction

2013
Zerocash: Decentralized anonymous payments from bitcoin

Zerocash: Decentralized anonymous payments from bitcoin

Decentralized anonymous payment system

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

Succinct Non-Interactive zero knowledge for a von neumann architecture

zkVM architecture

2014
A note on the GKR protocol

A note on the GKR protocol

GKR protocol overview

2015
Pinocchio: Nearly practical verifiable computation

Pinocchio: Nearly practical verifiable computation

Verifiable computation via Pinocchio

2016
On the size of pairing-based non-interactive arguments

On the size of pairing-based non-interactive arguments

Efficient pairing-based SNARK

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

Scalable, transparent, and post-quantum secure computational integrity

Post-quantum secure integrity

2018
Fast reed-solomon interactive oracle proofs of proximity

Fast reed-solomon interactive oracle proofs of proximity

Reed-Solomon IOPs

2018
Plonk: Permutations over lagrange-bases for oecumenical noninteractive arguments of knowledge

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

Introduced universal SNARK

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

Cairo–a Turing-complete STARK-friendly CPU architecture

STARK-friendly CPU

2021
Nova: Recursive zero-knowledge arguments from folding schemes

Nova: Recursive zero-knowledge arguments from folding schemes

Recursive ZK arguments

2022