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 条
  • [21] Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
    Liu, Wei
    Zhang, Xuhao
    Feng, Wenlong
    Huang, Mengxing
    Xu, Yun
    SENSORS, 2022, 22 (12)
  • [22] GaS-PBFT: A Game-based Node Selection Consensus Mechanism for Internet of Things
    Jiang, Yiheng
    Le, Yuwei
    Wang, Jiaheng
    You, Xiaohu
    2022 14TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING, WCSP, 2022, : 17 - 21
  • [23] QPoS: Decentralized Stake-Based Leader and Voter Selection in a PBFT System With Mobile Voters
    Misic, Jelena
    Misic, Vojislav B.
    Chang, Xiaolin
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2025, 12 (02): : 653 - 668
  • [24] Electronic Health Records Sharing Model Based on Blockchain With Checkable State PBFT Consensus Algorithm
    Pang, Zhen
    Yao, Yuan
    Li, Qiuyan
    Zhang, Xiaoqin
    Zhang, Jing
    IEEE ACCESS, 2022, 10 : 87803 - 87815
  • [25] T-PBFT: An EigenTrust-Based Practical Byzantine Fault Tolerance Consensus Algorithm
    Gao, Sheng
    Yu, Tianyu
    Zhu, Jianming
    Cai, Wei
    CHINA COMMUNICATIONS, 2019, 16 (12) : 111 - 123
  • [26] Primary node selection based on node reputation evaluation for PBFT in UAV-assisted MEC environment
    Zhang, Yafeng
    Gan, Yongzheng
    Li, Chunlin
    Deng, ChunPing
    Luo, Youlong
    WIRELESS NETWORKS, 2023, 29 (08) : 3515 - 3539
  • [27] Proof of Work with Random Selection (PoWR): An Energy Saving Consensus Algorithm with Proof of Work and the Random Selection Function
    Jung, Jin Woo
    Islam, Md. Mainul
    In, Hoh Peter
    SUSTAINABILITY, 2024, 16 (21)
  • [28] T-PBFT: An EigenTrust-Based Practical Byzantine Fault Tolerance Consensus Algorithm
    Sheng Gao
    Tianyu Yu
    Jianming Zhu
    Wei Cai
    中国通信, 2019, 16 (12) : 111 - 123
  • [29] Primary node selection based on node reputation evaluation for PBFT in UAV-assisted MEC environment
    Yafeng Zhang
    Yongzheng Gan
    Chunlin Li
    ChunPing Deng
    Youlong Luo
    Wireless Networks, 2023, 29 : 3515 - 3539
  • [30] Adaptive Clustering Hierarchical PBFT Algorithm for Secure and Efficient Blockchain-Based IoT Edge Computing
    Zheng, Jiali
    Xie, Jincheng
    Su, Yanting
    IEEE SENSORS JOURNAL, 2025, 25 (02) : 3252 - 3266