An Optimized Byzantine Fault Tolerance Algorithm for Consortium Blockchain

被引:129
作者
Li, Yuxi [1 ]
Qiao, Liang [1 ]
Lv, Zhihan [1 ]
机构
[1] Qingdao Univ, Sch Data Sci & Software Engn, Qingdao 266071, Peoples R China
基金
中国国家自然科学基金;
关键词
Byzantine fault tolerance; PBFT; Consensus algorithm; Consortium blockchain; CONSENSUS;
D O I
10.1007/s12083-021-01103-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
According to different application scenarios of blockchain system, it is generally divided into public chain, private chain and consortium chain. Consortium chain is a typical multi-center blockchain, because it has better landing, it is supported by more and more enterprises and governments. This paper analyzes the advantages and problems of Practical Byzantine Fault Tolerance (PBFT) algorithm for the application scenarios of the consortium chain. In order to be more suitable for consortium chains, this paper proposes a new optimized consensus algorithm based on PBFT. Aiming at the shortcomings of PBFT, such as the inability to dynamically join nodes, low multi-node consensus efficiency, and primary master node selection, our optimized algorithm has designed a hierarchical structure to increase scalability and improve consensus efficiency. The simulation results show that compared with PBFT and RAFT, our new consensus algorithm increases the data throughput while supporting more nodes, and effectively reducing the consensus delay and the number of communication times between nodes.
引用
收藏
页码:2826 / 2839
页数:14
相关论文
共 36 条
[1]  
[Anonymous], 2012, PPCOIN PEER TO PEER
[2]  
Buterin V., 2014, CISC VIS NETW IND GL, V3, P1, DOI DOI 10.5663/APS.V1I1.10138
[3]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[4]  
Crosby M., 2016, Appl. Innov, V2, P71, DOI DOI 10.21626/INNOVA/2016.1/01
[5]  
Du MX, 2017, IEEE SYS MAN CYBERN, P2567, DOI 10.1109/SMC.2017.8123011
[6]  
Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
[7]   From blockchain consensus back to Byzantine consensus [J].
Gramoli, Vincent .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 107 :760-769
[8]  
Gueta GuyGolan., 2018, SBFT: a scalable decentralized trust infrastructure for blockchains
[9]   Blockchain application and outlook in the banking industry [J].
Guo, Ye ;
Liang, Chen .
FINANCIAL INNOVATION, 2016, 2 (01)
[10]  
He LJ, 2019, IEEE ENER CONV, P1, DOI [10.1109/ECCE.2019.8912664, 10.1109/ecce.2019.8912664]