[发明专利]区块链共识节点的确定方法、共识方法、系统及设备有效
申请号: | 202110436322.0 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113301118B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 齐荣;鲁静;程晗蕾;宋斌;段焱明 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | H04L67/1061 | 分类号: | H04L67/1061;H04L67/1042 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 共识 节点 确定 方法 系统 设备 | ||
1.一种区块链共识节点的确定方法,其特征在于,包括:
统计节点获取区块链节点的信誉分值;其中,所述信誉分值是所述区块链节点响应于统计指令而广播的,用于表示所述区块链节点的能力和/或可信程度;
基于每个所述区块链节点的信誉分值,从所述区块链节点中选出共识节点;
向所述共识节点发送通知信息,以通知所述共识节点的身份;其中,所述共识节点包括验证节点和/或记账节点;
所述统计节点接收所述验证节点发送的第一验证通过信息,并对所述第一验证通过信息进行第二验证,以得到交易信息的第二验证通过信息;其中,所述第一验证通过信息是由下述步骤得到的:利用所述验证节点接收其他验证节点发送的对交易信息的第一投票信息,并基于所述第一投票信息包括的所述其他验证节点的信誉分值,对所述第一投票信息进行第一验证,若所述第一验证通过,则向统计节点发送所述交易信息的第一验证通过信息;
其中,所述对所述第一投票信息进行第一验证,包括:所述验证节点统计在第一预设时间内接收的所述第一投票信息中的信誉分值,并判断所述统计的信誉分值是否满足第一预设要求;其中,所述第一预设要求为所述统计的信誉分值与信誉分值总和之间的比例大于或等于预设阈值,所述信誉分值总和为区块链中的所有验证节点的信誉分值的总和;
所述统计节点向记账节点发送所述第二验证通过信息,以使得所述记账节点基于所述第二验证通过信息,将所述交易信息打包成区块并存储至区块链中。
2.根据权利要求1所述的方法,其特征在于,所述统计节点获取所述区块链节点的信誉分值,包括:
基于所述区块链节点的内部信誉分值、外部信誉分值或共识评价分值中的至少一者得到所述信誉分值;
其中,所述内部信誉分值是基于所述区块链节点的成功记账次数、响应时间得到的;所述外部信誉分值是基于其他区块链节点对所述区块链节点的评分得到的;所述共识评价分值是基于所述区块链节点参与共识过程的行为确定的。
3.根据权利要求2所述的方法,其特征在于,所述基于所述区块链节点的内部信誉分值、外部信誉分值或共识评价分值中的至少一者得到所述信誉分值,包括:
对所述区块链节点的内部信誉分值、外部信誉分值或共识评价分值中的至少两者进行加权求和,得到所述信誉分值。
4.根据权利要求1所述的方法,其特征在于,所述基于每个所述区块链节点的信誉分值,从所述区块链节点中选出共识节点,包括以下至少一个步骤:
基于所述每个区块链节点的信誉分值,选择满足第一预设条件的所述区块链节点作为验证节点;
基于所述至少一个区块链节点的数量,选择第一预设数量的所述区块链节点作为备选记账节点;
基于所述每个区块链节点的信誉分值,为所述每个区块链节点进行排序,并基于所述每个区块链节点的排序,选择满足第二预设条件的区块链节点作为排序节点。
5.根据权利要求4所述的方法,其特征在于,
所述第一预设条件为所述区块链节点的信誉分值在所有所述区块链节点的信誉分值的总和的占比大于或等于预设比值;
和/或,所述第二预设条件为所述区块链节点的排序为前第二预设数量。
6.根据权利要求4所述的方法,其特征在于,所述基于每个所述区块链节点的信誉分值,从所述区块链节点中选出共识节点之后,还包括:
接收所述记账节点广播的打包区块信息和/或记账证明信息;其中,所述记账节点为所述备选记账节点根据预设随机函数选择出来的,所述记账证明信息用于证明所述记账节点的记账权。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110436322.0/1.html,转载请声明来源钻瓜专利网。