Nova: Recursive Zero-Knowledge Arguments from Folding Schemes
Nova: Recursive Zero-Knowledge Arguments from Folding Schemes
复制标题
DOI:
10.1007/978-3-031-15985-5_13
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Abhiram Kothapalli;Srinath T. V. Setty;Ioanna Tzialla
中科院分区:
文献类型:
--
作者:
Abhiram Kothapalli;Srinath T. V. Setty;Ioanna Tzialla
We introduce a new approach to realize incrementally verifiable computation (IVC), in which the prover recursively proves the correct execution of incremental computations of the form, whereFis a (potentially non-deterministic) computation,xis the input,yis the output, and. Unlike prior approaches to realize IVC, our approach avoids succinct non-interactive arguments of knowledge (SNARKs) entirely and arguments of knowledge in general. Instead, we introduce and employfolding schemes, a weaker, simpler, and more efficiently-realizable primitive, which reduces the task of checking two instances in some relation to the task of checking a single instance. We construct a folding scheme for a characterization of NP and show that it implies an IVC scheme with improved efficiency characteristics: (1) the “recursion overhead” (i.e., the number of steps that the prover proves in addition to proving the execution ofF) is a constant and it is dominated by two group scalar multiplications expressed as a circuit (this is the smallest recursion overhead in the literature), and (2) the prover’s work at each step is dominated by two multiexponentiations of sizeO(|F|), providing the fastest prover in the literature. The size of a proof isO(|F|) group elements, but we show that using a variant of an existing zkSNARK, the prover can prove the knowledge of a valid proof succinctly and in zero-knowledge withgroup elements. Finally, our approach neither requires a trusted setup nor FFTs, so it can be instantiated efficiently with any cycles of elliptic curves where DLOG is hard.