【Author】
Wang, Yuchen; Li, Shuang; Xu, Lei; Xu, Lizhen
【Source】WEB INFORMATION SYSTEMS AND APPLICATIONS (WISA 2021)
【Abstract】High real-time and highly adversarial environment put forward higher requirements for the performance of blockchain consensus algorithm. To improve Raft's consensus efficiency and safety, we propose an improved Raft algorithm called hhRaft to optimize Raft consensus process by introducing a new role of monitor. In the leader election phase, monitor nodes supervise the candidate nodes by identifying the malicious node's forged Requestvote message. In the log replication phase, monitor nodes supervise the leader node by comparing the computing results of transactions. Through the performance test on theConsortium Blockchain - Hyperledger Fabric, it is proved that hhRaft is superior to the original Raft algorithm in terms of transaction throughput, consensus latency, and antiByzantine Fault capabilities, making it suitable for use in high real-time and highly adversarial environment.
【Keywords】Raft; Blockchain; Consensus algorithm; Byzantine fault tolerance; Highly adversarial environment
【标题】高实时性和高对抗性环境中的改进型Raft共识算法
【摘要】高实时性和高对抗性环境对区块链共识算法的性能提出了更高的要求。为了提高Raft的共识效率和安全性,我们提出了一种改进的Raft算法,称为hhRaft,通过引入监控者的新角色来优化Raft共识过程。在领导者选举阶段,监控器节点通过识别恶意节点的伪造Requestvote消息来监督候选节点。在日志复制阶段,监控器节点通过比较交易的计算结果对领导者节点进行监督。通过在Consortium区块链-Hyperledger Fabric上的性能测试,证明hhRaft在交易吞吐量、共识延迟和抗拜占庭故障能力方面优于原始Raft算法,使其适合在高实时性和高对抗性环境中使用。
【关键词】Raft;区块链;共识算法;拜占庭式的容错;高度对抗性环境
评论