Cirrus: Performant and Accountable Distributed SNARK

By Wenhao Wang (Yale University), Fangyan Shi (Tsinghua University), Dani Vilardell (Cornell University), Fan Zhang (Yale University).

In The Network and Distributed System Security (NDSS) Symposium 2026 (to appear), 2026.

🧠 Abstract

Succinct Non-interactive Arguments of Knowledge (SNARKs) can enable efficient verification of computation in many applications. However, generating SNARK proofs for large-scale tasks, such as verifiable machine learning or virtual machines, remains computationally expensive. A promising approach is to distribute the proof generation workload across multiple workers. A practical distributed SNARK protocol should have three properties: horizontal scalability with low overhead (linear computation and logarithmic communication per worker), accountability (efficient detection of malicious workers), and a universal trusted setup independent of circuits and the number of workers. Existing protocols fail to achieve all these properties.

In this paper, we present Cirrus\mathsf{Cirrus}, the first distributed SNARK generation protocol achieving all three desirable properties at once. Our protocol builds on HyperPlonk (EUROCRYPT'23), inheriting its universal trusted setup. It achieves linear computation complexity for both workers and the coordinator, along with low communication overhead. To achieve accountability, we introduce a highly efficient accountability protocol to localize malicious workers. Additionally, we propose a hierarchical aggregation technique to further reduce the coordinator’s workload.

We implemented and evaluated Cirrus\mathsf{Cirrus} on machines with modest hardware. Our experiments show that Cirrus\mathsf{Cirrus} is highly scalable: it generates proofs for circuits with 3333M gates in under 4040 seconds using 3232 88-core machines. Compared to the state-of-the-art accountable protocol Hekaton (CCS'24), Cirrus\mathsf{Cirrus} achieves over 7×7\times faster proof generation for PLONK-friendly circuits such as the Pedersen hash. Our accountability protocol also efficiently identifies faulty workers within just 44 seconds, making Cirrus\mathsf{Cirrus} particularly suitable for decentralized and outsourced computation scenarios.

🔗 Links and Resources