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 条
  • [1] Improvement of PBFT Algorithm Based on CART
    Liu, Jian
    Feng, Wenlong
    Zhang, Yu
    He, Feiyang
    ELECTRONICS, 2023, 12 (06)
  • [2] Improvement of the PBFT Algorithm Based on Grouping and Reputation Value Voting
    Liu, Shannan
    Zhang, Ronghua
    Liu, Changzheng
    Xu, Chenxi
    Zhou, Jie
    Wang, Jiaojiao
    INTERNATIONAL JOURNAL OF DIGITAL CRIME AND FORENSICS, 2022, 14 (03)
  • [3] A node selection algorithm with a genetic method based on PBFT in consortium blockchains
    Jinyu Zhang
    Yumeng Yang
    Deyu Zhao
    Yue Wang
    Complex & Intelligent Systems, 2023, 9 : 3085 - 3105
  • [4] A node selection algorithm with a genetic method based on PBFT in consortium blockchains
    Zhang, Jinyu
    Yang, Yumeng
    Zhao, Deyu
    Wang, Yue
    COMPLEX & INTELLIGENT SYSTEMS, 2023, 9 (03) : 3085 - 3105
  • [5] CG-PBFT: an efficient PBFT algorithm based on credit grouping
    Liu, Juan
    Deng, Xiaohong
    Li, Wangchun
    Li, Kangting
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2024, 13 (01):
  • [6] CG-PBFT: an efficient PBFT algorithm based on credit grouping
    Juan Liu
    Xiaohong Deng
    Wangchun Li
    Kangting Li
    Journal of Cloud Computing, 13
  • [7] Multimaster Node Byzantine Fault-Tolerant Consensus Algorithm Based on Consistent Hash Algorithm
    Wu, Guangfu
    Li, Enning
    Wei, Taigui
    COMPUTER, 2023, 56 (11) : 48 - 63
  • [8] An Extensible Consensus Algorithm Based on PBFT
    Li, Yixin
    Wang, Zhen
    Fan, Jia
    Zheng, Yue
    Luo, Yili
    Deng, Chunhua
    Ding, Jianwei
    2019 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2019, : 17 - 23
  • [9] Slicing PBFT Consensus Algorithm Based on VRF
    Chen, Pengyu
    Chen, Yuling
    Tan, Chaoyue
    Yang, Yuxiang
    Li, Bo
    Huang, Jiachen
    2024 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN, BLOCKCHAIN 2024, 2024, : 569 - 574
  • [10] PBFT optimization algorithm based on community contributions
    Wang, Pengpeng
    Wang, Xu
    Shen, Yumin
    Wang, Jinlong
    Xiong, Xiaoyun
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2023, 20 (06) : 10200 - 10222