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
相关论文
共 50 条
  • [31] MementoHash: A Stateful, Minimal Memory, Best Performing Consistent Hash Algorithm
    Coluzzi, Massimo
    Brocco, Amos
    Antonucci, Alessandro
    Leidi, Tiziano
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, 32 (04) : 3528 - 3543
  • [32] LEACH Algorithm Improvement Based on Cluster Head Selection
    Tan, Min-Sheng
    Wang, Chen-Cheng
    Guo, Miao
    Xiang, Ting
    Peng, Qun-Zhong
    Li, Yang-Wei
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATION AND SENSOR NETWORKS (WCSN 2016), 2016, 44 : 136 - 141
  • [33] A CONSISTENT MODEL SELECTION PROCEDURE FOR MARKOV RANDOM FIELDS BASED ON PENALIZED PSEUDOLIKELIHOOD
    Ji, Chuanshu
    Seymour, Lynne
    ANNALS OF APPLIED PROBABILITY, 1996, 6 (02): : 423 - 443
  • [34] EIoT-PBFT: A multi-stage consensus algorithm for IoT edge computing based on PBFT
    Gan, Bo
    Wang, Yaojie
    Wu, Qiwu
    Zhou, Yang
    Jiang, Lingzhi
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 95
  • [35] Optimization of PBFT Algorithm Based on Improved C4.5
    Zheng, Xiandong
    Feng, Wenlong
    Huang, Mengxing
    Feng, Siling
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [36] An improved PBFT consensus algorithm based on grouping and credit grading
    Liu, Shannan
    Zhang, Ronghua
    Liu, Changzheng
    Xu, Chenxi
    Wang, Jiaojiao
    SCIENTIFIC REPORTS, 2023, 13 (01):
  • [37] Performance Improvement of Clustering Method Based on Random Swap Algorithm
    Yu, Sunjin
    Yoon, Changyong
    INTERNATIONAL JOURNAL OF FUZZY LOGIC AND INTELLIGENT SYSTEMS, 2019, 19 (02) : 97 - 102
  • [38] An improved PBFT consensus algorithm based on grouping and credit grading
    Shannan Liu
    Ronghua Zhang
    Changzheng Liu
    Chenxi Xu
    Jiaojiao Wang
    Scientific Reports, 13 (1)
  • [39] Research on PBFT consensus algorithm for grouping based on feature trust
    Wang, Yong
    Zhong, Meiling
    Cheng, Tong
    SCIENTIFIC REPORTS, 2022, 12 (01)
  • [40] Shared Car Platform Scheme Based on Optimized PBFT Algorithm
    Zhang, Di
    Zhou, Min
    Qu, Li-Wei
    Chen, Hua
    Mo, Jiong-Jiong
    Yu, Fa-Xin
    Journal of Network Intelligence, 2022, 7 (04): : 1003 - 1015