Repository: shanzson/Zero-Knowledge-Proofs-Learning-Resources Branch: main Commit: 4af6f8587800 Files: 1 Total size: 3.9 KB Directory structure: gitextract_eianar16/ └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ # Zero Knowledge Proofs Learning Resources ## Getting started with Zk - [Introduction to Zero-Knowledge Proofs](https://www.youtube.com/watch?v=_6Bm5kmov3A) - [Zero-Knowledge: A-Z](https://graph.org/ZK-SNARKs-VS-ZK-STARKs-01-10) - [Zk Hack learning platform](https://zkhack.dev/) - [How to create a Zk smart contract](https://betterprogramming.pub/how-to-create-a-zk-smart-contract-cd948a673749) - [Zk Playground examples](https://github.com/alexroan/zk-playground) - [Noir language by Aztec Labs](https://medium.com/aztec-protocol/introducing-noir-the-universal-language-of-zero-knowledge-ff43f38d86d9) - [Hiccup's ZK Journey with Resources](https://sunrise-clerk-234.notion.site/Hickup-s-ZK-Journey-affa9ce9cdf44a33b3549c37f908521a) - [Zk clearly explained with architecture]( https://drive.google.com/file/d/12-e1g8Ad7q0avIOge-NELNBaDlpmk0TV/view) - [Awesome ZK Repo!](https://github.com/ventali/awesome-zk) ## Zk Workshops & MOOC Videos - [Zero Knowledge Proof (ZKP) Basics & dApp](https://www.youtube.com/watch?v=4wvwQ1RZcBw) - [ZKP and Dapp workshop by CryptoNaukri](https://www.youtube.com/watch?v=1tw2wB5i9z8) - [ZK Hack- Introducing circom 2.0](https://www.youtube.com/watch?v=6XxVeBFmIFs) - [ZK MOOCs](https://www.youtube.com/watch?v=uchjTIlPzFo&list=PLS01nW3Rtgor_yJmQsGBZAg5XM4TSGpPs) - [Solidity dev to ZK dev workshop](https://youtu.be/wyBNZzLEgkA?si=pRm9_gQmh1z-TSS5) - [Lamdaworks Sparkling Water Bootcamp Playlist](https://www.youtube.com/playlist?list=PLFX2cij7c2Pwm2XHBijKZ6Eh97BOqtGBh) - [All the math you need to understand SNARKS & STARKS](https://www.youtube.com/playlist?list=PLFX2cij7c2PynTNWDBzmzaD6ij170ILbQ) ## Zk Courses & Bootcamps - [Zk Camp's Aztec Noir Course](https://github.com/ZKCamp/aztec-noir-course) - [Zk Camp's Aleo Course](https://github.com/ZKCamp/aleo-course) - [Lambdaworks' Sparkling Water Bootcamp (covers Zk math, STARKS, SNARKS, etc.) ](https://github.com/lambdaclass/lambdaworks/tree/main/bootcamp) - [Zk learning with 0xparc (including Halo)](https://learn.0xparc.org/) - [Zk auditing cohort open sourced](https://yacademy.dev/fellowships/zBlock1/) ## Zk Game resources - [BattleZips Game using circom and snarkJS](https://www.youtube.com/watch?v=CgtNEALhJ3s) - [BattleZips Game using Noir](https://youtube.com/playlist?list=PLWACGbvIsEgnR2aUCr9i-PpmTVhF5Zuik) - [Dark Forest: Lessons from 3 Years of On-Chain Gaming](https://www.youtube.com/watch?v=z7V830zndoA) - [Dark Forest: Challenges and Constraints in ZK Gaming](https://www.youtube.com/watch?v=ZUkEucDp5J0) - [How to Play BattleZips on Mumbai](https://www.youtube.com/watch?v=FBux07B76SQ) ## Zk docs and additional resources - [Circom docs](https://docs.circom.io/) - [Noir docs](https://docs.aztec.network/noir) - [Snarkjs github](https://github.com/iden3/snarkjs) - [Battlezip's explaination of circom, snarkjs and circomlib](https://battlezips.gitbook.io/battlezips/development/circom-language/signals-and-variables) - [Circomkit- package with simple interface & testing utilities](https://github.com/erhant/circomkit#readme) - [Awesome Noir](https://github.com/noir-lang/awesome-noir) - [Noir Lang examples](https://github.com/noir-lang/noir-examples) - [Some ways to use ZK-SNARKs for privacy - by Vitalik](https://vitalik.ca/general/2022/06/15/using_snarks.html) - [Circom tutorial by Rareskills](https://www.rareskills.io/post/circom-tutorial) - [Succint Labs ZK Docs](https://succinctlabs.github.io/sp1/) - [LambdaWorks ZK Libraries](https://github.com/lambdaclass/lambdaworks) ## ZK security - [Intro to Zkp security](https://www.youtube.com/watch?v=8wsR7o0rOxU&feature=youtu.be) - [Common ZK vulnerabilities](https://youtu.be/1RQSwj8h8rM) - [Trail of Bits' Zk Docs](https://github.com/trailofbits/zkdocs) ## Zk Games!!! - [Dark Forest](https://zkga.me/) - [AI Apocalypto (WIP)](https://www.aiapocalypto.com/) - [Rankify It (Uses MPC/TSS currently but good example for developing ZK based voting systems)](https://www.rankify.it/)