首页 | 官方网站   微博 | 高级检索  
     

基于Raft分组的实用拜占庭共识算法
引用本文:翟社平,廉佳颖,杨锐,刘法鑫.基于Raft分组的实用拜占庭共识算法[J].计算机应用研究,2023,40(11).
作者姓名:翟社平  廉佳颖  杨锐  刘法鑫
作者单位:西安邮电大学,西安邮电大学,西安邮电大学,西安邮电大学
基金项目:国家自然科学基金资助项目(61373116);工业和信息化部通信软科学资助项目(2018-R-26);陕西省教育厅科学研究计划资助项目(18JK0697);陕西省社会科学基金资助项目(2016N008);陕西省重点研发计划资助项目(2022GY-038);西安市社会科学规划基金资助项目(17X63);西安邮电大学研究生创新基金资助项目(CXJJYL2021040);陕西省大学生创新创业训练计划项目(202211664016)
摘    要:针对现有应用于联盟链的拜占庭容错共识机制可扩展性不足、难以支持大规模网络节点下高效安全共识等问题,采用节点分组策略,提出一种基于Raft聚类分组的实用拜占庭容错共识算法H-PBFT。首先使用混合蛙跳算法结合K-medoids聚类分组策略,将系统中节点聚类形成多个分组;参与主共识集群PBFT共识的节点均为各分组聚类中心节点,各聚类小组内则使用引入监督节点改进的Raft算法进行共识;组内共识机制监督节点的引入使Raft算法具有抗拜占庭的能力。实验研究结果表明,在大规模网络节点环境下,相比于PBFT和Raft,H-PBFT算法提高了容错性能,同时还能够快速高效对节点聚类分组,提高共识效率,降低共识通信开销与复杂度,具有较优的可扩展性,能够更好的在联盟链场景中应用。

关 键 词:区块链    可扩展性    共识算法    联盟链    Raft算法
收稿时间:2023/3/16 0:00:00
修稿时间:2023/10/11 0:00:00

Practical Byzantine consensus algorithm based on Raft grouping
Zhai Sheping,lianjiaying,yangrui and liufaxin.Practical Byzantine consensus algorithm based on Raft grouping[J].Application Research of Computers,2023,40(11).
Authors:Zhai Sheping  lianjiaying  yangrui and liufaxin
Abstract: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 H-PBFT based on Raft clustering grouping by node grouping strategy. Firstly, the shuffled frog leaoing algorithm combined with K-medoids clustering strategy using to cluster nodes in the system into multiple groups participated. The central nodes of each cluster cluster nodes in the PBFT consensus of the main consensus cluster and the Raft algorithm introdued 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-resistant. 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 algorithon has better scalability, which can be better applied in alliance chain scenarios.
Keywords:blockchain  scalability  consensus algorithm  consortium blockchain  Raft algorithm
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号