用于区块链的随机数生成方法、装置、存储介质及设备

基本信息

申请号 CN202010928782.0 申请日 -
公开(公告)号 CN112149131A 公开(公告)日 2020-12-29
申请公布号 CN112149131A 申请公布日 2020-12-29
分类号 G06F21/57(2013.01)I 分类 计算;推算;计数;
发明人 袁泉 申请(专利权)人 武汉市果壳璐网络科技有限公司
代理机构 北京联瑞联丰知识产权代理事务所(普通合伙) 代理人 武汉市果壳璐网络科技有限公司
地址 430000湖北省武汉市东湖新技术开发区光谷软件园三路10号清江山水2栋3单元8层02号
法律状态 -

摘要

摘要 本发明涉及区块链技术领域,公开了一种用于区块链的随机数生成方法、装置、存储介质及设备,该方法包括:S1:获取N个区块中第一个区块的Hash值,记为H1,初始化i=1;S2:将Hi按预设的计算方式进行计算,且将上一次计算结果作为本次计算参数进行迭代计算,迭代预定次数X后,得到Hi,Qi=Hi;S3:将Qi代入混沌排序算法,计算得到下一个被选出的区块的编号,记为Ki+1;S4:查找第Ki+1个区块的Hash值,记为Hi+1,且i=i+1;S5:将H1+H2+…+Hi的和赋值给Hi;S6:迭代步骤S2~S5,并迭代M次后结束迭代;S7:对Q1到QM求和以得到最终的随机值。本发明使得攻击者没有足够的时间锁定和攻击由该随机数为种子计算出的矿工,保证系统安全性。