[发明专利]区块链节点的信誉评价方法及系统在审
申请号: | 202010058113.2 | 申请日: | 2020-01-18 |
公开(公告)号: | CN111314428A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 管侠 | 申请(专利权)人: | 深圳市哈希树科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 节点 信誉 评价 方法 系统 | ||
1.一种区块链节点的信誉评价方法,其特征在于包括如下步骤:
传递区块链节点投票信息;
根据区块链节点的投票信计算非自私水平;
根据所有节点的非自私水平对节点的信誉度进行评价;
根据评价的结果生成信誉区块。
2.如权利要求1所述的区块链节点的信誉评价方法,其特征在于所述传递区块链节点投票信息包括如下步骤:
设置投票信息结构:投票信息由所有验证节点基于其在本周期内行为的得分构成,设为由验证节点vi在周期t中生成的投票信息,是相应的由节点vi对节点vj的评价;
设定Gossip协议:第一步,设是第一步Gossip中节点vi在ri周期中收集到的信息的集合;那么,在下一个周期中,vi会随机地选择其他验证节点并传递投票消息;其中第二步,是通过比较第一步中的信息检查是否存在拜占庭攻击,第二步Gossip协议和第一步相似,传输的数据为
3.如权利要求2所述的区块链节点的信誉评价方法,其特征在于:表示从节点vj向节点vi传递的共识信息数据包数量。
4.如权利要求1所述的区块链节点的信誉评价方法,其特征在于根据区块链节点的投票信计算非自私水平的步骤如下:
节点vi的投票信息包含了所有验证节点的信誉分数在两步gossip协议之后得到所有节点对其他节点的分数集如前所述,得分是从节点vj向节点vi传递的共识数据量;来自不同验证节点的分数具有相同的权重1/N,在基于相似度的方法中,从一个节点的角度来看,会给得分和自己更相似的验证节点分配更高的权重,两个验证节点之间的相似度为:
对一个特定验证节点而言,与更多验证节点具有更多相似性的验证者倾向于诚实;设总验证节点中有一半以上是诚实的,那么对于一个恶意验证节点,它与N/2个以上的验证者之间就不可能具有高度相似性,并且其最高N/2个相似度的方差必须大于诚实节点的方差;对于一个验证节点来说,我们可以选择在排序在前N/2个相似度中具有最小方差的数据来生成它的全局信誉分数;生成全局分数后,每个验证者的权重为
在一个周期中节点的非自私水平是:
5.如权利要求1所述的区块链节点的信誉评价方法,其特征在于根据所有节点的非自私水平对节点的信誉度进行评价的方法如下:
根据所有验证者的信誉分配奖励,设在时期t的总奖励为Ct,因此,验证节点vi的奖励为:
6.如权利要求1所述的区块链节点的信誉评价方法,其特征在于根据评价的结果生成信誉区块的方法如下:
所述信誉区块包含所有验证者的信誉已验证交易块的所有哈希,这些哈希按时间顺序排序以计算交易验证结果。
7.如权利要求6所述的区块链节点的信誉评价方法,其特征在于:所述信誉区块还存储其它参数,包括打包区块奖励Ct,和ntcd以确定σb(x)。
8.一种区块链节点的信誉评价系统,其特征在于包括:
投票信息传递模块:用于传递区块链节点投票信息;
非自私水平计算模块:用于根据区块链节点的投票信计算非自私水平;
信誉度评价模块:用于根据所有节点的非自私水平对节点的信誉度进行评价;
信誉区块生成模块:用于根据评价的结果生成信誉区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市哈希树科技有限公司,未经深圳市哈希树科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010058113.2/1.html,转载请声明来源钻瓜专利网。