Scalable Collaborative zk-SNARK and Its Application to Fully Distributed Proof Delegation

Xuanming Liu, Zhelei Zhou, and Yinghao Wang, Zhejiang University; Yanxin Pang, Tsinghua University; Jinye He, University of Virginia; Bingsheng Zhang and Xiaohu Yang, Zhejiang University; Jiaheng Zhang, National University of Singapore

Collaborative zk-SNARK (USENIX '22) allows multiple parties to compute a proof over distributed witness. It offers a promising application called proof delegation (USENIX '23), where a client delegates the tedious proof generation to many servers while ensuring no one can learn the witness. Unfortunately, existing works suffer from significant efficiency issues and face challenges when scaling to complex applications.

In this work, we introduce the first scalable collaborative zk-SNARK for general circuits, built upon HyperPlonk (Eurocrypt '23). Our result overcomes existing barriers, offering fully distributed workload and small communication. For data-parallel circuits, the communication overhead is even sublinear. We propose several efficient collaborative and distributed protocols for multivariate primitives, which form the main building blocks of our results and may be of independent interest. In addition, we design a new permutation check protocol for Plonk arithmetization, which is MPC-friendly and suitable for collaborative zk-SNARKs.

With 128 servers jointly generating a proof for a circuit of size 2^21 gates, the experiment demonstrates over 30x speedup and reduced RAM requirements compared to a local prover, while the witness is still private. Previous works were unable to achieve such savings in both time and memory efficiency. Moreover, our protocol performs well under various network conditions, making it practical for real-world applications.

Category: 
Short Presentation

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {309580,
author = {Xuanming Liu and Zhelei Zhou and Yinghao Wang and Yanxin Pang and Jinye He and Bingsheng Zhang and Xiaohu Yang and Jiaheng Zhang},
title = {Scalable Collaborative {zk-SNARK} and Its Application to Fully Distributed Proof Delegation},
booktitle = {34th USENIX Security Symposium (USENIX Security 25)},
year = {2025},
isbn = {978-1-939133-52-6},
address = {Seattle, WA},
pages = {2025--2044},
url = {https://www.usenix.org/conference/usenixsecurity25/presentation/liu-xuanming},
publisher = {USENIX Association},
month = aug
}