国内刊号:51-1196/TP
国际刊号:1001-3695
发布日期:
作者:张铭泉,曹新宇,
单位:华北电力大学控制与计算机工程学院,河北保定071003;
关键词:联盟链,微电网,共识算法,Raft算法,PBFT算法,可验证随机函数,
基金:中央高校基本科研业务费专项资金资助项目(2020MS122);;
针对联盟链微电网交易场景的高吞吐量与抵御拜占庭节点攻击的需求,提出了一种基于Raft的多领导者拜占庭容错共识算法MLB-Raft(multi-leader Byzantine fault tolerance-Raft)。首先使用可验证随机函数VRF选举领导者节点群,通过多领导者并行提交区块的方式提高算法的吞吐量;接着引入了协调者角色,负责领导者的选举、管理与系统共识;在领导者与跟随者进行区块复制的过程中,结合并简化了PBFT算法的共识流程,实现本算法的抗拜占庭特性。实验结果表明,在大规模网络节点环境下,相较于Raft算法,该算法提高了吞吐量与共识效率,但付出了部分通信开销代价;相较于PBFT算法,该算法提高了拜占庭容错能力,降低了通信开销。综上,该算法能有效保障联盟链微电网交易的时效性与安全性。
来源:2024年第10期
《计算机应用研究》期刊编辑部