P-Raft: An Efficient and Robust Consensus Mechanism for Consortium Blockchains

被引:3
|
作者
Lu, Shaofei [1 ,2 ]
Zhang, Xuyang [1 ]
Zhao, Renke [1 ,2 ]
Chen, Lizhi [1 ]
Li, Junyi [1 ,2 ]
Yang, Guanzhong [1 ,2 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha 410082, Peoples R China
[2] Hunan Prov Key Lab Blockchain Infrastructure & App, Changsha 410082, Peoples R China
关键词
blockchain; consensus mechanism; performance evaluation; Raft;
D O I
10.3390/electronics12102271
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rise in blockchain technology, consortium blockchains have garnered increasing attention in practical applications due to their decentralization and immutability. However, the performance of current consortium blockchains remains a significant obstacle to large-scale commercial adoption. The consensus algorithm, as a fundamental component of blockchain technology, plays a critical role in ensuring both security and efficiency. Unfortunately, most existing consensus algorithms for consortium blockchains are vote-based consensus algorithms, and the performance of vote-based consensus algorithms is largely limited by the performance of the leader node. Therefore, we present P-Raft: a high-performance consensus algorithm that builds upon the Raft algorithm and leverages node server performance evaluations. The primary objectives of this article included enhancing the efficiency of Leader processing, promoting the utilization of the consortium blockchain, and ensuring the robustness of Leader election. Specifically designed to meet the service requirements of consortium blockchain's consensus mechanism, the P-Raft incorporated the Yasa model, which evaluated the instant machine performance of each node. The performance of each node is then associated with the election timeout, ensuring that nodes with superior performance are more likely to be chosen as Leaders. Additionally, we implemented a leader verification mechanism based on the Bohen-Lynn-Shacham (BLS) signature, which prevented malicious Byzantine nodes from becoming Leaders without receiving enough votes. Empirical findings show that the P-Raft can swiftly designate high-performing nodes as Leaders, thereby greatly improving service efficiency in the consensus process and the overall performance of the consensus mechanism. Ultimately, P-Raft is better equipped to meet the demands of consortium blockchain applications for large-scale transactions.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Jointgraph: A DAG-based efficient consensus algorithm for consortium blockchains
    Fu Xiang
    Wang Huaimin
    Shi Peichang
    Ouyang Xue
    Zhang Xunhui
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (10): : 1987 - 1999
  • [2] An Enhanced Block Validation Framework With Efficient Consensus for Secure Consortium Blockchains
    Ni, Weiquan
    Asheralieva, Alia
    Kang, Jiawen
    Xiong, Zehui
    Maple, Carsten
    Wei, Xuetao
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (02) : 420 - 436
  • [3] PoV: An Efficient Voting-Based Consensus Algorithm for Consortium Blockchains
    Li, Kejiao
    Li, Hui
    Wang, Han
    An, Huiyao
    Lu, Ping
    Yi, Peng
    Zhu, Fusheng
    [J]. FRONTIERS IN BLOCKCHAIN, 2020, 3
  • [4] Performance Analysis of the Raft Consensus Algorithm for Private Blockchains
    Huang, Dongyan
    Ma, Xiaoli
    Zhang, Shengli
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (01): : 172 - 181
  • [5] Business-aligned raft algorithm in the consortium with multiple permissioned blockchains
    Zhang, Yansong
    Shen, Bo
    Zhao, Yingsi
    [J]. Journal of Computers (Taiwan), 2021, 32 (03) : 274 - 288
  • [6] A Performance-Optimized Consensus Mechanism for Consortium Blockchains Consisting of Trust-Varying Nodes
    Zhang, PeiYun
    Zhou, MengChu
    Zhao, QiXi
    Abusorrah, Abdullah
    Bamasag, Omaimah O.
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2021, 8 (03): : 2147 - 2159
  • [7] Research on the Performance Analysis of Mainstream Consensus Algorithms of Consortium Blockchains
    Xiong, Weizhi
    Yao, Xiu
    Deng, Xiaohong
    [J]. 2024 2ND INTERNATIONAL CONFERENCE ON MOBILE INTERNET, CLOUD COMPUTING AND INFORMATION SECURITY, MICCIS 2024, 2024, : 136 - 140
  • [8] Energy Efficient Raft Consensus Algorithm
    Nakagawa, Takuro
    Hayashibara, Naohiro
    [J]. ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2017, 2018, 7 : 719 - 727
  • [9] Efficient and DoS-resistant Consensus for Permissioned Blockchains
    Chen, Xusheng
    Zhao, Shixiong
    Qi, Ji
    Jiang, Jianyu
    Song, Haoze
    Wang, Cheng
    Li, Tsz On
    Chan, T-H Hubert
    Zhang, Fengwei
    Luo, Xiapu
    Wang, Sen
    Zhang, Gong
    Cui, Heming
    [J]. PERFORMANCE EVALUATION, 2022, 153
  • [10] Efficient and DoS-resistant Consensus for Permissioned Blockchains
    Chen X.
    Zhao S.
    Qi J.
    Jiang J.
    Song H.
    Wang C.
    On Li T.
    Hubert Chan T.-H.
    Zhang F.
    Luo X.
    Wang S.
    Zhang G.
    Cui H.
    [J]. Performance Evaluation Review, 2021, 49 (03): : 61 - 62