Shoal++: High Throughput DAG BFT Can Be Fast!

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Arun, Balaji, Li, Zekun, Suri-Payer, Florian, Das, Sourav, Spiegelman, Alexander
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910858830938112
author Arun, Balaji
Li, Zekun
Suri-Payer, Florian
Das, Sourav
Spiegelman, Alexander
author_facet Arun, Balaji
Li, Zekun
Suri-Payer, Florian
Das, Sourav
Spiegelman, Alexander
contents Today's practical partially synchronous Byzantine Fault Tolerant (BFT) consensus protocols trade off low latency and high throughput. On the one end, traditional BFT protocols such as PBFT and its derivatives optimize for latency. They require, in fault-free executions, only 3 message exchanges to commit, the optimum for BFT consensus. However, this class of protocols typically relies on a single leader, hampering throughput scalability. On the other end, a new class of so-called DAG-BFT protocols demonstrates how to achieve highly scalable throughput by separating data dissemination from consensus, and using every replica as proposer. Unfortunately, existing DAG-BFT protocols pay a steep latency premium, requiring on average 10.5 message exchanges to commit a transactions. This work aims to soften this tension and proposes Shoal++, a novel DAG-based BFT consensus system that offers the throughput of DAGs while reducing commit latency to an average of 4.5 message exchanges. Our empirical findings are encouraging, showing that Shoal++ achieves throughput comparable to state-of-the-art DAG BFT solutions while reducing latency by up to 60%.
format Preprint
id arxiv_https___arxiv_org_abs_2405_20488
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Shoal++: High Throughput DAG BFT Can Be Fast!
Arun, Balaji
Li, Zekun
Suri-Payer, Florian
Das, Sourav
Spiegelman, Alexander
Distributed, Parallel, and Cluster Computing
Today's practical partially synchronous Byzantine Fault Tolerant (BFT) consensus protocols trade off low latency and high throughput. On the one end, traditional BFT protocols such as PBFT and its derivatives optimize for latency. They require, in fault-free executions, only 3 message exchanges to commit, the optimum for BFT consensus. However, this class of protocols typically relies on a single leader, hampering throughput scalability. On the other end, a new class of so-called DAG-BFT protocols demonstrates how to achieve highly scalable throughput by separating data dissemination from consensus, and using every replica as proposer. Unfortunately, existing DAG-BFT protocols pay a steep latency premium, requiring on average 10.5 message exchanges to commit a transactions. This work aims to soften this tension and proposes Shoal++, a novel DAG-based BFT consensus system that offers the throughput of DAGs while reducing commit latency to an average of 4.5 message exchanges. Our empirical findings are encouraging, showing that Shoal++ achieves throughput comparable to state-of-the-art DAG BFT solutions while reducing latency by up to 60%.
title Shoal++: High Throughput DAG BFT Can Be Fast!
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2405.20488