Algorithm for byzantine fault-tolerant consensus to support dynamic feedback decision-making

被引:0
作者
Zhai, Shepnig [1 ,2 ]
Cao, Yungqiang [1 ]
Yang, Rui [1 ]
Zhang, Ruiting [1 ]
机构
[1] School of Computer Science and Technology, Xi'An University of Posts and Telecommunications, Xi'an
[2] Shaanxi Key Laboratory of Network Data Analysis and Intelligent Processing, Xi'An University of Posts and Telecommunications, Xi'an
来源
Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University | 2024年 / 51卷 / 06期
关键词
blockchain; consensus algorithm; convergence strategy; learning automata;
D O I
10.19665/j.issn1001-2400.20240902
中图分类号
学科分类号
摘要
The blockchain is popular as a distributed ledger that can record encryptions, ensuring the consistency of transactions in the ledger through consensus algorithms across a network of untrusted nodes. The broadcasting process of voting-based consensus protocols requires a large number of network forwards, with a huge communication overhead that severely affects the on-chain performance. With the increase in the number of nodes, the performance deteriorates dramatically, and the scalability of large-scale nodes is severely constrained. To address the above problems, the consensus process is treated as an optimization problem, and a Byzantine fault-tolerant consensus algorithm using learning automata for voting decision is proposed. Learning automata are embedded into blockchain nodes instead of nodes to complete consensus voting-related operations, reducing the impact of malicious operations of nodes on the system. The consensus decision is made by the master node and its neighboring learning nodes, the master node gives feedback to the learning nodes based on the criterion function and the overall voting result, the learning nodes adjust their voting strategy based on the feedback, and the consensus is reached when the criterion function of the master node converges. The proposed strategy accelerates the convergence of consensus, adjusts the rules of learning automata to reduce the influence of faulty nodes, and uses the reward and punishment mechanism to improve the enthusiasm of normal nodes to participate in the consensus process and reduce the consensus delay. Experimental results show that the consensus algorithm proposed in this paper has a lower complexity compared to the existing algorithms in large-scale node scenarios, and also shows a better fault tolerance in the face of Byzantine nodes, which reduces the impact of the faulty nodes while maintaining the fast transactions and ensures the scalability and fault tolerance of large-scale node networks. © 2024 Science Press. All rights reserved.
引用
收藏
页码:132 / 148
页数:16
相关论文
共 25 条
[1]  
RAMADOSS R., Blockchain Technology: An Overview, IEEE Potentials, 41, 6, pp. 6-12, (2022)
[2]  
GRIBBLE S, HALEVY A, IVES Z, Et al., What Can Database Do For Peer-To-Peer? [C], International Workshop on the and Databases(WebDB 2001), 1, pp. 31-36, (2001)
[3]  
HE P, YU G, Et al., Survey On Blockchain Technology And Its Application Prospect, Computer Science, 44, 4, pp. 1-7, (2017)
[4]  
XIE Qingqing, DONG Fan, Survey On Lightweight Blockchain Technology [J], Journal of Software, 34, pp. 33-49, (2023)
[5]  
WANG Jiechang, LIU Yuling, ZHANG Ping, Et al., Blockchain Copyright Storage Protocol Based on Short Verifiable Ring Signature [J/OL], Journal of Beijing University of Aeronautics and Astronautics, pp. 1-18, (2023)
[6]  
UMRAN S M, LU S F, ABDULJABBAR Z A, Et al., Multi-chainBlockchain Based Secure Data-sharing Framework for Industrial IoTs Smart Devices in Petroleum Industry[J], Internet of Things, 24, (2023)
[7]  
FU L, ZHANG Z, TAN L, Et al., Blockchain-enabled Device Command Operation Security for Industrial Internet of Things}], Future Generation Computer Systems, 148, pp. 280-297, (2023)
[8]  
WU Y, DAI H N, WANG H, Et al., Blockchain-based Privacy Preservation for 5G-enabled Drone Communications [J], IEEE Network, 35, 1, pp. 50-56, (2021)
[9]  
ANDROULAKI E, BARGER A, BORTNIKOV V, Et al., Hyperledger Fabric: a Distributed Operating System for Permissioned Blockchains [C], Proceedings of the Thirteenth EuroSys Conference, (2018)
[10]  
SCHWARTZ D, YOUNGS N, BRITTO A., The Ripple Protocol Consensus Algonthm[J], Ripple Labs Inc White Paper, 5, 8, (2014)