选定特殊节点及选择性的共识方法和存储介质技术

技术编号:38374401 阅读:10 留言:0更新日期:2023-08-05 17:36
本发明专利技术涉及选定特殊节点及选择性的共识方法和存储介质,包括:采样获取区块链中候选特殊节点的客观性能指标;选取若干评定节点,向评定节点发布评定消息;若干评定节点根据评定消息,发布评定结果消息,得到区块链中候选特殊节点的主观性能指标;根据客观性能指标和主观性能指标,选定特殊节点。其将候选特殊节点的性能指标划分为客观和主观;客观可直接采样获取,主观则通过评定节点而评定获取。一方面,充分发挥区块链去中心化、不可篡改等特点,充分发挥节点评定自身及同类主观性能的主观能动力,力求公正精准;另一方面,综合考虑客观和主观,更真实、充分的反映候选特殊节点的各方面性能,使特殊节点的选定更符合实际需求。使特殊节点的选定更符合实际需求。使特殊节点的选定更符合实际需求。

【技术实现步骤摘要】
选定特殊节点及选择性的共识方法和存储介质


[0001]本专利技术涉及区块链
,特别是涉及一种选定特殊节点的方法。

技术介绍

[0002]在区块链中,常常需要根据节点的各方面性能指标而选定特殊节点,示例的根据记账次数、节点所在的行业类型、规模等而确定是否将某个节点设定为共识节点;根据容量等确定其是否设定为主节点、核心存储节点等。
[0003]现有技术中,往往根据性能指标的优劣程度而直接设定分值、等级等而确定将哪个节点设置为特殊节点,但是性能指标中存在很多非客观存在的、不能直接量化、具有一定主观色彩的指标,以上述共识节点的选定为例,节点所在的行业类型、影响力、规模等无法直接采样获取或直接量化表达,若以某个机构直接设定则有失公允。
[0004]因此,如何获取主观性能指标,综合考虑客观性能指标和主观性能指标,以评价节点的各方面性能,确定哪个节点为特殊节点是区块链
亟待解决的技术问题。

技术实现思路

[0005]为解决上述技术问题,本专利技术提供一种选定特殊节点的方法,包括:
[0006]P1:采样获取区块链中候选特殊节点的客观性能指标;
[0007]P2:在区块链节点中,选取若干评定节点,向评定节点发布对候选特殊节点的主观性能指标进行评定的评定消息;
[0008]P3:若干评定节点根据评定消息,发布评定结果消息,得到区块链中候选特殊节点的主观性能指标;
[0009]P4:根据客观性能指标和主观性能指标,在候选特殊节点中,选定特殊节点。
[0010]进一步地,P1中,采样获取每个客观性能指标的得分;P2和P3中,若干评定节点对每个主观性能指标打分,然后对每个评定节点对每个主观性能指标的打分取平均值,得到每个主观性能指标的得分;P4中,采用公式(1),计算每个候选特殊节点的性能积分,并根据性能积分的排序结果,选定特殊节点。
[0011][0012]其中,a为1至X的整数,X表示候选特殊节点的数量,H
a
表示第a个候选特殊节点的性能积分;b1为1至y1的整数,y1表示客观性能指标的数量,K
b1
为第b1个客观性能指标的权重系数,P
ab1
为第a个候选特殊节点的第b1个客观性能指标的得分;b2为1至y2的整数,y2表示主观性能指标的数量;K
b2
为第b2个主观性能指标的权重系数,P
ab2
为第a个候选特殊节点的第b2个主观性能指标的得分。
[0013]进一步地,客观性能指标K
b1
和主观性能指标的权重系数K
b2
,采用步骤T1

T5确定:
[0014]T1:在区块链节点中,选取若干评估节点,向评估节点发布对每个指标的重要性进行评估的评估消息;
[0015]T2:评估节点根据评估消息,完成指标重要性评估,发布指标重要性评估结果消
息,得到指标重要性评估结果;
[0016]T3:根据指标重要性评估结果,确定每个指标的待定权重系数;
[0017]T4:判断每个指标的待定权重系数是否通过一致性检验;
[0018]T5:若是,则以待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数。
[0019]进一步地,T2具体为:评估节点根据每个指标的重要程度,给出每个指标的重要性评分;
[0020]T3具体为:将若干评估节点所给出的重要性评分,取平均值得到每个指标的待定权重系数;
[0021]T4具体为:计算每个评估节点所给出的重要性评分与平均值的波动量;
[0022]T5具体为:判断波动量是否小于设定阈值,若是则以待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数。
[0023]进一步地,T3,采用公式(2)计算待定权重系数;T4,采用公式(4)计算方差;T5,判断方差是否小于设定阈值,若是则以公式(2)计算的待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数;
[0024][0025][0026]其中,b为1至y的整数,y表示指标的数量,包括y1个客观性能指标和y2个主观性能指标,K
b
为第b个指标的权重系数,包括客观性能指标K
b1
和主观性能指标K
b2
;m为1至T的整数,T表示评估节点的数量,β
mb
表示第m个节点对第b个指标的重要性评分,γ
b
表示第b个指标的权重系数方差。
[0027]进一步地,T2,具体为:评估节点根据两两指标的相对重要程度,给出指标重要性判断矩阵;
[0028]T3,具体为:根据公式(5)

(8)得到每个指标的待定权重系数ki;
[0029][0030][0031][0032][0033]T4,具体为:根据公式(9)

(10)计算一致性指标θ;
[0034][0035][0036]T5,具体为:判断一致性指标θ是否小于设定阈值,若是则以待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数;
[0037]其中,m为1至T的整数,T表示评估节点的数量;i、j为1至y的整数,y表示指标的数量,包括y1个客观性能指标和y2个主观性能指标;δ
mij
表示第m个评估节点给出的重要性评估矩阵中第i行第j列的元素,表示第i个指标与第j个指标的相对重要性。
[0038]进一步地,还包括:
[0039]T6:根据步骤T2中,每个评估节点给出的指标重要性评估结果,与步骤T5确定的权重系数的差距,确定评估节点的信用值;
[0040]T7:根据评估节点的信用值,更新评估节点或/和设定评估节点的评估能力。
[0041]进一步地,P1中,采样获取每个客观性能指标的等级;P2和P3中,根据若干评定节点对每个主观性能指标的评定等级,确定每个主观性能指标的等级;P4中,统计客观性能指标的等级和主观性能指标的等级中,各等级的数量;根据各等级的数量的排序结果,选定特殊节点。
[0042]另一方面,本专利技术还提供一种选择性的共识方法,包括:
[0043]S1:在区块链节点中,确定待选定的共识节点的数量;
[0044]S2:采用上述任意的选定特殊节点的方法选定共识节点;
[0045]S4:选择性的在共识节点中开展共识提议或/和共识广播,得到共识结果。
[0046]另一方面,本专利技术还提供一种计算机存储介质,存储有可执行程序代码;所述可执行程序代码,用于执行上述任意的选定特殊节点的方法或上述任意的选择性的共识方法。
[0047]本专利技术提供的选定特殊节点及选择性的共识方法和存储介质,其将候选特殊节点的性能指标划分为客观性能指标和主观性能指标;客观性能指标可直接采样获取,主观性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种选定特殊节点的方法,其特征在于,包括:P1:采样获取区块链中候选特殊节点的客观性能指标;P2:在区块链节点中,选取若干评定节点,向评定节点发布对候选特殊节点的主观性能指标进行评定的评定消息;P3:若干评定节点根据评定消息,发布评定结果消息,得到区块链中候选特殊节点的主观性能指标;P4:根据客观性能指标和主观性能指标,在候选特殊节点中,选定特殊节点。2.根据权利要求1所述的选定特殊节点的方法,其特征在于,P1中,采样获取每个客观性能指标的得分;P2和P3中,若干评定节点对每个主观性能指标打分,然后对每个评定节点对每个主观性能指标的打分取平均值,得到每个主观性能指标的得分;P4中,采用公式(1),计算每个候选特殊节点的性能积分,并根据性能积分的排序结果,选定特殊节点。其中,a为1至X的整数,X表示候选特殊节点的数量,H
a
表示第a个候选特殊节点的性能积分;b1为1至y1的整数,y1表示客观性能指标的数量,K
b1
为第b1个客观性能指标的权重系数,P
ab1
为第a个候选特殊节点的第b1个客观性能指标的得分;b2为1至y2的整数,y2表示主观性能指标的数量;K
b2
为第b2个主观性能指标的权重系数,P
ab2
为第a个候选特殊节点的第b2个主观性能指标的得分。3.根据权利要求2所述的选定特殊节点的方法,其特征在于,客观性能指标K
b1
和主观性能指标的权重系数K
b2
,采用步骤T1

T5确定:T1:在区块链节点中,选取若干评估节点,向评估节点发布对每个指标的重要性进行评估的评估消息;T2:评估节点根据评估消息,完成指标重要性评估,发布指标重要性评估结果消息,得到指标重要性评估结果;T3:根据指标重要性评估结果,确定每个指标的待定权重系数;T4:判断每个指标的待定权重系数是否通过一致性检验;T5:若是,则以待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数。4.根据权利要求3所述的选定特殊节点的方法,其特征在于,T2具体为:评估节点根据每个指标的重要程度,给出每个指标的重要性评分;T3具体为:将若干评估节点所给出的重要性评分,取平均值得到每个指标的待定权重系数;T4具体为:计算每个评估节点所给出的重要性评分与平均值的波动量;T5具体为:判断波动量是否小于设定阈值,若是则以待定权重系数为每个指标的权重系数;若否,则返回步骤T1,重新确定每个指标的待定权重系数。5.根据权利要求4所述的选定特殊节点的方法,其特征在于,T3,采用公式(2)计算待定权重系数;T4,采用公式(4)计算方差;T5,判断方差是否小于设定阈值,若是...

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

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

1