Paper 2023/1946
SnarkFold: Efficient Proof Aggregation from Incrementally Verifiable Computation and Applications
Abstract
The succinct non-interactive argument of knowledge (SNARK) technique has been extensively utilized in blockchain systems to replace the costly on-chain computation with the verification of a succinct proof. However, most existing applications verify each proof independently, resulting in a heavy load on nodes and high transaction fees for users. Currently, the mainstream proof aggregation schemes are based on a generalized inner product argument, which has a logarithmic proof size and verification cost. To improve the efficiency of verifying multiple proofs, we introduce SnarkFold, a novel SNARK-proof aggregation scheme with constant verification time and proof size. SnarkFold is derived from incrementally verifiable computation (IVC) and is optimized further through the folding scheme. By folding multiple instance-proof pairs, SnarkFold defers the expensive SNARK verification (e.g., elliptic curve pairing) to the final step. Additionally, we propose a generic technique to enhance the verifier's efficiency by delegating instance aggregation tasks to the prover. The verifier only needs a simple preprocessing to check the validity of the delegation. We further introduce folding schemes for Groth16 and Plonk proofs. Experimental results demonstrate that SnarkFold offers significant advantages, with an aggregated Plonk proof size of just $0.5$ KB and the verification time of only $4.5$ ms for aggregating 4096 Plonk proofs.
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- SNARKIncrementally Verifiable ComputationProof Aggregation.
- Contact author(s)
-
compxun liu @ connect polyu hk
shanggao @ polyu edu hk
tian-yu zheng @ connect polyu hk
yu guo @ secbit io
csbxiao @ polyu edu hk - History
- 2024-11-01: last of 2 revisions
- 2023-12-22: received
- See all versions
- Short URL
- https://ia.cr/2023/1946
- License
-
CC0
BibTeX
@misc{cryptoeprint:2023/1946, author = {Xun Liu and Shang Gao and Tianyu Zheng and Yu Guo and Bin Xiao}, title = {{SnarkFold}: Efficient Proof Aggregation from Incrementally Verifiable Computation and Applications}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1946}, year = {2023}, url = {https://eprint.iacr.org/2023/1946} }