Improving byzantine fault tolerance based on stake evaluation and consistent hashing

被引:0
作者
Wu, Guangfu [1 ]
Lai, Xin [1 ]
He, Daojing [2 ]
Chan, Sammy [3 ]
Fu, Xiaoyan [1 ]
机构
[1] Jiangxi Univ Sci & Technol, Dept Informat Engn, Ganzhou 341000, Jiangxi, Peoples R China
[2] Harbin Inst Technol, Dept Software Engn, Shengzhen 518000, Guangdong, Peoples R China
[3] City Univ Hong Kong, Dept Elect Engn, Hong Kong 999077, Peoples R China
关键词
Byzantine fault tolerance; Equity assessment; Consistent hashing; Security; Reliability; Distributed systems; PBFT CONSENSUS; BLOCKCHAIN; ALGORITHM;
D O I
10.1007/s12083-024-01700-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of distributed systems, Byzantine fault tolerance plays a critical role in ensuring the normal operation of the system, particularly when facing with malicious nodes. However, challenges remain in enhancing the security and reliability of Byzantine fault-tolerant systems. This paper addresses these challenges by improving a Byzantine fault-tolerant approach based on stake evaluation and improved consistency hashing. We propose a method that leverages node stakes to enhance system security and reliability by allocating different trust values. Additionally, we introduce improvements to the consistency hashing technique, enabling its effective operation in a Byzantine fault-tolerant environment. By introducing redundant nodes on the hash ring to mitigate the impact of malicious nodes, we enhance system fault tolerance and scalability. Experimental results demonstrate a significant improvement in system security and performance using this approach. These findings suggest that our method holds considerable potential for widespread application in the field of Byzantine fault tolerance, supporting the development of more reliable blockchain systems.
引用
收藏
页码:1963 / 1975
页数:13
相关论文
共 37 条
[1]   MedRec: Using Blockchain for Medical Data Access and Permission Management [J].
Azaria, Asaph ;
Ekblaw, Ariel ;
Vieira, Thiago ;
Lippman, Andrew .
PROCEEDINGS 2016 2ND INTERNATIONAL CONFERENCE ON OPEN AND BIG DATA - OBD 2016, 2016, :25-30
[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]   Blockchain-Aided Edge Computing Market: Smart Contract and Consensus Mechanisms [J].
Du, Yu ;
Wang, Zhe ;
Li, Jun ;
Shi, Long ;
Jayakody, Dushantha Nalin K. ;
Chen, Quan ;
Chen, Wen ;
Han, Zhu .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2023, 22 (06) :3193-3208
[5]   Blockchain technology in supply chain operations: Applications, challenges and research opportunities [J].
Dutta, Pankaj ;
Choi, Tsan-Ming ;
Somani, Surabhi ;
Butala, Richa .
TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2020, 142
[6]  
Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
[7]   An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model [J].
He, Feiyang ;
Feng, Wenlong ;
Zhang, Yu ;
Liu, Jian .
ELECTRONICS, 2023, 12 (09)
[8]   A Blockchain-Based Node Selection Algorithm in Cognitive Wireless Networks [J].
Huang Tangsen ;
Li, Xiaowu ;
Ying, Xiangdong .
IEEE ACCESS, 2020, 8 :207156-207166
[9]   G-PBFT: A Location-based and Scalable Consensus Protocol for IoT-Blockchain Applications [J].
Lao, Laphou ;
Dai, Xiaohai ;
Xiao, Bin ;
Guo, Songtao .
2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, :664-673
[10]   MANDALA: A scalable blockchain model with mesh-and-spoke network and H-PBFT consensus algorithm [J].
Li, Jinze ;
Li, Xiaofeng ;
Zhao, He ;
Yu, Bin ;
Zhou, Tong ;
Cheng, Haotian ;
Sheng, Nianzu .
PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (01) :226-244