Paper 2024/940 Original: eprint.iacr.org/2024/940 ↗

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

Xuanming Liu
Zhelei Zhou
Yinghao Wang
Yanxin Pang
Jinye He
Bingsheng Zhang
Xiaohu Yang
Jiaheng Zhang
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 $2^{21}$ gates, the experiment demonstrates over $30\times$ 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.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2025-08-02: last updated
2024-06-12: published
Short URL
https://ia.cr/2024/940
License
https://creativecommons.org/licenses/by/4.0/

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, this archive does not use cookies or embedded third party content.