TY - GEN
T1 - Stretch-BFT
T2 - 42nd International Symposium on Reliable Distributed Systems, SRDS 2023
AU - Tong, Xing
AU - Zhang, Zhao
AU - Jin, Cheqing
AU - Fan, Wei
AU - Yang, Yanqin
AU - Zhou, Aoying
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Although the leader-based consensus protocols, such as PBFT, are widely used in permissioned blockchains, the leader node may become the bottleneck of the system when the number of blockchain nodes or the system's throughput demand increases. On the contrary, the leaderless protocols deal with this problem by running multiple leader-based protocol instances concurrently. However, most of such works ignore the fact that deploying more instances is not always the best choice on some situations. When the system's workload is low, deploying more instances not only wastes resources, but may also compromises the ability of sluggish tolerance of the system (increasing latency). In this study, we propose Stretch-BFT, which dynamically adjusts the number of instances according to the system workload. Stretch-BFT includes three sub-protocols: 1) BFT workload sensing, 2) adaptive instances reconfiguration, and 3) failed instances recovery. The experimental results show that Stretch-BFT can exhibit high throughput as the existing leaderless protocol when the workload is relatively heavy, and improve the sluggish tolerance ability when the workload is relatively light.
AB - Although the leader-based consensus protocols, such as PBFT, are widely used in permissioned blockchains, the leader node may become the bottleneck of the system when the number of blockchain nodes or the system's throughput demand increases. On the contrary, the leaderless protocols deal with this problem by running multiple leader-based protocol instances concurrently. However, most of such works ignore the fact that deploying more instances is not always the best choice on some situations. When the system's workload is low, deploying more instances not only wastes resources, but may also compromises the ability of sluggish tolerance of the system (increasing latency). In this study, we propose Stretch-BFT, which dynamically adjusts the number of instances according to the system workload. Stretch-BFT includes three sub-protocols: 1) BFT workload sensing, 2) adaptive instances reconfiguration, and 3) failed instances recovery. The experimental results show that Stretch-BFT can exhibit high throughput as the existing leaderless protocol when the workload is relatively heavy, and improve the sluggish tolerance ability when the workload is relatively light.
KW - BFT
KW - blockchain
KW - consensus
UR - https://www.scopus.com/pages/publications/85185561590
U2 - 10.1109/SRDS60354.2023.00011
DO - 10.1109/SRDS60354.2023.00011
M3 - 会议稿件
AN - SCOPUS:85185561590
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 1
EP - 13
BT - Proceedings - 2023 42nd International Symposium on Reliable Distributed Systems, SRDS 2023
PB - IEEE Computer Society
Y2 - 25 September 2023 through 29 September 2023
ER -