Improvement of PBFT Algorithm Based on Consistent Hash and Random Selection

被引:0
|
作者
Zhai, Sheping [1 ,2 ]
Huo, Yuanyuan [1 ]
Yang, Rui [1 ]
Nie, Haonan [1 ]
机构
[1] School of Computer Science, Xi’an University of Posts and Telecommunications, Xi’an,710121, China
[2] Shaanxi Key Laboratory of Network Data Analysis and Intelligent Processing, Xi’an University of Posts and Telecommunications, Xi’an,710121, China
关键词
Blockchain;
D O I
10.3778/j.issn.1002-8331.2302-0225
中图分类号
学科分类号
摘要
Aiming at the problems of the practical Byzantine fault-tolerant algorithm (PBFT), such as insufficient system dynamics, low consensus efficiency and poor system robustness caused by the random selection of master nodes, a consensus algorithm of CRPBFT based on consistent hash and random selection is proposed. Firstly, the nodes are grouped by consistent hash, and the dynamic change mechanism of nodes is added to provide a dynamic network structure for the system. Secondly, the reputation value of the node is dynamically calculated according to the performance of the node in the consensus. At the same time, this paper defines three node reputation levels, namely, the candidate list of primary nodes, common nodes and malicious nodes. The primary node that is reliable and whose identity is difficult to be maliciously predicted, is selected through the verifiable random function, and the nodes that satisfied the reputation value requirements are selected to form a relatively stable consensus cluster. Experimental results show that CRPBFT algorithm is more reliable than consensus node cluster in PBFT algorithm, and its performance in consensus delay, throughput and system robustness is better than PBFT algorithm. © 2024 Journal of Computer Engineering and Applications Beijing Co., Ltd.; Science Press. All rights reserved.
引用
收藏
页码:294 / 302
相关论文
共 46 条
  • [31] BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning
    Zhen-Fei Wang
    Shi-Qi Liu
    Pu Wang
    Li-Ying Zhang
    Peer-to-Peer Networking and Applications, 2023, 16 (6) : 2915 - 2928
  • [32] Improved PBFT Algorithm Based on K-Means Clustering for Emergency Scenario Swarm Robotic Systems
    Sun, Yi
    Fan, Ying
    IEEE ACCESS, 2023, 11 : 121753 - 121765
  • [33] BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning
    Wang, Zhen-Fei
    Liu, Shi-Qi
    Wang, Pu
    Zhang, Li-Ying
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (06) : 2915 - 2928
  • [34] Human Resources Intelligent Selection Algorithm with Improvement of Data Validity
    Gromov, Aleksey Y.
    Petrovskaia, Tatiana A.
    Suslina, Anastasia A.
    Khizriyeva, Natalia, I
    Stepanov, Maxim A.
    2018 7TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2018, : 191 - 194
  • [35] A Derivative PBFT Blockchain Consensus Algorithm With Dual Primary Nodes Based on Separation of Powers-DPNPBFT
    Na, Yanhe
    Wen, Zhan
    Fang, Jie
    Tang, Yin
    Li, Yingxiang
    IEEE ACCESS, 2022, 10 : 76114 - 76124
  • [36] Blockchain-Based Educational Certification Systems Using a Modified Hash Algorithm
    Ali, Alaa Abid Muslam Abid
    Mabrouk, Mohamed
    RECENT CHALLENGES IN INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2024, PT I, 2024, 2144 : 187 - 201
  • [37] Consensus algorithm based on verifiable quantum random numbers
    Wang, Ping
    Chen, Weiqian
    Lin, Songlian
    Liu, Liyan
    Sun, Zhiwei
    Zhang, Fangguo
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2022, 37 (10) : 6857 - 6876
  • [38] A Blockchain-Based Node Selection Algorithm in Cognitive Wireless Networks
    Huang Tangsen
    Li, Xiaowu
    Ying, Xiangdong
    IEEE ACCESS, 2020, 8 : 207156 - 207166
  • [39] MACS: A Multi -Asset Coin Selection Algorithm for UTXO-based Blockchains
    Ranaezan, Gholantreza
    Schneider, Manvir
    McCann, Mel
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN, BLOCKCHAIN, 2023, : 121 - 126
  • [40] Reputation-Based Leader Selection Consensus Algorithm with Rewards for Blockchain Technology
    Hussain, Munir
    Mehmood, Amjad
    Khan, Muhammad Altaf
    Khan, Rabia
    Lloret, Jaime
    COMPUTERS, 2025, 14 (01)