push0: Scalable and Fault-Tolerant Orchestration for Zero-Knowledge Proof Generation
Mohsen Ahmadvand, Rok Pajni\v{c}, Ching-Lun Chiu

TL;DR
push0 is a scalable, fault-tolerant orchestration system for zero-knowledge proof generation that ensures real-time, reliable proof scheduling in blockchain environments, supporting diverse zkVMs and high throughput.
Contribution
We introduce push0, a novel cloud-native orchestration framework that decouples prover execution from scheduling, enabling real-time, fault-tolerant proof generation for ZK-rollups and Ethereum zkEVM.
Findings
Achieves 5 ms median orchestration overhead with high scalability
Supports heterogeneous zkVM integration and automatic task recovery
Demonstrated effective deployment on production zkrollup with millions of blocks
Abstract
Zero-knowledge proof generation imposes stringent timing and reliability constraints on blockchain systems. For ZK-rollups, delayed proofs cause finality lag and economic loss; for Ethereum's emerging L1 zkEVM, proofs must complete within the 12-second slot window to enable stateless validation. The Ethereum Foundation's Ethproofs initiative coordinates multiple independent zkVMs across proving clusters to achieve real-time block proving, yet no principled orchestration framework addresses the joint challenges of (i) strict head-of-chain ordering, (ii) sub-slot latency bounds, (iii) fault-tolerant task reassignment, and (iv) prover-agnostic workflow composition. We present push0, a cloud-native proof orchestration system that decouples prover binaries from scheduling infrastructure. push0 employs an event-driven dispatcher--collector architecture over persistent priority queues,…
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.
Taxonomy
TopicsCloud Computing and Resource Management · Blockchain Technology Applications and Security · Security and Verification in Computing
