PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge
Ariel Gabizon, Zachary J. Williamson, Oana Ciobotaru
Abstract
This paper introduces PLONK (Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge), a new type of universal and updatable zero-knowledge proof system. Unlike previous SNARKs that often required custom circuits for each computation, PLONK introduces a generic circuit structure based on arithmetic circuits and permutation arguments. The core innovation lies in its ability to use a single trusted setup for all computations, significantly reducing the overhead for developers who no longer need to generate new setups for each new smart contract. The system leverages Lagrange polynomial bases and a permutation argument to efficiently prove the correct execution of arbitrary computations. PLONK achieves quadratic scaling in the size of the statement and logarithmic scaling in the size of the witness, making it a practical choice for various blockchain applications requiring efficient and verifiable computation. Its universality and updatability make it a foundational contribution to the field of zero-knowledge proofs, paving the way for more flexible and scalable privacy-preserving technologies in Web3.
Key Findings
- 1PLONK presents a universal and updatable zero-knowledge proof system that supports arbitrary computations with a single trusted setup.
- 2The system utilizes arithmetic circuits and a permutation argument over Lagrange polynomial bases for efficient proof generation and verification.
- 3It significantly reduces the setup overhead for developers compared to previous SNARKs requiring custom circuits.
- 4PLONK's performance characteristics enable practical applications in privacy-preserving blockchain solutions.
Topics
Citation
BibTeX
@misc{plonkpermutations2019,
title = {PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge},
author = {Ariel Gabizon and Zachary J. Williamson and Oana Ciobotaru},
year = {2019},
howpublished = {\url{https://eprint.iacr.org/2019/953.pdf}},
}Knowledge Explorer
Explore Related Concepts
See how PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge connects to glossary terms, books, and other research in the Knowledge Graph.