[发明专利]一种区块链的随机数产生方法有效
申请号: | 201810880884.2 | 申请日: | 2018-08-04 |
公开(公告)号: | CN108768647B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 陈龙 | 申请(专利权)人: | 深圳市汇尊区块链技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40 |
代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 周新楣 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 随机数 产生 方法 | ||
1.一种区块链的随机数产生方法,其特征在于:包括以下步骤:
(1)、区块链各授权节点根据门限秘密分享算法产生子随机数;
(2)、区块链各授权节点将子随机数分成N个碎片,形成子随机数碎片,所述N为自由设定的参数;
(3)、区块链各授权节点把子随机数分成N份的碎片分别发送给N个区块链授权节点;
(4)、区块链各授权节点分别对子随机数碎片进行加密;
(5)、区块链各授权节点分别把子随机数碎片进行加密后的结果分别发送给N个区块链授权节点;
(6)、区块链授权节点收到相应的子随机数碎片进行加密后的结果,并对其进行解密;
(7)、各授权节点把解密后的子随机数碎片发送到组装随机数的授权节点;
(8)、组装随机数的授权节点接收到各子随机数碎片,组装随机数的授权节点恢复最先到达的子随机数;
(9)、组装随机数的授权节点把恢复的子随机数组装成最终随机数。
2.根据权利要求1所述的一种区块链的随机数产生方法,其特征在于:所述步骤(4)中对子随机数的N个碎片加密的方法为:先获取区块链各授权节点的公钥地址,再分别用公钥把子随机数碎片进行加密。
3.根据权利要求1所述的一种区块链的随机数产生方法和系统,其特征在于:所述步骤(6)中解密的方法为:区块链各授权节点利用私钥对收到的子随机数碎片进行加密后的结果进行解密。
4.根据权利要求1所述的一种区块链的随机数产生方法,其特征在于:每个子随机数的授权节点只能看见其他子随机数授权节点所共享的部分子随机数。
5.根据权利要求1所述的一种区块链的随机数产生方法,其特征在于:所述步骤(9)中产生的最终随机数需要放入区块链中,并进行全网广播通告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇尊区块链技术有限公司,未经深圳市汇尊区块链技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810880884.2/1.html,转载请声明来源钻瓜专利网。