Paper 2024/940

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

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

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 gates, the experiment demonstrates over 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.

Note: This work is an extensive update of a previous work, which can be found at https://eprint.iacr.org/2024/143. The full version of the published paper.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. USENIX Security 2025
Keywords
zero-knowledgezk-SNARKsmulti-party computationimplementation
Contact author(s)
hinsliu @ zju edu cn
bingsheng @ zju edu cn
yangxh @ zju edu cn
jhzhang @ nus edu sg
History
2025-06-04: revised
2024-06-12: received
See all versions
Short URL
https://ia.cr/2024/940
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/940,
      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},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/940},
      year = {2024},
      url = {https://eprint.iacr.org/2024/940}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.