--- tags: study-club --- # Cycle#3 - KZG10 / Plonk (GWC19) / Random Oracle Model ## KZG10 / Plonk (GWC19) {%pdf https://drive.google.com/file/d/1c4783jrKfDIGhEPuagWLlmphZnHCkU4P/preview %} ## Reference - KZG10 - [Polynomial Commitments](http://cacr.uwaterloo.ca/techreports/2010/cacr2010-10.pdf) - [Kate-Zaverucha-Goldberg (KZG) Constant-Sized Polynomial Commitments](https://alinush.github.io/2020/05/06/kzg-polynomial-commitments.html) by [Alin Tomescu](https://alinush.github.io) - [Kate polynomial commitments](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) by [Dankrad Feist](https://dankradfeist.de) - Plonk (GWC19) - [PlonK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge](https://eprint.iacr.org/2019/953.pdf) - [Understanding PLONK](https://vitalik.ca/general/2019/09/22/plonk.html) by Vitalik - [Simplified Plonk Tutorial](https://github.com/barryWhiteHat/plonk_tutorial) by BarryWhiteHat - [On PLONK and plookup](https://research.metastate.dev/on-plonk-and-plookup) by [METASTATE TEAM](https://research.metastate.dev/) - Plonk By Hand Series by [METASTATE TEAM](https://research.metastate.dev/) - [Part1](https://research.metastate.dev/plonk-by-hand-part-1) - [Part2 - Proof](https://research.metastate.dev/plonk-by-hand-part-2-the-proof) - [Part3 - Verification](https://research.metastate.dev/plonk-by-hand-part-3-verification) - [Adding zero knowledge to Plonk-Halo](https://mirprotocol.org/blog/Adding-zero-knowledge-to-Plonk-Halo) by Mir Protocol - Video - [ZK Study Club - Plonk with Zac Williamson](https://www.youtube.com/watch?v=NqrVcDuQ8hM&list=PLj80z0cJm8QHm_9BdZ1BqcGbgE-BEn-3Y&index=22) - [zkSummit5: PLONK without FFTs - Justin Drake (EF)](https://www.youtube.com/watch?v=ffXgxvlCBvo) - Implementation - [gnark](https://github.com/ConsenSys/gnark/tree/feat/plonk_prover) by ConsenSys - [bellman_ce](https://github.com/matter-labs/bellman/tree/recursive_plonk) by Matters Lab - [plonky](https://github.com/mir-protocol/plonky) by Mir Protocol - [plonk](https://github.com/dusk-network/plonk) by Dusk Network - Random Oracle Model - [Lecture Slides from Kai-Min Chung](https://drive.google.com/file/d/1nJSaKNW1GcFGlLLAoFEPympxkM5AS8KF/view) - [Textbook - Introduction to Modern Cryptography](https://1lib.tw/book/2483688/1b6af7) ← This hyperlink goes to a [shadow library](https://en.wikipedia.org/wiki/Z-Library), use it at your own risk. - Chapter 5.5 - The Random-Oracle Model