[发明专利]区块链网络中通过随机结果池达到可信内源随机实现方法在审
申请号: | 201811147593.9 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109460211A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 尹健;赵懋骏;唐浩 | 申请(专利权)人: | 成都捕风数据科技有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G06F9/54 |
代理公司: | 成都为知盾专利代理事务所(特殊普通合伙) 51267 | 代理人: | 李汉强 |
地址: | 610000 四川省成都市中国(四川)自由贸易试*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机结果 区块 随机事务 随机数 内源 抽取 可信 动态数据区 自定义数据 加密过程 加密数据 节点接收 形式广播 用户提交 网络 保存 广播 发布 | ||
本发明涉及区块链,具体涉及区块链网络中通过随机结果池达到可信内源随机实现方法,在区块链动态数据区中添加一个自定义数据段,保存一个或若干随机结果池,出块人将随机结果池包裹在加密数据段中,加密过程的代码以闭源、不公开的形式广播发布,广播完成后,区块链网络中所有节点将拥有同一套随机结果池,用户提交随机事务,所有节点接收到随机事务请求,节点从接收到的随机结果池中依次抽取随机数作为随机结果,不同节点每次抽取到的随机数是一致的;本发明所提供的技术方案能够有效克服现有技术所存在的无法完成随机共识的缺陷。
技术领域
本发明涉及区块链,具体涉及区块链网络中通过随机结果池达到可信内源随机实现方法。
背景技术
区块链是去中心化的数据库,核心是分布式账本,最大特点是去中心化,它提出一种解决拜占庭将军问题的全新思路,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。使用现代密码学技术ECC(椭圆加密算法)作为加密算法,在没有正确获得密钥的前提下,对加密算法的破解尝试均会因为计算量过大导致实施时间过长而失去破解行为的价值,保障区块链应用的安全性。
智能合约是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约是以“不信任原则”为前提设计的,每一个节点均认为彼此不可信任。由于区块链的分布式保存特性,链上的每一个节点均保存有同样的合约执行代码,合约的运行结果由全网算力共同见证,并通过全体表决的形式决定运算结果是否被认可。
智能合约由区块链内的多个节点共同参与制定,可用于节点之间的任何交易行为。协议中明确了双方的权利和义务,包含会触发合约自动执行的条件。一旦智能合约被上传到区块链网络上,全网验证节点都会接收到此合约,智能合约会定期检查是否存在相关事件和触发条件,满足条件的事件将会推送到待验证的队列中,区块链上的验证节点先对该事件进行签名验证,以确保其有效性,等大多数验证节点对该事件达成共识后,智能合约将成功执行,并通知用户节点。成功执行的合约将移出区块,而未执行的合约则继续等待下一轮处理,直至成功执行。
传统的合约是固定的输入产生固定的输出,实际上是一个状态机,不能完成所有的计算过程,包括随机过程。通过研究发现,完整的链上随机过程需要解决一个关键问题:链上随机过程规则由智能合约描述,而合约的过程是公开的,若需要产生无法被第三方推算的随机结果,则需要合约运行时有节点的噪声参与这一过程的输入,但不同节点的噪声不可能一致,即其他节点无法通过再次运行这份合约来验证这次随机过程的结果是否正确,最终导致无法完成共识。
发明内容
(一)解决的技术问题
针对现有技术所存在的上述缺点,本发明提供了区块链网络中通过随机结果池达到可信内源随机实现方法,能够有效克服现有技术所存在的无法完成随机共识的缺陷。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
区块链网络中通过随机结果池达到可信内源随机实现方法,包括以下步骤:
S1、在区块链动态数据区中添加一个自定义数据段,保存一个或若干随机结果池;
S2、出块人将随机结果池包裹在加密数据段中,加密过程的代码以闭源、不公开的形式广播发布;
S3、广播完成后,区块链网络中所有节点将拥有同一套随机结果池;
S4、用户提交随机事务,所有节点接收到随机事务请求;
S5、节点从接收到的随机结果池中依次抽取随机数作为随机结果,不同节点每次抽取到的随机数是一致的。
优选地,所述随机结果池的数据结构呈管道形态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都捕风数据科技有限公司,未经成都捕风数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811147593.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:排序系统及数据处理方法
- 下一篇:一种单级真随机数的产生方法