一种基于区块链智能合约生成随机数的方法

基本信息

申请号 CN201811636881.0 申请日 -
公开(公告)号 CN110868286A 公开(公告)日 2020-03-06
申请公布号 CN110868286A 申请公布日 2020-03-06
分类号 H04L9/06;H04L9/08;G06F7/58;G06F21/60 分类 电通信技术;
发明人 郝汉;李立;高辉;杨胜 申请(专利权)人 北京版全家科技发展有限公司
代理机构 北京思创大成知识产权代理有限公司 代理人 北京版全家科技发展有限公司
地址 100191 北京市朝阳区北四环中路27号院5号楼26层2601内2606单元
法律状态 -

摘要

摘要 本发明公开了一种基于区块链智能合约生成随机数的方法。包括:每个参与方生成一个随机数,通过预先公布的哈希算法对随机数进行哈希运算并取其哈希值并通过智能合约写入区块链;将随机数的随机数明文写入区块链公布;对其他参与方公布的随机数通过预先公布的哈希算法进行哈希运算,验证其他每个参与方的随机数哈希运算后的哈希值是否有效,验证通过的参与方为有效参与方;将所有有效参与方的随机数进行组合并使用预先公布的随机数算法生成共识随机数。本发明通过智能合约将各个参与方的随机数哈希值和随机数明文分不同阶段发布到区块链并验证有效性,最后通过统一算法实现随机数的共识。