一种区块链中随机数的处理方法、装置和电子设备
基本信息
申请号 | CN202110749776.3 | 申请日 | - |
公开(公告)号 | CN113489584A | 公开(公告)日 | 2021-10-08 |
申请公布号 | CN113489584A | 申请公布日 | 2021-10-08 |
分类号 | H04L9/08(2006.01)I;H04L9/32(2006.01)I;H04L29/06(2006.01)I | 分类 | 电通信技术; |
发明人 | 谭宜勇 | 申请(专利权)人 | 北京泛融科技有限公司 |
代理机构 | 上海点威知识产权代理有限公司 | 代理人 | 李成栋 |
地址 | 100089北京市海淀区车道沟1号4号楼2层202室 | ||
法律状态 | - |
摘要
摘要 | 本说明书实施例提供一种区块链中随机数的处理方法,发布随机函数合约,提取随机源三元组,包括:主链当前区块哈希、合约地址信息和参与方线下的随机数,对随机源三元组进行哈希处理生成第一随机因子,根据所述第一随机因子的哈希结果生成非对称密钥对,以三元组构造默克尔哈希树的叶子节点,根据第一随机因子计算随机叶子节点,计算默克尔树根信息,生成当前的随机数的证明信息,并进行发布,取证明信息进行哈希,作为当前调用方初始的随机种子,利用计数器的计数结果、合约地址信息对随机种子进行迭代,得到迭代后的随机种子,利用迭代后的随机种子生成随机数,能够高效的进行随机数的生成,也提高了随机性。 |
