[发明专利]一种记账权确认方法、装置及计算机存储介质有效
申请号: | 201810450001.4 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108616363B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 胡宇光 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/08;G06Q40/04 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 记账 确认 方法 装置 计算机 存储 介质 | ||
1.一种记账权确认方法,应用于区块链中的第一节点,其特征在于,包括:
在产生新区块情况下,确定挑战值;
发送控制信息至参与竞争记账权的第二节点,所述控制信息用于指示所述第二节点基于预设单向函数生成随机关键字对应的随机映射值后,以对应关系保存在所述第二节点的闲置存储空间,以使得所述第二节点的闲置存储空间被填满后,所述第二节点从所述闲置存储空间中确定出与所述挑战值距离最小的随机映射值对应的随机关键字;
在获得全网参与竞争记账权的M个第二节点基于所述挑战值反馈的竞争信息后,共计获得M个竞争信息,基于所述M个竞争信息,从所述M个第二节点中确定目标节点,确定所述目标节点获得所述新区块的记账权,其中,所述M个竞争信息中的每个竞争信息至少包括所属的第二节点的闲置存空间中与所述挑战值距离最小的随机映射值对应的随机关键字,M为大于1的整数。
2.如权利要求1所述的方法,其特征在于,所述预设单向函数生成的映射值的长度为第一预设长度,定义的随机关键字的长度为第二预设长度,所述控制信息用于指示所述第二节点获得闲置存储空间的存储量除以所述第一预设长度与所述第二预设长度之和得到的商值为N后生成N个随机关键字,并采用所述预设单向函数生成与所述N个随机关键字一一对应的N个随机映射值,按照对应关系保存所述N个随机关键字与所述N个随机映射值,所述N个随机关键字与所述N个随机映射值能填满所述第二节点的闲置存储空间。
3.如权利要求2所述的方法,其特征在于,所述N个随机关键字中每个随机关键字中包括所属节点的标识信息、随机值和预设字符串。
4.如权利要求1所述的方法,其特征在于,所述确定挑战值,包括:
确定所述新区块的区块哈希值为所述挑战值;或
基于历史区块的数据,采用所述预设单向函数产生挑战值。
5.如权利要求1所述的方法,其特征在于,所述每个竞争信息中仅包括所属第二节点的闲置存空间中与所述挑战值距离最小的随机映射值对应的随机关键字,所述基于所述M个竞争信息,从所述M个第二节点中确定目标节点,包括:
基于所述预设单向函数,生成与每个竞争信息中的随机关键字对应的随机映射值,共计M个随机映射值;
从所述M个随机映射值中确定出与所述挑战值距离最小的第一随机映射值,确定所述第一随机映射值对应的第一随机关键字所属的第二节点为目标节点。
6.如权利要求1所述的方法,其特征在于,所述每个竞争信息中包括所属第二节点的闲置存空间中与所述挑战值距离最小的随机映射值以及该随机映射值对应的随机关键字,所述基于所述M个竞争信息,从所述M个第二节点中确定目标节点,包括:
从所述M个竞争信息一一对应的M个随机映射值中确定出与所述挑战值距离最小的第二随机映射值,确定所述第二随机映射值所属的第二节点为目标节点。
7.如权利要求6所述的方法,其特征在于,所述确定所述第二随机映射值所属的第二节点为目标节点,包括:
基于所述第二随机映射值对应的第二随机关键字,对所述第二随机映射值进行验证;
如果验证通过,确定所述第二随机映射值所属的第二节点为目标节点。
8.如权利要求7所述的方法,其特征在于,所述基于所述第二随机映射值对应的第二随机关键字,对所述第二随机映射值进行验证,包括:
基于所述预设单向函数,生成与所述第二随机关键字对应的待验证映射值;
如果所述待验证映射值与所述第二随机映射值一致,确定验证通过。
9.如权利要求1所述的方法,其特征在于,所述确定所述目标节点获得所述新区块的记账权,包括:
基于预设共识算法,获取全网节点对所述目标节点的反馈意见;
如果获得的反馈意见满足预设条件,确定所述目标节点获得所述新区块的记账权。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810450001.4/1.html,转载请声明来源钻瓜专利网。