awesome-zero-knowledge-proofs
by matter-labs
A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).
AI summary
Zero-Knowledge Proof resource
A curated list of resources and knowledge on Zero-Knowledge Proofs for developers to learn about this cryptographic technique.
- stars
- 5.3K
- forks
- 850
- watching
- 185
- awesome lists
- 8
- entries
- 140
What's in the list
140 links in 44 sections, with live GitHub stats.activeno commit in 2y
General introduction
- Demystifying zero-knowledge proofs
( ) (math-heavy, awesome introduction into underlying cryptography)
ZK Basics Cheatsheet
a "for (not too much) dummies" poster, trying to not miss core concepts despite the simplified approach and topics selection
- A Non-Mathematical Introduction to Zero Knowledge Proof
a ZKP primer for those who flunked algebra
Courses
Use cases
Applications / Ethereum
- ZK Sync
by
Applications / Ethereum / ZK Sync
Applications / Ethereum
Applications / Other blockchains
Applications / Other blockchains / Zcash: Privacy-Protecting Digital Currency
Applications / Other blockchains
- Monero: Private Digital Currency
(Bulletproofs)
- Mina Protocol: A Constant-Size Blockchain
(recursive SNARKs)
Applications / Other blockchains / Mina Protocol: A Constant-Size Blockchain
Applications / Other blockchains
Applications / Other blockchains / Namada: Asset Agnostic, Multichain privacy
Applications / Other blockchains
- IronFish: Privacy-Preserving Regulatory-Friendly Cryptocurrency Platform
(Groth16 zk-SNARKs)
Applications / Other blockchains / IronFish: Privacy-Preserving Regulatory-Friendly Cryptocurrency Platform
Applications / Other blockchains
Applications / Other blockchains / succinct: Write ZKPs with Rust using SP1, a performant, open-source zkVM and generate proofs in 1-click on Succinct’s decentralized prover network
Applications / Other blockchains
Applications / Non-blockchain
awesome-zkml
Zero-Knowledge Machine Learning -
Bulletproofs
From Zero (Knowledge) to Bulletproofs
a long and very nice gradual explanation
- Bulletproofs
succinct and complete description of the protocol
Bulletproofs / Try
Bulletproofs / Proof system implementations
Bulletproofs / Halo
SNARKs / Learn
- Groth16 protocol
(original paper)
Zcash Sapling protocol spec
(very useful as detailed cheat-sheet of all cryptography used)
SNARKs / Try
SNARKs / Try / libsnark (C++)
SNARKs / Try
SNARKs / Try / bellman (rust)
SNARKs / Try
SNARKs / Try / zokrates (toolbox for zkSNARKs on Ethereum)
SNARKs / Try
SNARKs / Try / circom and snarkjs tutorial
SNARKs / Try
SNARKs / Scaling the prover
SnarkyGPU: distributed GPU based zkSNARKs prover
(work in progress)
SNARKs / Multi-Party Ceremony (MPC) for Trusted Setup
SNARKs / Multi-Party Ceremony (MPC) for Trusted Setup / Implementation of ZCash MPC Ceremony, Part I: "Powers of Tau"
SNARKs / Multi-Party Ceremony (MPC) for Trusted Setup
SNORKs / Sonic
SNORKs / PLONK
Awesome PLONK
: A curated list of awesome things related to plonk proof system
SNORKs / Marlin
STARKS / Learn
STARKS / FRI-STARKs
STARKS / SuperSonic
STARKS / Fractal
Social media
Nothing in this list matches your filter.
Featured in 8 awesome lists
Each link jumps to the spot where the list mentions awesome-zero-knowledge-proofs.