Skip to content

Latest commit

 

History

History
210 lines (187 loc) · 12 KB

ZK_Learning_Resources.md

File metadata and controls

210 lines (187 loc) · 12 KB

ZK Learning Resources

Curated by Outsider Analytics

tags: Zero Knowledge

Disclaimer: This work is being funded by the Ethereum Foundation PSE team. (see additional details at end)

🚀 Where do I start?

🙏 Fantastic Resource Compilations (I owe a great debt to):

💯 ZK Overviews:

🔢 Math Background:

🔑 Cryptographic Background:

🌳 General ZK-SNARKs Theory:

👷 SNARK Constructions:

🌠 STARKs:

🗺️ Real World Uses

  • Zcash
    • zkpe 50: Zooko talks Zcash
  • Tornado Cash
  • ZKSync (Matter Labs)
    • zkpe 72: zkSNARKs for Scale w/ Matter labs
    • zkpe 116: zkSync and Redshift with Alex Glukowski
    • zkpe 175: zkEVM & zkPorter with Matter Labs
  • Aztec
    • zkpe 75: Exploring Aztec with Zac Williamson
    • zkpe 176: ZK-zk-rollup and zk.money with Zac and Joe
  • Trail of Bits
    • Interesting Audits and security of real world ZKPs
    • zkpe 122: Audits & Security with Ben Perez
  • Dark Forest
    • zkpe 141: ZK & Games: Dark Forest with Brian Gu
    • zkpe 225: Dark Forest and 0xPARC with Gubsheep
  • Polygon Hermez
    • zkpe 194: zkEVM with Jordi & David
    • zkpe 219: Scaling Ethereum with Mihailo Bjelic
  • Polygon Miden
    • zkpe 210: The Road to STARKs and Miden with Bobbin Threadbare
  • Polygon Zero
    • zkpe 220: The Road to Plonky2 with Brendan and Daniel
  • ZoKrates

🤷 Misc Knowledge

📖 History

  • zkpe 90: Nigel Smart explains MPC & general history advances from the Cryptography vs. Cryptocurrancy side
  • zkpe 100: Great history lesson with Dan Boneh of cryptography (most useful in the beginning and end)
  • The OG ZKP paper from the 80s: The Knowledge and Complexity of Interactive Proof Systems
    • This was very academic/theoretical until about 2004 as per Nigel Smart in ZKPE 90.
    • If you are working through the math of abstract algebra/ complexity theory, this paper will show why it is important. It is not overly complicated
  • 2007 major advance from Paul Valiant Incrementally Verifiable Computation

Disclaimer:

This work is being funded by the Ethereum Foundation PSE team, and my crypto holdings are limited to Eth and ERC-20/721 tokens in the Ethereum/Polygon ecosystems. While this is due to my belief in the future viability/tokenomics of Ethereum, please note my inherent biases. I recognize and am truly grateful for the advances in ZK tech not associated with Ethereum, and will always strive towards the goal of impartiality!