Flow: Separating Consensus and Compute -- Execution Verification
Alexander Hentschel, Dieter Shirley, Layne Lafrance, Maor Zamski

TL;DR
This paper presents an improved blockchain architecture that separates consensus from computation, distributing verification across multiple nodes to significantly enhance throughput while maintaining security.
Contribution
It introduces a distributed verification process that parallelizes result checking, refining previous designs to increase scalability and efficiency.
Findings
Throughput is significantly increased compared to traditional architectures.
Verification is distributed and parallelized across multiple nodes.
The system maintains safety and liveness guarantees.
Abstract
Throughput limitations of existing blockchain architectures are well documented and are one of the most significant hurdles for their wide-spread adoption. In our previous proof-of-concept work, we have shown that separating computation from consensus can provide a significant throughput increase without compromising security. In our architecture, Consensus Nodes only define the transaction order but do not execute transactions. Instead, computing the block result is delegated to compute-optimized Execution Nodes, and dedicated Verification Nodes check the computation result. During normal operation, Consensus Nodes do not inspect the computation but oversee that participating nodes execute their tasks with due diligence and adjudicate potential result challenges. While the architecture can significantly increase throughput, Verification Nodes still have to duplicate the computation…
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
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Cloud Computing and Resource Management
