Paper 2024/2099

MicroNova: Folding-based arguments with efficient (on-chain) verification

Jiaxing Zhao, University of Science and Technology of China, Microsoft Research
Srinath Setty, Microsoft Research
Weidong Cui, Microsoft Research
Abstract

We describe the design and implementation of MicroNova, a folding-based recursive argument for producing proofs of incremental computations of the form $y = F^{(\ell)}(x)$, where $F$ is a possibly non-deterministic computation (encoded using a constraint system such as R1CS), $x$ is the initial input, $y$ is the output, and $\ell > 0$. The proof of an $\ell$-step computation is produced step-by-step such that the proof size nor the time to verify it depends on $\ell$. The proof at the final iteration is then compressed, to achieve further succinctness in terms of proof size and verification time. Compared to prior folding-based arguments, a distinguishing aspect of MicroNova is the concrete efficiency of the verifier—even in a resource-constrained environment such as Ethereum’s blockchain. In particular, the compressed proof consists of $O(\log{N})$ group elements and it can be verified with $O(\log{N})$ group scalar multiplications and two pairing operations, where $N$ is the number of constraints for a single invocation of $F$. MicroNova requires a universal trusted setup and can employ any existing setup material created for the popular KZG univariate polynomial commitment scheme. Finally, we implement and experimentally evaluate MicroNova. We find that MicroNova’s proofs can be efficiently verified on the Ethereum blockchain with $\approx$2.2M gas. Furthermore, MicroNova’s prover incurs minimal overheads atop its baseline Nova’s prover.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
proof systemsfolding schemesincrementally verifiable computationSNARKs
Contact author(s)
jiaxingzhao @ mail ustc edu cn
srinath @ microsoft com
weidong cui @ microsoft com
History
2025-01-01: approved
2024-12-31: received
See all versions
Short URL
https://ia.cr/2024/2099
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/2099,
      author = {Jiaxing Zhao and Srinath Setty and Weidong Cui},
      title = {{MicroNova}: Folding-based arguments with efficient (on-chain) verification},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/2099},
      year = {2024},
      url = {https://eprint.iacr.org/2024/2099}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.