Paper 2024/1606

NeutronNova: Group-based folding done right

Abhiram Kothapalli, Microsoft Research
Srinath Setty, Microsoft Research
Abstract

A folding scheme reduces the task of checking multiple NP instances into checking a single instance, providing an efficient route to incrementally verifiable computation (IVC). We identify five desirable properties of a practical folding scheme: constant recursion overheads, multi-folding, linear scaling with the number of instances, no extraneous commitments, and modularity. No existing scheme achieves all five simultaneously. We introduce NeutronNova, the first folding scheme to achieve all five. The prover's work is dominated by the cost to commit to its witness -- with no extraneous commitments -- and the recursive verifier performs only three group scalar multiplications and a constant number of hash computations. We construct NeutronNova modularly using the reductions of knowledge (RoK) framework around a core relation called zero-check, and build folding schemes for circuit satisfiability (CCS), grand products, and lookups by reducing each to zero-check. In experiments, NeutronNova folds a SHA-256 circuit with $2^{20}$ constraints in 91 ms, a ${\approx}10\times$ improvement over Nova. Several subsequent works have used NeutronNova to achieve new results, including space-efficient SNARKs with optimal prover time, packed sum-check protocols over small fields, and client-side zero-knowledge proofs with low end-to-end latency.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
A major revision of an IACR publication in CRYPTO 2026
Keywords
folding schemesproof systemsincrementally verifiable computationzero-knowledge
Contact author(s)
akothapalli @ microsoft com
srinath @ microsoft com
History
2026-08-18: last of 2 revisions
2024-10-09: received
See all versions
Short URL
https://ia.cr/2024/1606
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1606,
      author = {Abhiram Kothapalli and Srinath Setty},
      title = {{NeutronNova}: Group-based folding done right},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1606},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1606}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.