预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109377227A(43)申请公布日2019.02.22(21)申请号201811296869.X(22)申请日2018.11.01(71)申请人杭州珞珈数据科技有限公司地址311100浙江省杭州市余杭区仓前街道文一西路998号19幢801室(72)发明人周柏荣乔希尧游林(74)专利代理机构北京志霖恒远知识产权代理事务所(普通合伙)11435代理人奚丽萍(51)Int.Cl.G06Q20/38(2012.01)G06Q40/04(2012.01)G06F21/62(2013.01)权利要求书1页说明书5页附图1页(54)发明名称一种公共数据平台上的私有数据交易方法(57)摘要一种公共数据平台上的私有数据交易方法,包括:由可信任的第三方机构、后台控制系统、以太坊私有链,以及分布式数据库所构建的交易环境;后台控制系统控制所述以太坊私有链及节点的运行,以及分布式数据库的运行;当有数据拥有者申请加入所述私有链网络进行数据交易,数据拥有者加入所述以太坊私有链后系统自动获取账户地址,将所需交易数据上传至所述分布式数据库,数据拥有者在私有链上部署智能合约,并设定密钥和价格;数据购买方通过智能合约付款,并获取数据库中对应数据。本发明提供一种既可以保证交易的安全性,又可以保证较低的交易成本的交易方法,实现大幅提高数据交易的频率和效率,将数据的价值得到最大程度的利用。CN109377227ACN109377227A权利要求书1/1页1.一种公共数据平台上的私有数据交易方法,包括:由可信任的第三方机构、所述第三方机构的后台控制系统、所述第三方机构提供的以太坊私有链,以及所述第三方机构提供的分布式数据库所构建的交易环境;所述后台控制系统控制所述以太坊私有链及节点的运行,以及分布式数据库的运行;当有数据拥有者申请加入所述私有链网络进行数据交易,需要进行如下步骤:S1,数据拥有者与所述第三方机构签订保密协议,并加入所述以太坊私有链;S2,加入所述以太坊私有链后系统自动获取账户地址,数据拥有者将所需交易数据上传至所述分布式数据库,同时编辑所述交易数据的基本信息,并将所述信息上传;S3,所述第三方机构获取并记录所述基本信息并将所述交易数据保存至所述第三方分布式数据库中的账户地址;S4,数据拥有者在所述以太坊私有链上部署智能合约,并设定密钥和价格;S5,数据拥有者向第三方数据库提交智能合约关联请求,第三方机构对申请信息进行验证,验证智能合约部署成功后,将数据的基本信息在私有链内网进行公开;S6,购买过程,数据购买方通过公开的数据基本信息调用数据拥有者部署的相对应的智能合约,并根据智能合约约定付款方式付款,付款成功后获取密钥,通过密钥获取数据库中对应数据。2.根据权利要求1所述的公共数据平台上的私有数据交易方法,其特征在于,所述私有链上设置智能合约修改接口,完成一次交易后修改密钥,可通过所述修改接口进行密钥修改,第三方机构自动重新获取新密钥并修改分布式数据库中的相应数据的接入密钥。3.根据权利要求1所述的公共数据平台上的私有数据交易方法,其特征在于,所述智能合约,所述数据拥有者取消所需交易数据的交易或清除第三方数据库内的所需交易数据为止。4.根据权利要求1所述的公共数据平台上的私有数据交易方法,其特征在于,数据拥有者通过调用智能合约修改所述交易数据的基本信息,所述后台控制系统自动更新所述交易数据的基本信息。2CN109377227A说明书1/5页一种公共数据平台上的私有数据交易方法技术领域[0001]本发明属于区块链领域,具体涉及一种基于区块链的数据交易方法。背景技术[0002]传统的网络存储方式依赖于存储服务器,而存储服务器的性能是限制系统性能的主要原因之一,也是保障可靠性和数据安全性的最重要的焦点。如果存储服务器发生故障,也就意味着整个系统的瘫痪。随着数据量的不断增长,对存储服务器的性能的要求也在不断的提高,存储的成本也会不断提高。[0003]区块链:区块链将一段时间内的所有操作记录记录下来,并保存成一个块(block),并将这个块向所有的区块链网络中的其他节点进行同步。为了将这个块添加到区块链中,节点必须解决一个由不可逆密码散列函数创建的复杂的数学问题。解决这个问题的唯一方法是猜测随机数与前面的块内容结合生成定义的结果。单一节点解决该问题需要的时间很长,但是网络中计算机的数量很大,因此平均每十分钟该问题就会被解决。由于解决该问题的困难程度很高,所以几乎不会存在多个节点同时解决问题的情况出现;即使有同时解决完毕的情况,只要下面的块被解决,其余节点会建立在可用的最长模块链上,以此来作为解决冲突的方法。[0004]使用区块链代替一般的线上交易的优势在于:一方面,区块链不会受到单个节点