Let’s use this thread to collect the resources available for beginners looking to get into zk.
Research, talks, courses and guides welcome.
Let’s use this thread to collect the resources available for beginners looking to get into zk.
Research, talks, courses and guides welcome.
[Originally posted by Pratyush in tg chat]
Alessandro’s course, which is definitely more theoretical: CS294 - Foundations of Probabilistic Proofs
Videos from the Simons Institute’s semester-long program on SNARKs and blockchains: Workshop Schedule | Simons Institute for the Theory of Computing
[Originally posted by Marvin in tg chat]
Thaler’s manuscript: Proofs, Arguments, and Zero-Knowledge
STARK@Home for STARK materials: STARK @ Home 21: StarkNet Planets - The Game is On! - YouTube
here is the some great links
zkp starter pack: Zero-Knowledge Proofs Starter Pack - zk-s[nt]arks - Ethereum Research
awesome zkp: GitHub - matter-labs/awesome-zero-knowledge-proofs: A curated list of awesome things related to learni
Just found StarkWare’s resources. Lots of great stuff including this 101
I really enjoyed reading through this primer on zk-SNARKs. Goes over all the math you need to know, and is very well-written!
Anatomy of a STARK
A STARK tutorial with supporting code in python
Great project, I want to know how to start and what to learn about zk
It’s more high level, but this article from Amber Group could be interesting to some folks - Navigating Zero Knowledge (medium)
More generally crypto oriented lectures, but two on ZK as well (originally shared by DZLZV on the ZK telegram channel
Dan Boneh’s course at Stanford includes three lectures on thetopic, with publicly available notes: CS 251 Cryptocurrencies and Blockchain Technologies: Syllabus (posted to telegram group by Alex P)
Create your first zero-knowledge snark circuit using circom and snarkjs - Create your first zero-knowledge snark circuit using circom and snarkjs - Iden3 project blog
An older series of detailed posts Explaining SNARKs from the Electric Coin Company
Additional resources related to this course CS 251 - CS 251: Cryptocurrencies and blockchain technologies
“Zero-knowledge proofs are a powerful cryptographic technique at the heart of self-sovereign identity (SSI). This post should help you understand what they are and how they can be used.”