Kurt Pan’s Awesome Zero-Knowledge Proofs (2022)
Contents
v220921
Kurt Pan’s Awesome Zero-Knowledge Proofs (2022)#
Textbooks & Courses#
Proofs, Arguments, and Zero-Knowledge Justin Thaler
CS294: Foundations of Probabilistic Proofs (F2020) Alessandro Chiesa
Foundations and Frontiers of Probabilistic Proofs Alessandro Chiesa , Tom Gur
An Intensive Introduction to Cryptography (Lecture 14) Boaz Barak
The Foundations of Cryptography - Volume 1 Chapter 4, Oded Goldreich
Surveys#
Lectures on NIZKs: A Concrete Security Treatment Mihir Bellare
zk-SNARKs: A Gentle Introduction Anca Nitulescu
Why and How zk-SNARK Works: Definitive Explanation Maksym Petkus
zkSNARKs in a Nutshell Christian Reitwießner
On Σ-protocols Ivan Damgard
How To Simulate It – A Tutorial on the Simulation Proof Technique , Section 5 , Yehuda Lindell
简洁非交互零知识证明综述 李威翰,张宗洋,周子博,邓燚22
Other Aggregators#
Papers#
2022#
2021#
Limbo (CCS 2021)
QuickSilver (CCS 2021)
Mystique (USENIX Security 2021)
2020 and before#
Pinocchio (2013)
C∅C∅ (2015)
GGPR13 (2013)
Groth16 (2016)
Aurora (2018)
STARK (2018)
Sonic (2019)
Marlin (2019)
PLONK (2019)
REDSHIFT (2019)
Halo (2019)
FRACTAL (2020)
Spartan (2020)
Quarks (2020)
ZEXE (S&P 2020)
Index |
Title |
Author |
---|---|---|
IKO07 |
Yuval Ishai, Eyal Kushilevitz, and Rafail Ostrovsky |
|
GGPR13 |
Rosario Gennaro, Craig Gentry, Bryan Parno, and Mariana Raykova |
|
Groth16 |
Jens Groth |
|
Marlin/CHM+19 |
Marlin: Preprocessing zkSNARKs with Universal and Updatable SRS |
Alessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra, Psi Vesely, and Nicholas Ward |
PlonK/GWC19 |
PlonK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge |
Ariel Gabizon, Zachary Williamson, and Oana Ciobotaru |
Posts#
Demonstration of Zero-Knowledge Proof for Sudoku Using Standard Playing Cards
Zero-Knowledge Proofs for Engineers: Introduction, A look at the Dark Forest ZKPs
A Cambrian Explosion of Crypto Proofs Eli Ben-Sasson
Vitalik Buterin’s series on SNARKs: 1 2 3 and STARKs: 1 2 3, PLONK
StarkWare’s STARK Math blog series:
Videos & Podcasts#
Docs#
Libraries#
arkworks Rust
bellman Rust
halo2 Rust
Plonky2 Rust
Winterfell Rust
jellyfish Rust
libsnark C++
Circom JS
snarkjs JS
Name |
Language |
Features |
---|---|---|
Rust |
full |
|
C++ |
gadget |