---
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