[发明专利]提交备选区块的方法、装置、节点设备、系统及存储介质在审
申请号: | 202010078043.7 | 申请日: | 2020-02-02 |
公开(公告)号: | CN111327427A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L12/24;G06Q40/04;G06Q20/38;G06F21/62 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提交 备选 区块 方法 装置 节点 设备 系统 存储 介质 | ||
1.一种提交备选区块的方法,其特征在于,应用于区块链系统,所述区块链系统包括多个节点设备,所述方法包括:
所述多个节点设备分别基于目标算法对上一区块对应的第一随机值进行处理,得到至少一个选举值,所述目标算法用于对所述第一随机值选取固定位数后取模;
所述多个节点设备将满足目标条件的选举值作为目标选举值;
所述多个节点设备选举节点设备标识与所述目标选举值对应的节点设备作为用于提交备选区块的第一节点设备;
所述第一节点设备基于可验证随机函数对所述上一区块的可变数据进行处理,得到所述第一节点设备创建的备选区块对应的第二随机值和所述第二随机值对应的验证证明,所述可变数据为随区块的变化而改变的数据;
所述第一节点设备将所述第二随机值和所述验证证明写入所述备选区块,将所述备选区块在所述区块链系统中进行广播。
2.根据权利要求1所述的方法,其特征在于,所述目标条件包括下述任一种:
任一选举值在所述至少一个选举值中出现比例高于目标比例阈值;
任一选举值在目标阈值范围。
3.根据权利要求1所述的方法,其特征在于,所述多个节点设备中的其他节点设备为用于验证备选区块的第二节点设备;
所述方法还包括:
对于任一第二节点设备,所述第二节点设备根据所述第一节点设备的唯一标识和所述第二节点设备存储的本地信息,验证所述第一节点设备的合法性和所述备选区块的正确性;
所述第二节点设备对生成的第一验证结果进行签名,广播签名后的所述第一验证结果;
所述第二节点设备接收其他第二节点设备广播的第二验证结果,对所述第二验证结果进行投票共识。
4.一种提交备选区块的方法,其特征在于,应用于区块链系统中的第一节点设备,所述方法包括:
根据待上链数据创建备选区块;
基于可验证随机函数对上一区块的可变数据进行处理,得到所述备选区块对应的第二随机值和所述第二随机值对应的验证证明,所述可变数据为随区块的变化而改变的数据;
将所述第二随机值和所述验证证明写入所述备选区块,将所述备选区块在区块链系统中进行广播;
其中,所述第一节点设备的确定步骤包括:
所述区块链系统中的多个节点设备分别基于目标算法对上一区块对应的第一随机值进行处理,得到至少一个选举值,所述目标算法用于对所述第一随机值选取固定位数后取模;
所述多个节点设备将满足目标条件的选举值作为目标选举值;
所述多个节点设备选举节点设备标识与所述目标选举值对应的节点设备作为用于提交备选区块的所述第一节点设备。
5.根据权利要求4所述的方法,其特征在于,所述基于可验证随机函数对上一区块的可变数据进行处理,得到所述备选区块对应的第二随机值和所述第二随机值对应的验证证明,包括:
对所述可变数据进行哈希计算,得到哈希值;
将所述哈希值和私钥作为所述可验证随机函数的输入,得到所述第二随机值和所述验证证明。
6.一种验证备选区块的方法,其特征在于,应用于区块链系统中的第二节点设备,所述方法包括:
接收所述区块链系统中用于提交备选区块的第一节点设备广播的备选区块;
根据本地信息和所述第一节点设备的唯一标识,验证所述第一节点设备的合法性和所述备选区块的正确性;
对所述备选区块的第一验证结果进行签名,广播签名后的所述第一验证结果;
其中所述第一节点设备的确定步骤包括:
所述区块链系统中的多个节点设备分别基于目标算法对上一区块对应的第一随机值进行处理,得到至少一个选举值,所述目标算法用于对所述第一随机值选取固定位数后取模;
所述多个节点设备将满足目标条件的选举值作为目标选举值;
所述多个节点设备选举节点设备标识与所述目标选举值对应的节点设备作为用于提交备选区块的所述第一节点设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010078043.7/1.html,转载请声明来源钻瓜专利网。