期刊文献+

基于Raft分组的实用拜占庭容错共识算法 被引量:1

Practical Byzantine consensus algorithm based on Raft grouping
下载PDF
导出
摘要 针对现有应用于联盟链的拜占庭容错共识机制可扩展性不足、难以支持大规模网络节点下高效安全共识等问题,采用节点分组策略,提出一种基于Raft聚类分组的实用拜占庭容错共识算法H-PBFT。首先使用混合蛙跳算法结合K-medoids聚类分组策略,将系统中节点聚类形成多个分组;参与主共识集群PBFT共识的节点均为各分组聚类中心节点,各聚类小组内则使用引入监督节点改进的Raft算法进行共识;组内共识机制监督节点的引入使Raft算法具有抗拜占庭的能力。实验研究结果表明,在大规模网络节点环境下,相比于PBFT和Raft,H-PBFT算法提高了容错性能,同时还能够快速高效地对节点聚类分组,提高共识效率,降低共识通信开销与复杂度,具有较优的可扩展性,能够更好地在联盟链场景中应用。 Aiming at the problems of the existing Byzantine fault-tolerant consensus mechanism applied to alliance chain,such as insufficient scalability and difficulty to support efficient and secure consensus under large-scale network nodes,this paper proposed a practical Byzantine fault-tolerant consensus algorithm(called H-PBFT)based on Raft clustering grouping by node grouping strategy.Firstly,the shuffled frog leaping algorithm combined with K-medoids clustering strategy using to cluster nodes in the system into multiple groups participated.The central nodes of each cluster nodes in the PBFT consensus of the main consensus cluster and the Raft algorithm introduced the improved supervision node was used to achieve consensus in each cluster group.Intra-group consensus mechanism supervised the introduction of nodes to make Raft algorithm Byzantine-resis-tant.Experimental results show that,compared with PBFT and Raft,this algorithm can improve fault tolerance performance in large-scale network node environment,and can also cluster nodes quickly and efficiently,improve consensus efficiency,reduce consensus communication overhead and complexity.This algorithm has better scalability,which can be better applied in alliance chain scenarios.
作者 翟社平 廉佳颖 杨锐 刘法鑫 Zhai Sheping;Lian Jiaying;Yang Rui;Liu Faxin(School of Computer Science&Technology,Xi’an University of Posts&Telecommunications,Xi’an 710121,China;Shaanxi Key Laboratory of Network Data Analysis&Intelligent Processing,Xi’an University of Posts&Telecommunications,Xi’an 710121,China)
出处 《计算机应用研究》 CSCD 北大核心 2023年第11期3218-3224,3234,共8页 Application Research of Computers
基金 国家自然科学基金资助项目(61373116) 工业和信息化部通信软科学项目(2018-R-26) 陕西省教育厅科学研究计划资助项目(18JK0697) 陕西省社会科学基金资助项目(2016N008) 陕西省重点研发计划资助项目(2022GY-038) 西安市社会科学规划基金资助项目(17X63) 西安邮电大学研究生创新基金资助项目(CXJJYL2021040) 陕西省大学生创新创业训练计划资助项目(202211664016)。
关键词 区块链 可扩展性 共识算法 联盟链 Raft算法 blockchain scalability consensus algorithm consortium blockchain Raft algorithm
  • 相关文献

参考文献13

二级参考文献81

共引文献2729

同被引文献11

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部