HyperNova: Recursive Arguments for Customizable Constraint Systems
Abhiram Kothapalli, Srinath T. V. Setty
Abstract
We introduce HyperNova, a new recursive argument for proving incremental computations whose steps are expressed with CCS (Setty et al. ePrint 2023/552), a customizable constraint system that simultaneously generalizes Plonkish, R1CS, and AIR without overheads. HyperNova makes four contributions, each resolving a major problem in the area of recursive arguments.
First, it provides a folding scheme for CCS where the prover's cryptographic cost is a single multi-scalar multiplication (MSM) of size equal to the number of variables in the constraint system, which is optimal when using an MSMbased commitment scheme. The folding scheme can fold multiple instances at once, making it easier to build generalizations of IVC such as PCD. Second, when proving program executions on stateful machines (e.g., EVM, RISC-V), the cost of proving a step of a program is proportional only to the size of the circuit representing the instruction invoked by the program step ("a la carte" cost profile). Third, we show how to achieve zero-knowledge for "free" and without the need to employ zero-knowledge SNARKs. Fourth, we show how to efficiently instantiate HyperNova over a cycle of elliptic curves. For this, we provide a general technique, which we refer to as CycleFold, that applies to all modern folding-scheme-based recursive arguments. This is an extended version of a paper from CRYPTO 2024 [40]. Compared to an initial version, this version of the paper incorporates material from prior preprints [38,39]. Additionally, this version provides an approach to achieve zeroknowledge in folding-scheme-based recursive arguments without needing to use zk-SNARKs.
Given the high costs imposed by universal circuits, designers of these machines aim to employ a minimal instruction set, to keep the size of the universal circuit and thereby the cost of proving a program step minimal [6,4,31]. However, this is a not a panacea: for real applications, one needs to execute an enormous number of iterations of the minimal circuit (e.g., billions of iterations), making the prover's work largely untenable. This also means that emulating real programs that target existing virtual machines with rich instruction sets (e.g., EVM, RISC-V, Wasm) via a machine with a minimal instruction set would incur enormous costs.
An open question is whether one can achieve an "a la carte" cost profile, where the cost of proving a step of a program execution is proportional only to the size of the circuit representing the instruction invoked by the program step and independent of the circuit sizes of the uninvoked instructions.
(3) The need for providing zero-knowledge without needing zkSNARKs. Nova [41] shows how to efficiently achieve zero-knowledge for its IVC proofs by producing a zkSNARK proving the knowledge of valid IVC proofs. The zk-SNARK scheme that is natively compatible with Nova is Spartan [54], which internally uses the sum-check protocol [44]. The most efficient way to achieve zero-knowledge in Spartan is to use the Cramer-Damgard transformation [23,66], where sum-check messages are committed with homomorphic commitments (e.g., Pedersen) and the sum-check verifier's checks are proven in zero-knowledge using Schnorr-type proofs. This means that the Spartan verifier must perform public key operations (e.g., group scalar multiplications), which are far too expensive especially in blockchain settings where the verifier is deployed on-chain.
An open question is whether one can leverage folding schemes to "blind" the IVC proof such that one can use a non-zk Spartan, where the verifier verifies the sum-check messages in plaintext (which are orders of magnitude more efficient).
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 4dba092a-f836-4407-8212-cd272b2fc45fCited by top-tier papers14
- Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsSebastian Angel, Eleftherios Ioannidis, Elizabeth Margolin, Srinath T. V. Setty et al.USENIX Security 2024 · 12 citations
- Speeding Up Sum-Check ProvingQuang Dao, Zachary DeStefano, Suyash Bagad, Yuval Domb et al.CCS 2026 · 6 citations
- Vega: Low-Latency Zero-Knowledge Proofs over Existing CredentialsDarya Kaviani, Srinath SettyS&P 2026 · 5 citations
- Dora: A Simple Approach to Zero-Knowledge for RAM ProgramsAarushi Goel, Mathias Hall-Andersen, Gabriel KaptchukCCS 2024 · 2 citations
- QV-net: Decentralized Self-Tallying Quadratic Voting with Maximal Ballot SecrecyZibo Zhou, Zongyang Zhang, Feng Hao, Bowen Zheng et al.CCS 2025 · 1 citation
Builds on14
- Doubly-Efficient zkSNARKs Without Trusted SetupRiad S. Wahby, Ioanna Tzialla, Abhi Shelat, Justin Thaler et al.S&P 2018 · 356 citations
- 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
- vSQL: Verifying Arbitrary SQL Queries over Dynamic Outsourced DatabasesYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos et al.S&P 2017 · 206 citations
- HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom GatesBinyi Chen, Benedikt Bünz, Dan Boneh, Zhenfei ZhangEUROCRYPT 2023 · 132 citations
Related papers
- MicroNova: Folding-Based Arguments with Efficient (On-Chain) VerificationJiaxing Zhao, Srinath T. V. Setty, Weidong Cui, Greg ZaveruchaS&P 2025
- Nebula: Proving Machine Executions via Folding SchemesArasu Arun, Srinath T. V. SettyS&P 2026 · 1 citation
- Nova: Recursive Zero-Knowledge Arguments from Folding SchemesAbhiram Kothapalli, Srinath T. V. Setty, Ioanna TziallaCRYPTO 2022 · 123 citations
- NeutronNova: Group-Based Folding Done RightAbhiram Kothapalli, Srinath SettyCRYPTO 2026
- Neo and SuperNeo: Post-quantum Folding with Pay-per-Bit Costs over Small FieldsWilson Nguyen, Srinath SettyCRYPTO 2026 · 1 citation
