Saved in:
Bibliographic Details
Main Authors: Anoprenko, Michael, Tonkikh, Andrei, Spiegelman, Alexander, Kuznetsov, Petr, Zinovyev, Anatoliy, Shprenger, Konstantin
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.13998
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914360003133440
author Anoprenko, Michael
Tonkikh, Andrei
Spiegelman, Alexander
Kuznetsov, Petr
Zinovyev, Anatoliy
Shprenger, Konstantin
author_facet Anoprenko, Michael
Tonkikh, Andrei
Spiegelman, Alexander
Kuznetsov, Petr
Zinovyev, Anatoliy
Shprenger, Konstantin
contents 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 tolerate up to $f<n/3$ Byzantine faults (where $n$ is the number of participants), same as its less scalable deterministic counterpart. The proposed ``sparse'' methodology can be applied to any protocol that maintains disseminated system updates and causal relations between them in a graph-like structure. Our simulations show that the considerable reduction of transmitted metadata in sparse DAGs results in more efficient network utilization and better scalability.
format Preprint
id arxiv_https___arxiv_org_abs_2506_13998
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DAGs for the Masses
Anoprenko, Michael
Tonkikh, Andrei
Spiegelman, Alexander
Kuznetsov, Petr
Zinovyev, Anatoliy
Shprenger, Konstantin
Distributed, Parallel, and Cluster Computing
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 tolerate up to $f<n/3$ Byzantine faults (where $n$ is the number of participants), same as its less scalable deterministic counterpart. The proposed ``sparse'' methodology can be applied to any protocol that maintains disseminated system updates and causal relations between them in a graph-like structure. Our simulations show that the considerable reduction of transmitted metadata in sparse DAGs results in more efficient network utilization and better scalability.
title DAGs for the Masses
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2506.13998