Byzantine Fault-Tolerance Consensus Algorithm Based on

被引:2
作者
Li, Shuzhi [1 ]
Xiong, Weizhi [1 ]
Deng, Xiaohong [2 ,3 ]
Wang, Zhiqiang [1 ]
Liu, Hunwen [2 ]
机构
[1] Jiangxi Univ Sci & Technol, Coll Informat Sci, Ganzhou 341000, Peoples R China
[2] Gannan Univ Sci & Technol, Sch Elect & Informat Engn, Ganzhou 341000, Peoples R China
[3] Key Lab Cloud Comp & Big Data, Ganzhou 341000, Peoples R China
基金
中国国家自然科学基金;
关键词
Perfect binary tree; Communication topology; Consensus mechanism; Byzantine fault tolerance;
D O I
10.11999/JEIT220798
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Considering the problems of a predictable primary node, high communication complexity, and lack of punishment mechanism for malicious nodes in Practical Byzantine Fault Tolerance (PBFT) algorithm, a consortium chain Byzantine Fault-Tolerant algorithm based on Perfect Binary Tree communication topology(PBT-BFT) is proposed. In PBT-BFT, a reputation evaluation model is designed to evaluate the behavior of nodes. At the same time, a Reputation-based Verifiable Random Function (R-VRF) is proposed, which makes the probability of random extraction positively correlated with the reputation value, and ensures the fairness and randomness of the lottery for nodes with different reputation values. Then, a perfect binary tree communication topology is designed to reduce the communication complexity to linear complexity, and a rotating primary node and Pipelining are proposed to improve the consensus efficiency. The experimental results show that compared with PBFT, the average throughput is increased by 121.6%, and the average delay is reduced by 73.8%, which can be well applied to the consortium chain of large-scale network nodes.
引用
收藏
页码:2484 / 2493
页数:10
相关论文
共 17 条
[1]   Bottlenecks in Blockchain Consensus Protocols [J].
Alqahtani, Salem ;
Demirbas, Murat .
2021 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2021), 2021, :117-124
[2]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[3]   An improved algorithm for practical byzantine fault tolerance to large-scale consortium chain [J].
Chen, Yineng ;
Li, Ming ;
Zhu, Xinghui ;
Fang, Kui ;
Ren, Qingshan ;
Guo, Ting ;
Chen, Xiaoxuan ;
Li, Cheng ;
Zou, Zhuoyang ;
Deng, Yuechao .
INFORMATION PROCESSING & MANAGEMENT, 2022, 59 (02)
[4]   Efficient Consistency Consensus Algorithm of Blockchain for Heterogeneous Nodes in the Internet of Vehicles [J].
Chen Yourong ;
Zhang Yang ;
Chen Hao ;
Han Meng ;
Liu Banteng ;
Ren Tiaojuan .
JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2022, 44 (01) :314-323
[5]   Security Consensus Algorithm of Medical Data Based on Credit Rating [J].
CHEN Yourong ;
CHEN Hao ;
HAN Meng ;
LIU Banteng ;
WANG Zhangquan ;
REN Tiaojuan .
JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2022, 44 (01) :279-287
[6]  
[邓小鸿 Deng Xiaohong], 2022, [计算机应用研究, Application Research of Computers], V39, P1
[7]   Algorand: Scaling Byzantine Agreements for Cryptocurrencies [J].
Gilad, Yossi ;
Hemo, Rotem ;
Micali, Silvio ;
Vlachos, Georgios ;
Zeldovich, Nickolai .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :51-68
[8]  
GOLDBERG S, 2022, VERIFIABLE RANDOM FU
[9]  
Huang D., 2021, J COMMUN, V42, P209, DOI DOI 10.11959/J.ISSN.1000
[10]  
Lai Y.X., 2020, J COMMUN, V41, P104