arrow
Return

A Fast and Practical Sector-Based BFT Consensus With Sublinear Communication Complexity

delete2026-01-01
delete0
PRE
AI
H
Hao Xu
C
Chenyu Zhang
K
Keqiu Li
Y
Yiran Lv
S
Shiyu Gan
祝烈煌 (Liehuang Zhu)
K
Keqiu Li
DOI:10.1109/TON.2025.3632362delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Byzantine fault-tolerant (BFT) consensus protocols are the core components of blockchain. In the process of improving the performance of BFT protocols, existing work faces the following three problems: 1) the binary dilemma between the leader’s performance bottleneck in star-based linear communication and compromised resilience in tree-based sublinear communication; 2) two- or three-round protocols restrict the phase number of one proposal, thereby limiting the number of concurrent proposals and causing high latency. 3) The fixed timeout makes the protocol sensitive to varying network delays. Therefore, this paper proposes Crackle, the first sector-based pipelined BFT protocol with a sublinear communication complexity, for a throughput improvement of consensus protocol with max resilience of $(\mathcal {N}\textrm {-} 1)/3$ . We propose a sector-based communication mode to disseminate messages from the leader to a subset of replicas in each phase to accelerate consensus and split the traditional two-round protocol into $2\mathsf {\kappa }$ phases to increase the basic pipeline scale. We refine the timer strategy so that the timeout $\Delta $ is adjusted with the proposal submission to cope with the changing network environment. We then address two technical challenges: 1) to ensure Quorum Certificate (QC) validation, we design a $\mathit {voteMap} s$ field within each block, and verify QC by the signature aggregation of $\mathit {voteMap} s$ in continuous $\mathsf {\kappa }$ phases; and 2) to achieve pipeline decoupling among shorter phases, we propose a vote-appending mechanism that relaxes the conditions for the leader to send new proposals. We provide comprehensive theoretical proof of the correctness of Crackle, including safety and $\mathit{liveness}$ . Moreover, we implement Crackle based on a public BFT framework and deploy it on 64 cloud servers. Real experimental results reveal that our Crackle protocol achieves up to 10.36x higher throughput and can dynamically adapt to network delay compared with state-of-the-art BFT protocols such as Kauri and Hotstuff.
Keywords:
Byzantine fault-tolerance
consensus protocols
blockchain
communication mode
practicality

Journal

I
IEEE Transactions on Networking
IF:
0
Papers:
543
Citations:
0

Organization

T
Tianjin University
Scholars:
4.7K
Papers: 1.7K
Citations: 8.5W
B
Beijing Institute of Technology
Scholars:
5.2K
Papers: 2.1K
Citations: 6.0W
S
shanghai e&p international inc.
Scholars:
1
Papers: 1
Citations: 0
researcher View more organizations