Paper 2024/1606
NeutronNova: Group-based folding done right
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
-
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}
}