PLONK
PLONK is a universal, updatable zero-knowledge proof system designed for proving the satisfiability of arithmetic circuits. It is a type of zk-SNARK that aims to provide short proofs, fast verification, and the ability to prove different circuits without a new trusted setup for each one. A defining feature of PLONK is the use of a universal setup that can be reused across circuits and updated as new circuits are added, reducing the need for fresh trusted setups per circuit.
Key features and design choices include the use of polynomial commitments based on the KZG scheme to
At a high level, a circuit is encoded as a set of algebraic constraints over a finite
PLONK has seen wide adoption in blockchain and privacy-preserving applications, where scalable, flexible zero-knowledge proofs are