10.3778/j.issn.1002-8331.2009-0092
联盟链中实用拜占庭容错算法的改进
针对实用拜占庭容错算法(PBFT)中存在的通信开销大、算法效率低等问题,结合联盟链特点,提出了一种改进的PBFT算法(score-PBFT,S-PBFT).引入节点评分机制,将节点划分为共识节点、候选节点和预备节点三种类型,并根据节点行为对节点进行动态调整,最大程度上保证共识节点的可靠性.改进了主节点的选举方式,以节点初始积分及其行为作为选举依据,来提高算法稳定性.优化一致性协议执行流程,减少共识过程参与节点数,降低算法复杂度,提高算法的效率.结果表明,相较于PBFT算法,S-PBFT算法在共识时延、通信开销、吞吐量和共识节点可靠性等方面均具有更好的性能.
实用拜占庭容错算法;区块链;共识算法;联盟链
58
TP311.5(计算技术、计算机技术)
国家自然科学基金;陕西省高校科协青年人才托举计划项目;陕西省创新人才推进计划
2022-02-22(万方平台首次上网日期,不代表论文的发表时间)
共8页
135-142