Paper 2023/1946

SnarkMux: Streaming SNARK Aggregation with Constant Online Verification

Xun Liu, The Hong Kong Polytechnic University
Shang Gao, The Hong Kong Polytechnic University
Tianyu Zheng, The Hong Kong Polytechnic University
Sherman S. M. Chow, The Chinese University of Hong Kong
Yu Guo, SECBIT Labs
Bin Xiao, The Hong Kong Polytechnic University
Abstract

SNARKs let a verifier check an expensive computation via a succinct proof, without re-executing the computation. However, many applications still verify proofs individually, creating verifier load and high fees in replicated or constrained-verifier settings. Existing proof aggregation schemes largely follow the generalized inner product argument (GIPA) line, achieving $O(\log n)$ proof size and verifier work for aggregating $n$ proofs, but remaining costly in practice and operating in batch mode. Rather than batching until a full window is available, we present SNARKMux, a streaming SNARK aggregation scheme that maintains a constant-size aggregate and requires $O(1)$ online verifier work per window of size $n$. Motivated by incremental verifiability, SNARKMux directly folds the Groth16 and Plonk verification relations and composes these proof-system-specific folds with Nova's circuit-layer fold; this defers expensive target-verifier logic (e.g., pairings) to the final check while keeping constant aggregator state. As part of public-input aggregation, we propose a generic instance-delegation technique: the prover aggregates instances, and the verifier performs a simple binding preprocessing costing only $O(n)$ hashes per window, after which online verification is constant-cost. Notably, our Groth16 and Plonk instantiations cover both circuit-specific and universal-setup SNARKs, with preprocessing that makes Plonk challenges folding-compatible, leading to a 0.7 KB Groth16 aggregate with 18 ms verification and a 0.5 KB Plonk one with 2 ms verification for 256 proofs.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
Proof AggregationIncrementally Verifiable ComputationFolding Scheme.
Contact author(s)
compxun liu @ connect polyu hk
shanggao @ polyu edu hk
tian-yu zheng @ connect polyu hk
smchow @ ie cuhk edu hk
yu guo @ secbit io
csbxiao @ polyu edu hk
History
2026-10-17: last of 3 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 Sherman S. M. Chow and Yu Guo and Bin Xiao},
      title = {{SnarkMux}: Streaming {SNARK} Aggregation with Constant Online Verification},
      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.