Multi-Party Proof Generation in QAP-based zk-SNARKs
Ali Rahimi, Mohammad Ali Maddah-Ali

TL;DR
This paper introduces a multi-party proof generation scheme for QAP-based zk-SNARKs that reduces individual server load, ensures security against collusion, and maintains prover efficiency, enhancing scalability and trustworthiness in blockchain applications.
Contribution
It proposes a secure multi-party proof generation method that balances load distribution, trust assumptions, and computational efficiency for QAP-based zk-SNARKs.
Findings
Servers' computation load is less than 1/(N-T) of the prover's load.
The scheme is secure against T colluding servers.
Prover's efficiency is preserved during delegation.
Abstract
Zero-knowledge succinct non-interactive argument of knowledge (zkSNARK) allows a party, known as the prover, to convince another party, known as the verifier, that he knows a private value , without revealing it, such that for some function and public values and . There are various versions of zk-SNARK, among them, Quadratic Arithmetic Program (QAP)-based zk-SNARK has been widely used in practice, specially in Blockchain technology. This is attributed to two desirable features; its fixed-size proof and the very light computation load of the verifier. However, the computation load of the prover in QAP-based zkSNARKs, is very heavy, even-though it is designed to be very efficient. This load can be beyond the prover's computation power to handle, and has to be offloaded to some external servers. In the existing offloading solutions, either (i) the load of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
