-
题名基于节点动态评分机制的分组共识算法
被引量:3
- 1
-
-
作者
沈学利
李欣儒
-
机构
辽宁工程技术大学软件学院
-
出处
《计算机应用研究》
CSCD
北大核心
2024年第4期989-994,共6页
-
基金
国家自然科学基金面上项目(62173171)。
-
文摘
针对实用拜占庭容错(practical Byzantine fault tolerance,PBFT)共识算法三阶段流程通信开销大,主节点随机选取且缺乏奖惩机制等问题,提出基于节点动态评分机制的分组共识算法(dynamic scoring practical Byzantine fault tolerance,DS-PBFT)。首先,优化一致性协议,简化三阶段通信流程从而提高共识效率;其次,提出节点评分分组机制,通过节点在共识过程中的历史行为进行评分,并分为共识组和候选组,降低恶意节点参与共识过程的可能性;最后,提出动态过程选择参与共识的节点,优化视图切换协议和垃圾回收机制,减少参与共识的节点数量,从根本上提高共识效率。用Docker容器模拟多个节点的仿真实验表明,在网络稳定、可信节点较多的联盟链中,提出的DS-PBFT共识算法在共识时延、吞吐量、容错性和通信复杂度等方面比PBFT共识算法及其他改进算法相比具有更好的性能,能够快速达成共识,提高共识效率。
-
关键词
区块链
共识算法
实用拜占庭容错算法
节点动态评分
分组共识
-
Keywords
blockchain
consensus algorithm
practical Byzantine fault-tolerant algorithm
node dynamic scoring
group consensus
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-