USENIX Security2026Top-tier venue
Garuda and Pari: Faster and Smaller SNARKs via Equifficient Polynomial Commitments
Michel Dellepere, Pratyush Mishra, Alireza Shirzad
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 it. 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. This is smaller than the sizes for Groth16 [Groth, EUROCRYPT '16] and Polymath [Lipmaa, CRYPTO '24]. PARI also achieves the lowest known gas cost for on-chain SNARK verification, reducing the gas cost by 6% compared to Groth16 and 17% compared to FFLONK. 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 (in terms of cryptographic costs) for non-uniform computations. These benefits enable significant prover-time savings compared to state-of-the-art SNARKs. Both constructions rely on a new cryptographic primitive: "equifficient" polynomial commitment (EPC) 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. Our constructions are obtained via a new compiler that obtains a succinct argument by combining polynomial IOPs with our EPC schemes. smaller than those that do not. Proof size. From the proof-size perspective, the state-of-theart SNARKs are Groth16 [32] and Polymath [39] . Over the BLS12-381 curve, Groth16 proofs are just 192 bytes, while Polymath proofs are 176 bytes. An important open question has thus been: what is the shortest proof size for a SNARK for NP? Our contributions We answer all the foregoing questions in the affirmative by constructing two new SNARKs: GARUDA and PARI. While both schemes share a common construction methodology, they exhibit different performance profiles and target distinct application scenarios. We detail the ideas behind these SNARKs next. GARUDA: custom gates and free linear gates. GARUDA is a SNARK for Generalized Rank-1 Constraint Satisfiability (GR1CS), an NP-complete language that we introduce, which extends the popular Rank-1 Constraint Satisfiability (R1CS) with support for custom gates. For a constraint system of size n, GARUDA's prover requires O(n) field operations and O(n) group operations. It also achieves O(log n) proof size and verifier time. We prove (an interactive version of) GARUDA secure in the algebraic group model (AGM) [25] . PARI: a 2-group element SNARK. PARI is a new SNARK for 'square' R1CS [34] that achieves a proof size of two group elements (and two field elements) over Type-III pairingfriendly groups. When instantiated with the BLS12-381 curve, PARI achieves a proof size of just 1280 bits, which is the smallest in the literature. More generally, no matter the choice of pairing-friendly curve, PARI's proof size is always smaller than that of the state-of-the-art prior work [32, 39] . The prover and verifier times for PARI are also similar to those for Groth16 [32] : for a circuit of size n, PARI's prover requires O(n log n) field operations and O(n) group operations, while its verifier cost is dominated by 3 pairings. Like GARUDA, we prove an interactive version of PARI secure in the AGM. New methodology: succinct arguments from equifficient polynomial commitments. We present a methodology for constructing succinct arguments for GR1CS that extends the popular 'Polynomial Interactive Oracle Proof (PIOP) + Polynomial Commitment (PC)' framework [19, 14] to work with a new kind of PC scheme that enforces "equal-coefficient", or equifficient, constraints. Roughly, such equifficient PC (EPC) schemes enforce the additional property that given a batch of polynomials p 1 , . . . , p n and associated bases B 1 , . . . , B n , the coefficient vectors of these polynomials in their respective bases are equal. Our new 'PIOP + EPC' methodology leverages EPC schemes to enforce linear constraints, as opposed to prior PIOP-based constructions [19, 48] which use complex PIOPs for this task. This shift enables constructions of succinct arguments that can use simpler PIOPs that are responsible only for non-linear checks. We provide a generic construction of EPC schemes from any pairing-based (plain) PC schemes where the commitment to a polynomial is a Pedersen-like commitment [45] . A number of popular PC schemes satisfy this constraint, including the KZG [36] and PST [44] schemes. We also describe an extension that allow producing a single batch commitment to multiple polynomials where the commitment size is independent of the number of polynomials in the batch. This property is
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext fe033cc8-d292-48ba-a13e-d5b25d99e2cfCited by top-tier papers1
Ask how each one uses itBuilds on12
- Marlin: Preprocessing zkSNARKs with Universal and Updatable SRSAlessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra et al.EUROCRYPT 2020 · 356 citations
- Spartan: Efficient and General-Purpose zkSNARKs Without Trusted SetupSrinath T. V. SettyCRYPTO 2020 · 262 citations
- Transparent SNARKs from DARK CompilersBenedikt Bünz, Ben Fisch, Alan SzepieniecEUROCRYPT 2020 · 240 citations
- HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom GatesBinyi Chen, Benedikt Bünz, Dan Boneh, Zhenfei ZhangEUROCRYPT 2023 · 132 citations
- Pianist: Scalable zkRollups via Fully Distributed Zero-Knowledge ProofsTianyi Liu, Tiancheng Xie, Jiaheng Zhang, Dawn Song et al.S&P 2024 · 52 citations
Related papers
- Polymath: Groth16 Is Not the LimitHelger LipmaaCRYPTO 2024 · 14 citations
- RedShift: Transparent SNARKs from List Polynomial CommitmentsAssimakis A. Kattis, Konstantin Panarin, Alexander VlasovCCS 2022 · 15 citations
- SubLogarithmic Linear Time SNARKs from Improved SumcheckSikhar Patranabis, Nitin Singh, Sayani SinhaCCS 2026
- Pairing-Based SNARGs with Two Group ElementsGal Arnon, Jesko Dujmovic, Eylon YogevCRYPTO 2026
- LegoSNARK: Modular Design and Composition of Succinct Zero-Knowledge ProofsMatteo Campanelli, Dario Fiore, Anaïs QuerolCCS 2019 · 3 citations
