Paper 2023/1946

SnarkFold: Efficient Proof Aggregation from Incrementally Verifiable Computation and Applications

Xun Liu, The Hong Kong Polytechnic University
Shang Gao, The Hong Kong Polytechnic University
Tianyu Zheng, The Hong Kong Polytechnic University
Yu Guo, SECBIT Labs
Bin Xiao, The Hong Kong Polytechnic University
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)
PDF
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
No rights reserved
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.