[发明专利]区块链中随机数的确定方法、装置、电子设备及存储介质在审
| 申请号: | 201910248505.2 | 申请日: | 2019-03-29 |
| 公开(公告)号: | CN109961550A | 公开(公告)日: | 2019-07-02 |
| 发明(设计)人: | 詹孟学 | 申请(专利权)人: | 北京金山安全软件有限公司 |
| 主分类号: | G07C15/00 | 分类号: | G07C15/00 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
| 地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 动作记录 随机数 电子设备 定时检测 区块 随机数种子 存储介质 随机数结果 动作信息 用户执行 预测 记录 | ||
1.一种区块链中随机数的确定方法,其特征在于,所述方法包括:
定时检测是否产生新的动作记录,其中,所述动作记录为用户在区块链中执行动作时所记录的动作信息;
如果产生新的动作记录,则确定随机数种子;
根据所述随机数种子,确定所述新的动作记录对应的随机数。
2.如权利要求1所述的方法,其特征在于,所述确定随机数种子的步骤,包括:
获取所述区块链中当前区块信息;
基于所述当前区块信息,按照预设加密算法计算得到随机数种子。
3.如权利要求1所述的方法,其特征在于,在所述定时检测是否产生新的动作记录的步骤之前,所述方法还包括:
获取所述区块链中区块生成的时间间隔;
基于所述时间间隔确定时间周期,其中,所述时间周期大于所述时间间隔;
所述定时检测是否产生新的动作记录的步骤,包括:
按照所述时间周期检测是否产生新的动作记录。
4.如权利要求1-3任一项所述的方法,其特征在于,所述动作记录为用户在区块链中执行游戏规则所规定的游戏动作时所记录的动作信息;
所述方法还包括:
基于所述游戏规则,确定所述动作信息对应的游戏数字;
比较所述随机数与游戏数字的大小关系,得到比较结果;
基于所述比较结果及所述游戏规则,确定游戏结果。
5.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述随机数种子,确定所述新的动作记录对应的随机数的步骤,包括:
计算所述随机数种子的哈希值,并将所述哈希值确定为所述新的动作记录对应的随机数。
6.一种区块链中随机数的确定装置,其特征在于,所述装置包括:
记录定时检测模块,用于定时检测是否产生新的动作记录,其中,所述动作记录为用户在区块链中执行动作时所记录的动作信息;
随机数种子确定模块,用于如果产生新的动作记录,确定随机数种子;
随机数确定模块,用于根据所述随机数种子,确定所述新的动作记录对应的随机数。
7.如权利要求6所述的装置,其特征在于,所述随机数种子确定模块包括:
当前区块信息获取单元,用于获取所述区块链中当前区块信息;
随机数种子确定单元,用于基于所述当前区块信息,按照预设加密算法计算得到随机数种子。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
时间间隔获取模块,用于在所述定时检测是否产生新的动作记录之前,获取所述区块链中区块生成的时间间隔;
时间周期确定模块,用于基于所述时间间隔确定时间周期,其中,所述时间周期大于所述时间间隔;
所述记录定时检测模块包括:
记录定时检测单元,用于按照所述时间周期检测是否产生新的动作记录。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248505.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能自助信访平台
- 下一篇:一种硬币分拣计数装置





