Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paulrberg/awesome-zkp-starter-pack

A curated collection of links for zero-knowledge proof cryptography used in blockchains
https://github.com/paulrberg/awesome-zkp-starter-pack

List: awesome-zkp-starter-pack

aztec blockchain ethereum zero-knowledge zero-knowledge-proofs zksnarks

Last synced: about 2 months ago
JSON representation

A curated collection of links for zero-knowledge proof cryptography used in blockchains

Awesome Lists containing this project

README

        

# Awesome Zero-Knowlege Proofs Starter Pack [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

*A curated collection of links for zero-knowledge proof cryptography used in blockchains. This is pretty much a repost of this [EthResearch post](https://ethresear.ch/t/zero-knowledge-proofs-starter-pack/4519).*

On my journey to join the [club of people](https://twitter.com/PaulRBerg/status/1044556551938363392) who possess a reasonable understanding of ZKP cryptography, I stumbled upon many invaluable resources that provided to be very helpful. The problem was that they were rather scattered on the web. The [awesome ZKP repo](https://github.com/gluk64/awesome-zero-knowledge-proofs) is indeed awesome but a bit verbose and lacks videos and podcasts.

The goal of this post is to serve as an entry point for anyone interested to make their baby steps towards understanding the core technical layers of zero-knowledge-whatever. It is important to note that this is definitely not an exhaustive list, but rather a set of supportive resources for ZKPs that have a connection to the blockchain ecosystem.

**Legend**
- ZKP = Zero-Knowledge Proof
- zkS**N**ARK = Zero-Knowledge Succinct Non-Interactive ARgument of Knowledge
- zkS**T**ARK = Zero-Knowledge Scalable Transparent ARgument of Knowledge
- AZTEC = Anonymous Zero-knowledge Transactions with Efficient Communication

**Induction**
- [[Deck] Elena Nadolinski: Demystifying Zero-Knowledge Proofs](https://docs.google.com/presentation/d/1gfB6WZMvM9mmDKofFibIgsyYShdf0RV_Y8TLz3k1Ls0/edit#slide=id.p)
- [[Article] Matthew Green: An illustrated primer](https://blog.cryptographyengineering.com/2014/11/27/zero-knowledge-proofs-illustrated-primer/)
- [[Podcast] Zero Knowledge FM: Intro to Zero-Knowledge Proofs with Anna Rose & Fredrik Harrysson](http://www.zeroknowledge.fm/21)
- [[Video] What Are Zero-Knowledge Proofs](https://www.youtube.com/watch?v=s6nYMJq3WA4)
- [[Video] Elad Verbin: Zero-Knowledge Proofs and Their Future Applications at Web3 Summit 2018](https://www.youtube.com/watch?v=J3jKROwTPCs)
- [[StackExchange] Comparison between SNARKs, STARKs and Bulletproofs](https://ethereum.stackexchange.com/a/63778/24693)

**zkSNARKs**
- [[Article Series] Vitalik Buterin: zkSNARKs Under the Hood](https://medium.com/@VitalikButerin/zk-snarks-under-the-hood-b33151a013f6)
- [[Article] Zcash: What are zkSNARKs?](https://z.cash/technology/zksnarks/)
- [[Podcast] Zero Knowledge FM: Intro to zkSNARKs with Howard Wu](http://www.zeroknowledge.fm/38)
- [[Video] Howard Wu: Rise of the SNARKs](https://www.youtube.com/watch?v=Hig_1ZFbWRM)

**zkSTARKs**
- [[Video] Eli Ben Sasson: Introduction of zkSTARKs at Technion Cyber and Computer Security Summer School](https://www.youtube.com/watch?v=VUN35BC11Qw)
- [[Deck] State of the STARK at Devcon4](https://drive.google.com/file/d/1Osa0MXu-04dfwn1YOSgN6CXOgWnsp-Tu/view)
- [[Article Series] By Vitalik Buterin](https://vitalik.ca/general/2018/07/21/starks_part_3.html)

**Bulletproofs**
- [[Podcast] Zero Knowledge FM: Benedikt Bünz on Bulletproofs and Verifiable Delay Functions](http://www.zeroknowledge.fm/40)
- [[Video] Bulletproofs: Short Proofs for Confidential Transactions and More](https://www.youtube.com/watch?v=sgruTaH_w1s)
- [[Video] Benedikt Bünz at SF Bitcoin Devs](https://www.youtube.com/watch?v=gMI8dkwGGcw)

**AZTEC**
- [[Article] Zachary Williamson: A dive into the AZTEC protocol](https://medium.com/aztec-protocol/confidential-transactions-have-arrived-a-dive-into-the-aztec-protocol-a1794c00c009)
- [[Podcast] The Smartest Contract: Confidential transactions on Ethereum via range proof](https://www.thesmartestcontract.com/27)

**MimbleWimble**
- [[Video] Jackson Palmer: What is MimbleWimble](https://www.youtube.com/watch?v=BMiM0rabRjc)
- [[Video] Andreas Antonopoulos: Bitcoin Q&A: MimbleWimble and Schnorr signatures](https://www.youtube.com/watch?v=qloq75ekxv0)
- [[Article] Conor O'Higgins: MimbleWimble explained like you're 12](https://medium.com/beam-mw/mimblewimble-explained-like-youre-12-d779a5bb483d)

**Papers**
- [Zerocash: Decentralized Anonymous Payments from Bitcoin](http://zerocash-project.org/media/pdf/zerocash-extended-20140518.pdf)
- [Scalable, transparent, and post-quantum secure computational integrity](https://eprint.iacr.org/2018/046.pdf)
- [Bulletproofs: Short Proofs for Confidential Transactions and More](https://eprint.iacr.org/2017/1066.pdf)
- [The AZTEC Protocol](https://github.com/AztecProtocol/AZTEC/blob/a383f86b094eda9c361a45c7aade81d28fa99f46/AZTEC.pdf)
- [MimbleWimble](https://scalingbitcoin.org/papers/mimblewimble.txt)

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)