LRD-Raft: Log Replication Decouple for Efficient and Secure Consensus in Consortium Blockchain-Based IoT

Heru Yang,Yuming Feng,Weizhe Zhang
DOI: https://doi.org/10.1109/jiot.2024.3506601
IF: 10.6
2024-01-01
IEEE Internet of Things Journal
Abstract:Currently, consortium blockchain has been used in Internet of Things (IoT) systems to ensure secure data sharing across organizations. Consortium blockchain typically uses the Raft algorithm because of its high performance. However, in geo-distributed IoT environments, the single-point overhead problem of leader nodes affects the security and efficiency of consensus due to the high latency and frequency of client requests. To address this challenge, we propose a novel solution: Log Replication Decoupling Raft(LRD-Raft), which enables follower nodes to participate in log replication as well. This scheme reduces the overhead of the leader node by delegating part of the log replication task to the follower node. We also propose an adaptive coding protocol that dynamically adjusts the erasure code parameters according to the number of cluster healthy nodes to save the cluster’s network traffic. We evaluated LRD-Raft in different network latency environments and different cluster sizes, and the experimental results show that LRD-Raft has a more extensive performance system compared to Raft in high network latency and large data block transmission environments, and also has a certain level of resistance to DoS attacks, which improves the performance and security of the consensus mechanism.
What problem does this paper attempt to address?