> For the complete documentation index, see [llms.txt](https://developeruche.gitbook.io/plonk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developeruche.gitbook.io/plonk/plonk-for-mmies.md).

# PLONK for \*\*mmies

Exploring the PLONK proof protocol from start to finish

## PLONK Protocol

This book aims to explain every component of the PLONK protocol, clarify all the mathematics involved, clarify complicated concepts, and more. Structured to accommodate readers who are just interacting with the PLONK protocols and OGs.

## Contents

{% content-ref url="/pages/WkIDTxqeJPmaLYoyO5u9" %}
[Introduction to the PLONK protocol and 'KZG Universal Trusted setup](/plonk/introduction-to-the-plonk-protocol-and-kzg-universal-trusted-setup.md)
{% endcontent-ref %}

{% content-ref url="/pages/ziWWfa2bjuTZ1aCj2SH5" %}
[Plonkish Arithmetization](/plonk/plonkish-arithmetization.md)
{% endcontent-ref %}

{% content-ref url="/pages/SUh1gK4Z74IhbcFuAz7j" %}
[The PLONK Prover](/plonk/the-plonk-prover.md)
{% endcontent-ref %}

{% content-ref url="/pages/tlNucFtcbYcZCb1OmzpF" %}
[The PLONK verifier](/plonk/the-plonk-verifier.md)
{% endcontent-ref %}

Completing these chapters would give you a good understanding of the PLONK protocol, All code (RUST code) implementing this protocol underlining Principle can be found here.&#x20;

<https://github.com/developeruche/cryptography-n-zk-research/tree/main/plonk>
