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] Consensus in Lens of Consortium Blockchain: An Empirical Study
    Yin, Hao
    Wei, Yihang
    Li, Yuwen
    Zhu, Liehuang
    Shi, Jiakang
    Gai, Keke
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT III, 2020, 12454 : 282 - 296
  • [22] MBFT: A New Consensus Algorithm for Consortium Blockchain
    Du, Mingxiao
    Chen, Qijun
    Ma, Xiaofeng
    IEEE ACCESS, 2020, 8 : 87665 - 87675
  • [23] A Committee-based Byzantine Consensus Protocol for Blockchain
    Meng, Yuli
    Cao, Zhao
    Qu, Dacheng
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 705 - 710
  • [24] A MILP Model for a Byzantine Fault Tolerant Blockchain Consensus
    Nazario Coelho, Vitor
    Pereira Araujo, Rodolfo
    Gambini Santos, Haroldo
    Yong Qiang, Wang
    Machado Coelho, Igor
    FUTURE INTERNET, 2020, 12 (11): : 1 - 18
  • [25] From Byzantine Replication to Blockchain: Consensus is only the Beginning
    Bessani, Alysson
    Alchieri, Eduardo
    Sousa, Joao
    Oliveira, Andre
    Pedone, Fernando
    2020 50TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2020), 2020, : 424 - 436
  • [26] A scalable, efficient, and secured consensus mechanism for Vehicle-to-Vehicle energy trading blockchain
    Wang, Yingsen
    Li, Yixiao
    Suo, Yao
    Qiang, Yan
    Zhao, Juanjuan
    Li, Keqin
    ENERGY REPORTS, 2023, 10 : 1565 - 1574
  • [27] Layered Consensus Mechanism in Consortium Blockchain for Enterprise Services
    He, Sheng
    Ning, Yishuang
    Chen, Huan
    Xing, Chunxiao
    Zhang, Liang-Jie
    BLOCKCHAIN - ICBC 2019, 2019, 11521 : 49 - 64
  • [28] An Efficient and Reliable Byzantine Fault Tolerant Blockchain Consensus Protocol for Single-Hop Wireless Networks
    Zhang, Li
    Zhang, Baoxian
    Li, Cheng
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2024, 23 (03) : 1974 - 1987
  • [29] Reputation-based Byzantine Fault-Tolerance for Consortium Blockchain
    Lei, Kai
    Zhang, Qichao
    Xu, Limei
    Qi, Zhuyun
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 604 - 611
  • [30] Fast, Dynamic and Robust Byzantine Fault Tolerance Protocol for Consortium Blockchain
    Song, Anping
    Wang, Jing
    Yu, Wenjing
    Dai, Yi
    Zhu, Hongtao
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 419 - 426