TSBFT: A scalable and efficient leaderless byzantine consensus for consortium blockchain

被引:7
|
作者
Tian, Junfeng [1 ,2 ]
Tian, Jin [1 ,2 ,3 ]
Xu, Hongwei [1 ,2 ]
机构
[1] Hebei Univ, Sch Cyber Secur & Comp, Baoding 071000, Peoples R China
[2] Hebei Univ, Hebei Key Lab High Confidence Informat Syst, Baoding 071000, Peoples R China
[3] Hebei Univ, New Campus,2666 Qiyi East Rd, Baoding, Hebei, Peoples R China
关键词
Blockchain; Distributed system; Scalability; DISTRIBUTED KEY GENERATION; FAULT-TOLERANCE; SIGNATURES; PROTOCOL;
D O I
10.1016/j.comnet.2022.109541
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a high-performance, scalable Byzantine fault tolerance (BFT) protocol TSBFT for the consortium blockchains that does not rely on expensive leader-driven communication. It overcomes the challenges faced by the existing BFT protocol in three aspects: single-point failure, huge total message sizes, and limited by the slowest nodes. The proposed protocol secretly selects block proposers and uses threshold signature as a multi-round voting mechanism to confirm the validity of the proposed block. We adopt transmission pipelining to improve the network utilization while optimizing the gossip communication scheme to reduce the total message sizes. Finally, our protocol guarantees the security and liveness of the system. Experimental results show that, compared with other related BFT protocols (e.g., PBFT), TSBFT can effectively solve these three challenges. In addition, our experiments also show how the different optimization ingredients of TSBFT contribute to its performance and scalability. The results show that compared with the traditional BFT protocol, it can scale from dozens of nodes to hundreds of nodes.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] A Bilayer Scalable Nakamoto Consensus Protocol for Blockchain Systems
    Jiao, Zhenzhen
    Tian, Rui
    Shang, Dezhong
    Ding, Hui
    Zhang, Baoxian
    Li, Cheng
    IEEE NETWORK, 2022, 36 (03): : 174 - 182
  • [22] ACCORD: A Scalable Multileader Consensus Protocol for Healthcare Blockchain
    Bashar, Golam Dastoger
    Holmes, Joshua
    Dagher, Gaby G.
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2022, 17 : 2990 - 3005
  • [23] Blockchain consensus challenges and an efficient novel consensus mechanism
    Kshirsagar, Avinash
    Pachghare, Vinod
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2024, 45 (04): : 863 - 872
  • [24] Chronos: An Efficient Asynchronous Byzantine Ordered Consensus
    Zhang, Zongyang
    Zhang, Lingyue
    Wang, Zhuo
    Li, Yichen
    Lu, Rongxing
    Yu, Yong
    COMPUTER JOURNAL, 2023, 67 (03): : 1153 - 1162
  • [25] Stochastic performance modeling for practical byzantine fault tolerance consensus in the blockchain
    Fan-Qi Ma
    Quan-Lin Li
    Yi-Han Liu
    Yan-Xia Chang
    Peer-to-Peer Networking and Applications, 2022, 15 : 2516 - 2528
  • [26] Scalable and Cost-Efficient PoA Consensus-Based Blockchain Solution for Vaccination Record Management
    Sharma, Neetu
    Rohilla, Rajesh
    WIRELESS PERSONAL COMMUNICATIONS, 2024, 135 (02) : 1177 - 1207
  • [27] Secured Energy Trading Using Byzantine-Based Blockchain Consensus
    Sheikh, A.
    Kamuni, V.
    Urooj, A.
    Wagh, S.
    Singh, N.
    Patel, Dhiren
    IEEE ACCESS, 2020, 8 : 8554 - 8571
  • [28] Study on mobile trading mechanism based on blockchain Byzantine consensus algorithm
    Hu, Wei
    Li, Huanhao
    Yawei, Hu
    Yao, Wenhui
    INTERNATIONAL JOURNAL OF MOBILE COMMUNICATIONS, 2021, 19 (05) : 547 - 563
  • [29] Blockchain based Distributed Consensus for Byzantine Fault Tolerance in PMU Network
    Iyer, Sreerag
    Thakur, Snehal
    Dixit, Mihirraj
    Agrawal, Ashish
    Katkam, Rajneesh
    Kazi, Faruk
    2019 10TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2019,
  • [30] Stochastic performance modeling for practical byzantine fault tolerance consensus in the blockchain
    Ma, Fan-Qi
    Li, Quan-Lin
    Liu, Yi-Han
    Chang, Yan-Xia
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (06) : 2516 - 2528