International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

HyperNova: Recursive arguments for customizable constraint systems

Authors:
Abhiram Kothapalli , CMU
Srinath Setty , Microsoft Research
Download:
DOI: 10.1007/978-3-031-68403-6_11 (login may be required)
Search ePrint
Search Google
Presentation: Slides
Conference: CRYPTO 2024
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 MSM-based 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.
BibTeX
@inproceedings{crypto-2024-34391,
  title={HyperNova: Recursive arguments for customizable constraint systems},
  publisher={Springer-Verlag},
  doi={10.1007/978-3-031-68403-6_11},
  author={Abhiram Kothapalli and Srinath Setty},
  year=2024
}