一种共识算法切换方法、计算机存储介质及终端设备技术

技术编号:40102066 阅读:37 留言:0更新日期:2024-01-23 17:51
本发明专利技术提供一种共识算法切换方法、计算机存储介质及终端设备,特别是涉及一种共识算法切换方法,包括在一轮共识结束后,评估每个节点的信任度,据此判断各节点是疑似作恶节点或正常节点;计算疑似作恶节点占比;当疑似作恶节点的占比不小于占比阈值时,触发共识切换协议,将当前运行的选举类共识算法切换为证明类共识算法;首先,由于本发明专利技术在现有区块链中引入信任评估模型,在区块链各节点每进行一轮共识的后,对参与共识的各节点进行信任评分,并根据所得信任评分的高低,判定该节点为正常节点或疑似作恶节点;然后,根据每轮共识中疑似作恶节点占总结点数比例的高低,判定是否需要将选举类共识算法切换为证明类共识算法。

【技术实现步骤摘要】

本专利技术涉及区块链,特别是涉及一种共识算法切换方法。


技术介绍

1、区块链是一种去中心化的分布式账本技术,各个节点在共识算法的指导下对区块链进行验证和记录。然而,在现有的区块链系统中,一旦共识算法被确定,就无法更改,这可能会导致某些节点的不诚实行为对整个网络产生负面影响。因此,有必要发展一种能自动切换共识算法的系统和方法。目前现有的共识算法切换方案缺乏有效的触发机制,且切换条件不够灵活。

2、区块链在进行共识算法切换时,需要一个触发机制来引起协议的变化,但目前并没有一个有效的触发机制。以申请号为cn111726370a的一种自动切换区块链共识算法的方法、系统为例,接收与共识算法切换相关的交易请求,并基于交易请求调用共识算法切换的智能合约,将智能合约中共识算法切换的触发条件和目标共识算法的标识写入账本;根据账本判断当前环境是否满足共识算法切换的触发条件,基于目标共识算法执行交易的共识。但其并未对写入智能合约的触发机制进行详细介绍,而只提供一种外部切换方法。

3、区块链在进行共识算法切换时,需要一个灵活的切换方法来快速切换到备用共识算本文档来自技高网...

【技术保护点】

1.一种共识算法切换方法,其特征在于,包括:

2.根据权利要求1所述的共识算法切换方法,其特征在于,评估每个节点的信任度包括安全性能评估、响应性能评估、任务参与度评估中的任意一种或多种。

3.根据权利要求2所述的共识算法切换方法,其特征在于,所述安全性能评估,具体为采用公式(1)计算所述安全性能测试的标准化得分:

4.根据权利要求3所述的共识算法切换方法,其特征在于,所述响应性能评估,具体为采用公式(2)计算响应时间的得分为:

5.根据权利要求4所述的共识算法切换方法,其特征在于,所述任务参与度评估,具体为采用公式(3)计算所述任务参与度评...

【技术特征摘要】

1.一种共识算法切换方法,其特征在于,包括:

2.根据权利要求1所述的共识算法切换方法,其特征在于,评估每个节点的信任度包括安全性能评估、响应性能评估、任务参与度评估中的任意一种或多种。

3.根据权利要求2所述的共识算法切换方法,其特征在于,所述安全性能评估,具体为采用公式(1)计算所述安全性能测试的标准化得分:

4.根据权利要求3所述的共识算法切换方法,其特征在于,所述响应性能评估,具体为采用公式(2)计算响应时间的得分为:

5.根据权利要求4所述的共识算法切换方法,其特征在于,所述任务参与度评估,具体为采用公式(3)计算...

【专利技术属性】
技术研发人员:刘齐军纪又琳丁孟储超尘陈孝经谭林
申请(专利权)人:湖南天河国云科技有限公司
类型:发明
国别省市:

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

1