摘要
区块链技术是一种融合分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。共识算法是区块链技术中的核心部分之一。该文针对实用拜占庭容错算法(PBFT)存在的可参与节点较少,主节点选举随意,以及节点参与积极性较低的问题,提出一种基于积分制改进的实用拜占庭算法(P-PBFT)。引入委任权益证明算法思想,给每个节点设置积分,通过积分选举出参与共识过程的委员会节点;其次,在主节点出现问题需切换视图的时候,按照积分来切换主节点。最后设置一个时间周期来减少共识节点的积分,避免过度中心化,同时也达到激励节点的效果。通过搭建基于该方案的区块链测试系统并进行实验,证明了P-PBFT算法够有效地提高参与节点的数量和吞吐量,具有较好的实用性。
- 单位