DAGs for the Masses
Michael Anoprenko, Andrei Tonkikh, Alexander Spiegelman, Petr Kuznetsov, Anatoliy Zinovyev, Konstantin Shprenger

TL;DR
This paper introduces a sparse DAG architecture for consensus protocols, significantly improving scalability and efficiency by reducing node references while maintaining fault tolerance.
Contribution
It proposes a sparse DAG design applied to Bullshark, enabling large-scale deployment without sacrificing resilience, and demonstrates its effectiveness through simulations.
Findings
Reduced metadata transmission improves network efficiency.
The sparse protocol tolerates up to n/3 Byzantine faults.
Enhanced scalability over traditional DAG protocols.
Abstract
A recent approach to building consensus protocols on top of Directed Acyclic Graphs (DAGs) shows much promise due to its simplicity and stable throughput. However, as each node in the DAG typically includes a linear number of references to the nodes in the previous round, prior DAG protocols only scale up to a certain point when the overhead of maintaining the graph becomes the bottleneck. To enable large-scale deployments of DAG-based protocols, we propose a sparse DAG architecture, where each node includes only a constant number of references to random nodes in the previous round. We present a sparse version of Bullshark -- one of the most prominent DAG-based consensus protocols -- and demonstrate its improved scalability. Remarkably, unlike other protocols that use random sampling to reduce communication complexity, we manage to avoid sacrificing resilience: the protocol can…
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.
