[发明专利]提交备选区块的方法、装置、节点设备、系统及存储介质在审
申请号: | 202010078043.7 | 申请日: | 2020-02-02 |
公开(公告)号: | CN111327427A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L12/24;G06Q40/04;G06Q20/38;G06F21/62 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提交 备选 区块 方法 装置 节点 设备 系统 存储 介质 | ||
本申请提供了一种提交备选区块的方法、装置、节点设备、系统及存储介质,属于区块链技术领域。方法包括:多个节点设备基于上一区块对应的第一随机值,从多个节点设备中选举出用于提交备选区块的第一节点设备;第一节点设备基于可验证随机函数对上一区块的可变数据进行处理,得到第一节点设备创建的备选区块对应的第二随机值和第二随机值对应的验证证明,可变数据为随区块的变化而改变的数据;第一节点设备将第二随机值和验证证明写入备选区块,将备选区块在区块链系统中进行广播。显著提高了用于提交备选区块的节点设备的不可预测性,从而提升了非法用户对区块链发起攻击的成本,降低了区块链系统的风险。
技术领域
本申请涉及区块链技术领域,特别涉及一种提交备选区块的方法、装置、节点设备、系统及存储介质。
背景技术
区块链系统是一种分布式的系统,共识机制是区块链系统中不可或缺的一环,通过共识机制可以协助区块链系统中各节点之间保持数据一致,也即解决分布式系统的一致性问题。共识机制简单来说就是一种投票机制,通过节点的投票,选举出用于提交备选区块的节点设备,由该节点设备创建备选区块,提交备选区块进行共识,在该备选区块达成共识后将该备选区块写入区块链。
相关技术中,区块链的共识机制可以采用POS(Proof Of Stake,权益证明)方式来实现。由于POS方式在选举出用于提交备选区块的节点设备时采用的是轮询的方式,因此非法用户可以预测出其控制的非法节点设备被选举为用于提交备选区块的节点设备的时机,使得非法用户可以向区块链提交非法的备选区块,实现以较低的成本对区块链发起攻击,从而对区块链造成损失。
发明内容
本申请实施例提供了一种提交备选区块的方法、装置、节点设备、系统及存储介质,提高了用于提交备选区块的节点设备的不可预测性,从而提升了非法用户对区块链发起攻击的成本,降低了区块链系统的风险。所述技术方案如下:
一方面,提供了一种提交备选区块的方法,应用于区块链系统,所述区块链系统包括多个节点设备,所述方法包括:
所述多个节点设备基于上一区块对应的第一随机值,从所述多个节点设备中选举出用于提交备选区块的第一节点设备;
所述第一节点设备基于可验证随机函数对所述上一区块的可变数据进行处理,得到所述第一节点设备创建的备选区块对应的第二随机值和所述第二随机值对应的验证证明,所述可变数据为随区块的变化而改变的数据;
所述第一节点设备将所述第二随机值和所述验证证明写入所述备选区块,将所述备选区块在所述区块链系统中进行广播。
在一种可选的实现方式中,所述多个节点设备基于上一区块对应的第一随机值,从所述多个节点设备中选举出第一节点设备,包括:
所述多个节点设备分别基于目标算法对所述第一随机值进行处理,得到至少一个选举值;
所述多个节点设备将满足目标条件的选举值作为目标选举值;
所述多个节点设备将节点设备标识与所述目标选举值对应的节点设备作为所述第一节点设备。
在一种可选的实现方式中,所述目标条件包括下述任一种:
任一选举值在所述至少一个选举值中出现比例高于目标比例阈值;
任一选举值在目标阈值范围。
在一种可选的实现方式中,所述第一节点设备基于可验证随机函数对所述上一区块的可变数据进行处理,得到所述第一节点设备创建的备选区块对应的第二随机值和所述第二随机值对应的验证证明,包括:
所述第一节点设备对所述可变数据进行哈希计算,得到哈希值;
所述第一节点设备将所述哈希值和所述第一节点设备的私钥作为所述可验证随机函数的输入,得到所述第二随机值和所述验证证明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010078043.7/2.html,转载请声明来源钻瓜专利网。