Dual Polynomial Commitment Schemes and Applications to Commit-and-Prove SNARKs
Chaya Ganesh, Vineet Nair, Ashish Sharma
Abstract
In this work, we introduce a primitive called a dual polynomial commitment scheme that allows linking together a witness committed to using a univariate polynomial commitment scheme with a witness inside a multilinear polynomial commitment scheme. This yields commit-and-prove (CP) SNARKs with the flexibility of going back and forth between univariate and multilinear encodings of witnesses. This is in contrast to existing CP frameworks that assume compatible polynomial commitment schemes between different components of the proof systems. In addition to application to CP, we also show that our notion yields a version of Spartan with better proof size and verification complexity, at the cost of a more expensive prover.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Cited by top-tier papers1
Ask how each one uses itRelated papers
- SubLogarithmic Linear Time SNARKs from Improved SumcheckSikhar Patranabis, Nitin Singh, Sayani SinhaCCS 2026
- Chopin: Optimal Pairing-Based Multilinear Polynomial Commitments from Bivariate KZGJuraj Belohorec, Pavel Hubácek, Aleksi Kalsta, Kristýna MaskováCRYPTO 2026 · 2 citations
- Bolt: Faster SNARKs from Sketched CodesKobi Gurkan, Andrija Novakovic, Ron D. RothblumCRYPTO 2026 · 4 citations
- RedShift: Transparent SNARKs from List Polynomial CommitmentsAssimakis A. Kattis, Konstantin Panarin, Alexander VlasovCCS 2022 · 15 citations
- DewTwo: A Transparent PCS with Quasi-Linear Prover, Logarithmic Verifier and 4.5KB Proofs from Falsifiable AssumptionsBenedikt Bünz, Tushar Mopuri, Alireza Shirzad, Sriram SridharCRYPTO 2025 · 1 citation
