[发明专利]一种应用区块链来生成可信随机数的方法及相关装置在审
| 申请号: | 201810631008.6 | 申请日: | 2018-06-20 |
| 公开(公告)号: | CN108845790A | 公开(公告)日: | 2018-11-20 |
| 发明(设计)人: | 胡晓东 | 申请(专利权)人: | 胡晓东;上海链昭信息科技有限公司 |
| 主分类号: | G06F7/58 | 分类号: | G06F7/58 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 215011 江苏省苏州市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 随机数 随机数种子 区块 算法 确定性 可信 随机性 相关装置 应用区块 透明 链系统 集合 应用 | ||
1.一种应用区块链来生成可信随机数的方法,其特征在于:
使用其它区块链的最新区块或最新几个区块中含有的信息来作为随机源,如果非首次生成,还可以使用上一次生成的可信随机数来同时作为随机源,利用这些随机源作为输入,执行一个透明公开的确定性算法来获得本区块链中所有节点的一个子集,然后由这些被选中的节点作为随机数种子生产者来生成各自的随机数种子,也可以使用其它区块链的最新区块或最新几个区块中含有的信息来同时作为随机数种子,最后使用这些随机数种子最为输入参数来执行一个透明公开的确定性算法并合成该轮的最终的可信随机数。
2.根据权利要求1所述的方法,其特征在于,一轮随机数生成过程中被选中的随机数种子生产者在提交自己所生成的随机数种子时可以分两步进行,第一步先只提交生成的随机数种子的哈希值,然后等所有生产者都完成第一步后,第二步再提交生成的随机数种子本身。
3.根据权利要求2所述的方法,其特征在于,一轮随机数生成过程中被选中的随机数种子生产者在提交自己所生成的随机数种子时,可以对过程中的每一步所提交的信息进行数字签名。
4.根据权利要求3所述的方法,其特征在于,如果一个被选中的节点没有在规定的时限内完成随机数种子的哈希值和随机数种子本身的提交,该节点就会被排除在该随机数的产生方法之外,但只要被选中的节点中能按时完成提交任务的节点的数量和/或比例大于一个预先设定的阈值,那么该随机数生成过程就会照常进行直至产生出最终的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于胡晓东;上海链昭信息科技有限公司,未经胡晓东;上海链昭信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810631008.6/1.html,转载请声明来源钻瓜专利网。





