Blockmania: from Block DAGs to Consensus
George Danezis, David Hrycyszyn

TL;DR
Blockmania introduces a leaderless Byzantine consensus protocol using block DAGs that achieves high throughput, low communication complexity, and robustness, suitable for dynamic and proof-of-stake networks.
Contribution
It presents a novel block DAG-based consensus protocol with low communication complexity and high efficiency, outperforming traditional protocols like PBFT.
Findings
Achieves over 400K transactions per second in wide area networks
Has communication complexity of O(N^2) with low constants
Includes a variant with O(N) communication cost and O(log N) latency
Abstract
Blockmania is a byzantine consensus protocol. Nodes emit blocks forming a directed acyclic graph (block DAG) that is subsequently interpreted by each node separately to ensure consensus with safety, liveness and finality. The resulting system has communication complexity even in the worse case, and very low constant factors --- as compared to for PBFT; it is leaderless; and network operations do not depend on the composition of the quorum or node stake. This makes Blockmania very efficient (leading to over 400K transactions per second on a wide area network), and ideal for dynamic membership and flexible and non-interrupted proof-of-stake protocols. A X-Blockmania variant, has communication cost but also higher latency .
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
TopicsDistributed systems and fault tolerance · Interconnection Networks and Systems · Optimization and Search Problems
