[发明专利]一种基于区块链智能合约的数据交易方法在审
申请号: | 201710701511.X | 申请日: | 2017-08-16 |
公开(公告)号: | CN107464118A | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 孙善宝;于治楼 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q40/04;G06F21/62;G06F21/60;G06F17/30;G06Q20/22;G06Q20/08 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250000 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 智能 合约 数据 交易 方法 | ||
技术领域
本发明涉及大数据、区块链和智能合约技术领域,特别涉及一种基于区块链智能合约的数据交易方法。
背景技术
区块链技术,又称为“分布式账本技术”,是一种去中心化、集体维护分布式账本的技术方案,其本质是由多个节点集体参与的分布式数据库系统。区块链不是一种单一的技术,而是多种技术整合的结果,利用区块链技术维护一个可靠的、难以篡改的账本记录,可以降低信任的风险,并能有效的降低众参与方协作的维护成本。
随着区块链技术的发展,智能合约成为可能,这一颠覆性的技术将会对人类社会结构产生重大变化。智能合约是区块链的重要特性,其本质是一段程序代码,这段代码会由一台计算机或者计算机网络按照签署合约的权利和义务自动执行,而无需中心节点来进行控制。 这种特性使其成为可编程货币和可编程金融的技术基础。
近年来,传统企业转型升级为数据驱动是大势所趋,而在其中大数据正在催生一场史无前例的信息革命、产业革命和管理革命,正在成为推动社会技术创新、推动政府职能转变、引领社会变革的重要手段。大数据已从线上进入线下环节,数据的价值已经被产业界认可,随之而来的是大数据的交易和流通,然而传统的集中交易方式无法满足日益增长的需求,在这情况下,如何有效的利用区块链技术来实现大数据交易成为亟需解决的问题。
发明内容
为了解决现有技术的问题,本发明提供了一种基于区块链智能合约的数据交易方法,其将交易双方的买卖行为通过区块链来记录,并利用智能合约实现交易的自动执行,区块链中并不记录进行交易的大数据,数据会加密存储在外部数据存储中,当智能合约交易成功后,买方才能获得数据,另外,买方同时也可以通过监管区块链共识网络发布交易,实现第三方见证,增加数据交易的安全性保障。
本发明所采用的技术方案如下:
一种基于区块链智能合约的数据交易方法,其方法是数据交易共识网络和监管共识网络之间的所有节点通过区块链共同维护一份账本记录,所述的节点都可以发布数据交易,所述的数据交易共识网络以智能合同的方式发布到区块链中,并通过P2P网络分发到各个节点,最终达成共识,也可以向监管共识网络发布数据交易,达成共识,并通过数据交易共识网络的验证节点来自动执行智能合同。
数据交易方法具体包括:
步骤1、买方节点提出数据交易申请;
步骤2、卖方节点提供数据名录以及样本发送给买方节点;
步骤3、所述的买方节点制定数据目录、规则和策略,并确定验证程序逻辑,发送给卖方节点;
步骤4、所述的卖方节点加密交易数据,并放入外部存储中,将外部链接及认证方式加入到智能合约中;
步骤5、所述的买方节点和所述的卖方节点进行协商,最终由所述的买方节点发布智能合约到所述的数据交易共识网络;
步骤6、所述的数据交易共识网络的各节点达成共识,生成区块,加入到区块链;
步骤7、所述的验证节点按时间要求自动开始执行智能合约;
步骤8、所述的验证节点在智能合约执行过程中会产生临时密钥对,并将智能合约标识、认证信息以及临时公钥发送给所述的卖方节点;
步骤9、所述的卖方节点验证收到信息的合法性,将外部加密存储的数据密钥,利用智能合约临时公钥进行加密,并发送所述的验证节点;
步骤10、所述的验证节点利用智能合约的临时私钥解密收到的信息,得到密钥,并将外部加密存储的交易数据下载到本地,利用密钥将数据解密;
步骤11、所述的验证节点执行智能合约的验证数据有效性的程序;如果验证通过,将数据加密密钥利用所述的买方节点的公钥进行加密,并发送给所述的买方节点,合约执行完成,更新执行状态;否则,通知所述的买方节点和所述的卖方节点交易失败,更新执行状态。
步骤5和步骤6之间,还包括步骤51、所述的买方节点将智能合约的内容发布到所述的监管共识网络。
步骤6和步骤7之间,还包括步骤61、所述的监管共识网络的各节点达成共识,生成区块,加入到区块链;
步骤11之后,还包括步骤12、所述的验证节点将智能合约的执行状态发布到所述的监管共识网络;步骤13、所述的监管共识网络的各节点达成共识,生成区块,加入到区块链中。
买方节点通过P2P网络发布数据交易智能合同,参与区块链的各个节点达成共识,所述的卖方节点提供加密后的交易数据,并进行智能合约的协商。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710701511.X/2.html,转载请声明来源钻瓜专利网。