Paper 2024/1245

Garuda and Pari: Faster and Smaller SNARKs via Equifficient Polynomial Commitments

Michel Dellepere, Provable
Pratyush Mishra, University of Pennsylvania
Alireza Shirzad, University of Pennsylvania
Abstract

SNARKs are powerful cryptographic primitives that allow a prover to produce a succinct proof of a computation. Two key goals of SNARK research are to minimize the size of the proof and to minimize the time required to generate the proof. In this work, we present new SNARK constructions that push the frontier on both of these goals. Our first construction, Pari, is a SNARK that achieves the smallest proof size amongst *all* known SNARKs. Specifically, Pari achieves a proof size of just two group elements and two field elements, which, when instantiated with the BLS12-381 curve, totals just 160 bytes, smaller than that of Groth16 [Groth, EUROCRYPT '16] and Polymath [Lipmaa, CRYPTO '24]. Our second construction, Garuda, is a SNARK that reduces proof generation time by supporting, for the first time, arbitrary "custom" gates and *free* linear gates. To demonstrate Garuda's performance, we implement and evaluate it, and show that it provides significant prover-time savings compared to both the state-of-the-art SNARKs (Groth16 and HyperPlonk [EUROCRYPT '22]) Both constructions rely on a new cryptographic primitive: "equifficient" polynomial commitment schemes that enforce that committed polynomials have the same representation in particular bases. We provide both rigorous security definitions for this primitive as well as efficient constructions for univariate and multilinear polynomials.

Note: Fixed the title and some typos regarding PIOP numbering

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
succinct argumentspolynomial interactive oracle proofscustom gatesequifficient polynomial commitments
Contact author(s)
michel @ provable com
prat @ upenn edu
alrshir @ upenn edu
History
2024-08-11: last of 5 revisions
2024-08-06: received
See all versions
Short URL
https://ia.cr/2024/1245
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1245,
      author = {Michel Dellepere and Pratyush Mishra and Alireza Shirzad},
      title = {Garuda and Pari: Faster and Smaller {SNARKs} via Equifficient Polynomial Commitments},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1245},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1245}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.