Re-Raft: An Improved Blockchain Consensus Algorithm with Enhanced Byzantine Resistance and Crash Tolerance

The traditional Raft consensus algorithm is widely used in private chains due to its crash-tolerant feature, but it cannot solve many problems caused by the malicious behaviour of Byzantine nodes. Based on an in-depth analysis of existing research results, this paper proposes a consensus algorithm based on the Raft algorithm with enhanced Byzantine resistance and crash tolerance: Re-Raft (Reliability-Raft), in order to solve the core problems of Byzantine nodes identity forgery and illegal replacement of leaders. A fault heartbeat logging mechanism is introduced to prevent Byzantine nodes from obtaining the majority of votes by broadcasting fault heartbeat logs; and a node reliability assessment algorithm is proposed to accurately assess the reliability of nodes by combining the continuity penalty weights and the time decay factor to reduce communication redundancy triggered by frequent node failures. The experimental results show that compared with the native Raft, the Re-Raft algorithm achieves a significant improvement in Byzantine fault-tolerance capability.

Authors

Institutions

Publication Details

Published
2024-11-24
DOI
https://doi.org/10.1109/iccvit63928.2024.10872606
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Re-Raft: An Improved Blockchain Consensus Algorithm with Enhanced Byzantine Resistance and Crash Tolerance

Cheng Xu, Songyin Dai, Xuewei Li, Zhuang Wang
Blockchain Technology Applications and Security
article

Re-Raft: An Improved Blockchain Consensus Algorithm with Enhanced Byzantine Resistance and Crash Tolerance

Cheng Xu, Songyin Dai, Xuewei Li, Zhuang Wang
article en

Abstract

The traditional Raft consensus algorithm is widely used in private chains due to its crash-tolerant feature, but it cannot solve many problems caused by the malicious behaviour of Byzantine nodes. Based on an in-depth analysis of existing research results, this paper proposes a consensus algorithm based on the Raft algorithm with enhanced Byzantine resistance and crash tolerance: Re-Raft (Reliability-Raft), in order to solve the core problems of Byzantine nodes identity forgery and illegal replacement of leaders. A fault heartbeat logging mechanism is introduced to prevent Byzantine nodes from obtaining the majority of votes by broadcasting fault heartbeat logs; and a node reliability assessment algorithm is proposed to accurately assess the reliability of nodes by combining the continuity penalty weights and the time decay factor to reduce communication redundancy triggered by frequent node failures. The experimental results show that compared with the native Raft, the Re-Raft algorithm achieves a significant improvement in Byzantine fault-tolerance capability.

Beijing Union University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 57%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.