计算机应用研究2024,Vol.41Issue(4):989-994,6.DOI:10.19734/j.issn.1001-3695.2023.07.0348
基于节点动态评分机制的分组共识算法
Group consensus algorithm based on node dynamic scoring mechanism
摘要
Abstract
In response to the issues of high communication overhead random primary node selection and the absence of incen-tive mechanisms in the three-stage process of PBFT consensus algorithm,as well as problems with,this paper introduced a new grouped consensus algorithm named DS-PBFT.Firstly,this paper optimized the consensus protocol simplified of the three-phase communication process,thereby enhancing consensus efficiency.Secondly,this paper proposed a node scoring and grouping mechanism,where nodes received scores based on their historical behavior during the consensus process and fell into consensus and candidate groups,reducing the likelihood of malicious node participation.Lastly,this paper introduced a dynamic process for selecting nodes to participate in consensus,optimized view-change protocols and garbage collection mechanisms to funda-mentally reduce the number of participating nodes,resulting in enhanced consensus efficiency.Using Docker containers to simulate multiple nodes,the experimental results show that in a consortium blockchain with network stability and a significant number of trusted nodes,the proposed DS-PBFT consensus algorithm outperforms the PBFT consensus algorithm and other improved algorithms in terms of consensus latency,throughput,fault tolerance,and communication complexity.It can quickly achieve consensus and improve consensus efficiency.关键词
区块链/共识算法/实用拜占庭容错算法/节点动态评分/分组共识Key words
blockchain/consensus algorithm/practical Byzantine fault-tolerant algorithm/node dynamic scoring/group consensus分类
信息技术与安全科学引用本文复制引用
沈学利,李欣儒..基于节点动态评分机制的分组共识算法[J].计算机应用研究,2024,41(4):989-994,6.基金项目
国家自然科学基金面上项目(62173171) (62173171)