# PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge Content type: Research Paper Summary: 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 d Key concepts: Ariel Gabizon, Zachary J. Williamson, Oana Ciobotaru, zero-knowledge proof, snark, plonk, cryptography, trusted setup, zk-snark
Paperexpert

PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge

Ariel Gabizon, Zachary J. Williamson, Oana Ciobotaru

IACR ePrint ArchiveJanuary 2019

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

zero-knowledge proofsnarkplonkcryptographytrusted setupzk-snark

Citation

Ariel Gabizon, Zachary J. Williamson, Oana Ciobotaru (2019). PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge. IACR ePrint Archive. https://eprint.iacr.org/2019/953.pdf

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.

Explore Connections