一种基于PBFT算法的分布式共识主节点选取方法及系统技术方案

技术编号:41063733 阅读:23 留言:0更新日期:2024-04-24 11:17
本发明专利技术涉及分布式计算及共识节点选取技术领域,提供一种基于PBFT算法的分布式共识主节点选取方法及系统。包括:建立评价节点信用的指标体系,采集节点数据;根据节点数据建立判断矩阵,通过层次分析法及熵值法计算获得综合权重;根据综合权重对判断矩阵进行加权,根据加权矩阵计算获得每个评价节点的节点信用值;根据节点信用值对多个评价节点进行排序,预设信用临界值,根据信用值排序结果及信用临界值将多个评价节点划分,获得三级信用梯度队列;由一级信任队列中选取节点,获得共识主节点。本发明专利技术能够确保主节点的安全性,提升共识主节点选取的可靠性,同时在一定程度上强化系统的安全性与稳定性。

【技术实现步骤摘要】

本专利技术涉及分布式计算及共识节点选取,尤其涉及一种基于pbft算法的分布式共识主节点选取方法及系统。


技术介绍

1、在分布式系统领域,共识算法是确保不同节点之间达成一致状态的核心技术。共识的主要目标在于在可能存在节点失效或通信延迟的情况下,确保系统内的各个节点就某个提议达成一致。在这一背景下,pbft共识算法作为一种经典的拜占庭容错算法,在分布式系统领域得到了广泛应用,其旨在实现卓越的高性能和容错性,以保障整个系统的稳定运行。然而,随着分布式系统规模的不断扩大,对共识主节点的合理选择变得尤为关键。在分布式系统中,共识主节点具有重要职责,其任务包括提出新的交易或区块,进而引导其他节点达成共识。这个过程直接影响系统的性能、延迟和容错性能。然而,现行的节点选取方法在适应动态网络拓扑变化、提升系统吞吐量以及减少延迟等方面,存在一些制约因素和挑战,需要克服和解决。经典pbft算法在实际应用中存在以下两个主要不足之处:一是缺乏有效的节点区分机制,导致难以准确辨别异常节点;二是主节点选取缺乏明确的规则,过于随意。

2、当前解决上述问题的算法,是通过将改进之本文档来自技高网...

【技术保护点】

1.一种基于PBFT算法的分布式共识主节点选取方法,其特征在于,包括:

2.根据权利要求1所述的一种基于优化PBFT共识算法的分布式共识主节点选取方法,其特征在于,步骤S1中的所述指标体系包括:

3.根据权利要求1所述的一种基于优化一种基于PBFT算法的分布式共识主节点选取方法,其特征在于,步骤S2还包括:

4.根据权利要求3所述的一种基于PBFT算法的分布式共识主节点选取方法,其特征在于,步骤S21中的所述一致性比率的表达式为:

5.根据权利要求1所述的一种基于PBFT算法的分布式共识主节点选取方法,其特征在于,步骤S2中的所述综合权重的...

【技术特征摘要】

1.一种基于pbft算法的分布式共识主节点选取方法,其特征在于,包括:

2.根据权利要求1所述的一种基于优化pbft共识算法的分布式共识主节点选取方法,其特征在于,步骤s1中的所述指标体系包括:

3.根据权利要求1所述的一种基于优化一种基于pbft算法的分布式共识主节点选取方法,其特征在于,步骤s2还包括:

4.根据权利要求3所述的一种基于pbft算法的分布式共识主节点选取方法,其特征在于,步骤s21中的所述一致性比率的表达式为:

5.根据权利要求1所述的一种基于pbft算法的分布式共识主节点选取方法,其特征在于,步骤s2中的所述综合权重的表达式为:

6.根据权利要求1所述的一种基于pb...

【专利技术属性】
技术研发人员:孔德坤淦飞陈登熠叶臣程俊
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1