Falcon: Advancing Asynchronous BFT Consensus for Lower Latency and Enhanced Throughput

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Dai, Xiaohai, Ding, Chaozheng, Li, Wei, Xiao, Jiang, Zhang, Bolin, Yu, Chen, Zomaya, Albert Y., Jin, Hai
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912332830998528
author Dai, Xiaohai
Ding, Chaozheng
Li, Wei
Xiao, Jiang
Zhang, Bolin
Yu, Chen
Zomaya, Albert Y.
Jin, Hai
author_facet Dai, Xiaohai
Ding, Chaozheng
Li, Wei
Xiao, Jiang
Zhang, Bolin
Yu, Chen
Zomaya, Albert Y.
Jin, Hai
contents Asynchronous Byzantine Fault Tolerant (BFT) consensus protocols have garnered significant attention with the rise of blockchain technology. A typical asynchronous protocol is designed by executing sequential instances of the Asynchronous Common Sub-seQuence (ACSQ). The ACSQ protocol consists of two primary components: the Asynchronous Common Subset (ACS) protocol and a block sorting mechanism, with the ACS protocol comprising two stages: broadcast and agreement. However, current protocols encounter three critical issues: high latency arising from the execution of the agreement stage, latency instability due to the integral-sorting mechanism, and reduced throughput caused by block discarding. To address these issues,we propose Falcon, an asynchronous BFT protocol that achieves low latency and enhanced throughput. Falcon introduces a novel broadcast protocol, Graded Broadcast (GBC), which enables a block to be included in the ACS set directly, bypassing the agreement stage and thereby reducing latency. To ensure safety, Falcon incorporates a new binary agreement protocol called Asymmetrical Asynchronous Binary Agreement (AABA), designed to complement GBC. Additionally, Falcon employs a partial-sorting mechanism, allowing continuous rather than simultaneous block committing, enhancing latency stability. Finally, we incorporate an agreement trigger that, before its activation, enables nodes to wait for more blocks to be delivered and committed, thereby boosting throughput. We conduct a series of experiments to evaluate Falcon, demonstrating its superior performance.
format Preprint
id arxiv_https___arxiv_org_abs_2504_12766
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Falcon: Advancing Asynchronous BFT Consensus for Lower Latency and Enhanced Throughput
Dai, Xiaohai
Ding, Chaozheng
Li, Wei
Xiao, Jiang
Zhang, Bolin
Yu, Chen
Zomaya, Albert Y.
Jin, Hai
Distributed, Parallel, and Cluster Computing
Asynchronous Byzantine Fault Tolerant (BFT) consensus protocols have garnered significant attention with the rise of blockchain technology. A typical asynchronous protocol is designed by executing sequential instances of the Asynchronous Common Sub-seQuence (ACSQ). The ACSQ protocol consists of two primary components: the Asynchronous Common Subset (ACS) protocol and a block sorting mechanism, with the ACS protocol comprising two stages: broadcast and agreement. However, current protocols encounter three critical issues: high latency arising from the execution of the agreement stage, latency instability due to the integral-sorting mechanism, and reduced throughput caused by block discarding. To address these issues,we propose Falcon, an asynchronous BFT protocol that achieves low latency and enhanced throughput. Falcon introduces a novel broadcast protocol, Graded Broadcast (GBC), which enables a block to be included in the ACS set directly, bypassing the agreement stage and thereby reducing latency. To ensure safety, Falcon incorporates a new binary agreement protocol called Asymmetrical Asynchronous Binary Agreement (AABA), designed to complement GBC. Additionally, Falcon employs a partial-sorting mechanism, allowing continuous rather than simultaneous block committing, enhancing latency stability. Finally, we incorporate an agreement trigger that, before its activation, enables nodes to wait for more blocks to be delivered and committed, thereby boosting throughput. We conduct a series of experiments to evaluate Falcon, demonstrating its superior performance.
title Falcon: Advancing Asynchronous BFT Consensus for Lower Latency and Enhanced Throughput
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2504.12766