来源:期刊VIP网 时间:
作者:李莉;姜淼;
单位:东北林业大学计算机与控制工程学院;
摘要:随着区块链技术在金融、医疗等行业的深入应用,其面临的挑战日益凸显。其中,最为关键的便是共识机制的优化与发展。目前,联盟链主要采用的PBFT和Raft共识机制均存在一定局限性。PBFT共识机制通信量会随区块链网络中节点数量的增加而呈指数级别上升,导致效率降低;而Raft共识机制虽然在效率上有所优化,但其抗拜占庭攻击能力弱。针对上述问题,本文提出一种基于Raft的抗拜占庭攻击的共识机制MRBFT。首先,在Raft选举过程中引入信誉值机制,选举信誉值较高的节点来提升当选节点可靠性;在选举Leader的同时,选举出总节点数量中一定比例的Monitor节点。其次,在共识过程中,由Monitor节点对其余节点的行为进行监督,提升算法抗拜占庭攻击的能力,同时对节点的信誉值进行更新,保证每轮选举都能选出最值得信赖的节点,提升算法的安全性。实验结果表明,在与PBFT抗拜占庭攻击能力相同的情况下,随着节点数量的增加,MRBFT通信量更低,通信开销为PBFT的44%,吞吐量为PBFT的1.5倍。对比同类算法,在安全性近似的场景下,吞吐量和共识时延上都具有较为明显的优化效果。
关键词:区块链;;共识机制;;拜占庭攻击;;监督策略;;信誉值机制
基金资助:黑龙江省重点研发计划(2022ZX01A30);; 黑龙江省高等教育教学改革研究重点项目(SJGZB2024069)