Plonk

Algorithm

Plonk is a universal and updatable zero-knowledge succinct non-interactive argument of knowledge (ZK-SNARK) proof system. Unlike Groth16, it does not require a new trusted setup for each application; instead, a single universal setup can generate parameters for any circuit. The algorithm relies on polynomial commitments and permutation arguments to achieve its succinctness and efficiency. This design simplifies deployment and reduces the overhead associated with multiple trusted setups.