|国家科技期刊平台
首页|期刊导航|计算机应用研究|CS-Raft:适用于联盟链的拜占庭容错共识算法

CS-Raft:适用于联盟链的拜占庭容错共识算法OA北大核心CSTPCD

CS-Raft:Byzantine fault tolerant consensus algorithm for consortium chains

中文摘要英文摘要

针对目前联盟链共识算法的性能不足,提出了一种基于信用评分的可拜占庭容错联盟链共识算法CS-Raft.首先,为所有节点赋予信用评分属性,节点的信用评分根据节点的共识行为、活跃度、加入集群时间等指标进行更新,信用评分越高代表节点可信度越高;其次,根据节点信用评分选取监督节点,监督节点具有检验权,可以参与领导人选举,监督节点的设置可以有效抵抗拜占庭恶意节点的攻击;最后,改善了领导人选举中选票分裂问题,对领导人选举的速度进行提升.经实验分析,CS-Raft算法相较于PBFT算法在实现拜占庭容错的同时,有效地减少了共识时间延迟、提高了系统吞吐量,并加快了其领导人选举速度.

This paper proposed a credit-score-based Byzantine fault-tolerant consensus algorithm,called CS-Raft,to address the inadequate performance of the current consensus algorithms in consortium chains.Initially,it assigned credit score attributes to all nodes and updated the credit score of each node according to their consensus behavior,activity level,time of joining the cluster and other metrics.The higher the credit score,the higher the node's trustworthiness.Secondly,it selected monitoring nodes based on their credit scores,which had the authority to inspect and participate in leader elections.The setting of monito-ring nodes could effectively resist attacks from Byzantine malicious nodes.Finally,it made improvements to address the issue of vote splitting in leader elections,thereby enhancing the speed of leader election.Experimental analysis shows that compared to the PBFT algorithm,the CS-Raft algorithm effectively reduces consensus latency,increases system throughput,and accelerates leader election speed while achieving Byzantine fault tolerance.

翟社平;聂浩楠;陆娴婧;杨锐

西安邮电大学计算机学院,西安 710121||西安邮电大学陕西省网络数据分析与智能处理重点实验室,西安 710121西安邮电大学计算机学院,西安 710121

计算机与自动化

联盟链拜占庭容错共识算法信用评分

consortium blockchainByzantine fault toleranceconsensus algorithmcredit score

《计算机应用研究》 2024 (004)

基于迁移学习的移动情景识别关键技术研究

995-1000 / 6

国家自然科学基金资助项目(61373116);工业和信息化部通信软科学项目(2018-R-26);陕西省重点研发计划资助项目(2022GY-038);陕西省大学生创新创业计划训练项目(202211664016);陕西省教育厅科学研究计划资助项目(18JK0697);陕西省社会科学基金资助项目(2016N008);西安市社会科学规划基金资助项目(17X63);西安邮电大学研究生创新基金资助项目(CXJJYL2021050)

10.19734/j.issn.1001-3695.2023.07.0338

评论