Skip to main navigation Skip to search Skip to main content

CP-SuperSpartan: commit-and-prove SNARKs for customizable constraint systems

  • Beihang University
  • University of Warwick

Research output: Contribution to journalArticlepeer-review

Abstract

Commit-and-prove succinct non-interactive arguments of knowledge (CP-SNARKs) are an important class of SNARKs that allow proving the knowledge of a witness committed beforehand. They are crucial in proving composite statements that combine algebraic and non-algebraic statements. However, existing CP-SNARKs only support constraint systems with degree-2 gates, limiting their ability to express non-algebraic statements succinctly. We propose a new family of CP-SNARKs for Customizable Constraint Systems. The new family, named CP-SuperSpartan, supports high-degree gates, eliminates expensive fast Fourier transform operations and supports a general commit-and-prove relation including multiple commitments to different slots of the witness. CP-SuperSpartan has several instantiations based on different multilinear polynomial commitment schemes (PCS). 1) When using pairing-based PCS, CP-SuperSpartan provides the same universally updatable setup as LegoSNARK (CCS’19), but it reduces the proof size and verifier complexity from O(log2∣C∣) to O(log∣C∣) while maintaining the same prover complexity, where ∣C∣ is the circuit size. 2) When using discrete-logarithm-based PCS, CP-SuperSpartan provides a transparent setup and achieves O(log ∣C∣) proof size while the smallest proof size of existing transparent CP-SNARKs is O(logO(1) ∣C∣). 3) When using PCS based on interactive oracle proof of proximity, CP-SuperSpartan provides a transparent setup and firstly achieves O(∣C∣) prover complexity, O(|C|) proof size and verifier complexity while the number of public-key operations for both the prover and verifier is independent of ∣C∣.

Original languageEnglish
Article number2010813
JournalFrontiers of Computer Science
Volume20
Issue number10
DOIs
StatePublished - Oct 2026

Keywords

  • CP-SNARKs
  • SNARKs
  • composite statements
  • customizable constraint systems
  • zero-knowledge proofs

Fingerprint

Dive into the research topics of 'CP-SuperSpartan: commit-and-prove SNARKs for customizable constraint systems'. Together they form a unique fingerprint.

Cite this