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 条
  • [41] A RISC-V Processor with Area-Efficient Memristor-Based In-Memory Computing for Hash Algorithm in Blockchain Applications
    Xue, Xiaoyong
    Wang, Chenzedai
    Liu, Wenjun
    Lv, Hangbing
    Wang, Mingyu
    Zeng, Xiaoyang
    MICROMACHINES, 2019, 10 (08)
  • [42] Clustered federated learning enhanced by DAG-based blockchain with adaptive tip selection algorithm
    Xue, Xiaofeng
    Mao, Haokun
    Li, Qiong
    Guan, Xin
    INTERNET OF THINGS, 2025, 31
  • [43] Improvement of Practical Byzantine Fault Tolerance Consensus Algorithm Based on DIANA in Intellectual Property Environment Transactions
    Wang, Jing
    Feng, Wenlong
    Huang, Mengxing
    Feng, Siling
    Du, Dan
    ELECTRONICS, 2024, 13 (09)
  • [44] A Data Set Accuracy Weighted Random Forest Algorithm for IoT Fault Detection Based on Edge Computing and Blockchain
    Zhang, Wenbo
    Wang, Jiaxing
    Han, Guangjie
    Huang, Shuqiang
    Feng, Yongxin
    Shu, Lei
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (04) : 2354 - 2363
  • [45] Verifiable Random Function Schemes Based on SM2 Digital Signature Algorithm and its Applications for Committee Elections
    Zhang, Yongxin
    Yang, Jiacheng
    Lei, Hong
    Bao, Zijian
    Lu, Ning
    Shi, Wenbo
    Chen, Bangdao
    IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2024, 5 : 480 - 490
  • [46] Proximal policy optimization-based committee selection algorithm in blockchain-enabled mobile edge computing systems
    Wu, Wenjun
    Sun, Dehao
    Jin, Kaiqi
    Sun, Yang
    Si, Pengbo
    CHINA COMMUNICATIONS, 2022, 19 (06) : 50 - 65