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

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115713329A(43)申请公布日2023.02.24(21)申请号202211192099.0(22)申请日2022.09.28(71)申请人陈作舟地址215000江苏省苏州市常熟市任昆路419号(72)发明人陈作舟(51)Int.Cl.G06Q20/08(2012.01)G06Q20/12(2012.01)G06Q20/36(2012.01)G06Q20/38(2012.01)G06Q30/018(2023.01)G06Q30/0282(2023.01)G06F21/64(2013.01)G06F21/62(2013.01)G06F21/60(2013.01)权利要求书3页说明书6页附图1页(54)发明名称一种基于区块链的数据交易方法(57)摘要本发明公开了一种基于区块链的数据交易方法,包括以下运行步骤:步骤一:构建不需要第三方参与的分布式数据交易方法,将数据交易双方进行匿名,用户可以作为数据拥有者出售数据获得收益,也可以作为数据消费者购买他们所需的数据;步骤二:使用私有区块链登记用户的验证记录交易记录和数据的评分,进行数据购买者在购买数据之前的参考提供;步骤三:通过哈希的方式获取公平的随机数;步骤四:使用以太坊智能合约交易解密数据的秘钥,在以太坊合约中加入一个验证解密秘钥的过程,只有当数据拥有者提供正确的解密秘钥时,才可以得到交易货币,数据消费者通过计算得到私钥和数据明文,本发明,具有提高交易方案安全性和效率的特点。CN115713329ACN115713329A权利要求书1/3页1.一种基于区块链的数据交易方法,其特征在于:所述基于区块链的数据交易方法包括以下运行步骤:步骤一:构建不需要第三方参与的分布式数据交易方法,将数据交易双方进行匿名,用户可以作为数据拥有者出售数据获得收益,也可以作为数据消费者购买他们所需的数据;步骤二:使用私有区块链登记用户的验证记录交易记录和数据的评分,进行数据购买者在购买数据之前的参考提供;步骤三:通过哈希的方式获取公平的随机数,以保证交易双方对获得的随机数都满意;步骤四:使用以太坊智能合约交易解密数据的秘钥,在以太坊合约中加入一个验证解密秘钥的过程,只有当数据拥有者提供正确的解密秘钥时,才可以得到交易货币,数据消费者通过计算得到私钥和数据明文。2.根据权利要求1所述的一种基于区块链的数据交易方法,其特征在于:所述步骤一中,不需要第三方参与的分布式数据交易方法中包含五个实体:数据拥有者、数据消费者、私有区块链、云存储、以太坊;数据拥有者:数据拥有者是拥有数据并希望通过出售数据获得收益的人,他将需要出售的数据进行加密、签名、哈希操作,并将数据的摘要、存储路径信息登记在私有区块链上方便数据消费者查找数据,将数据密文放在云存储上;数据消费者:数据消费者通过查看私有区块链上的数据摘要选择需要购买的数据,然后以互动的方式与数据拥有者进行数据真实性的验证,验证完成后通过以太坊区块链向数据拥有者购买解密数据的密钥;私有区块链:私有区块链负责存储数据的摘要、数据存储路径、数据验证记录、数据交易记录以及数据的评分;云存储:云存储负责存放数据的密文及签名,任何人都可以获取;以太坊:利用以太坊智能合约交易解密密钥。3.根据权利要求2所述的一种基于区块链的数据交易方法,其特征在于:所述步骤一中,构建不需要第三方参与的分布式数据交易方法的流程,进一步包括以下四个阶段:初始化阶段、处理数据阶段、验证数据阶段、交易数据阶段;初始化阶段:用户获取以太坊的公私钥对以及私有区块链的公私钥对,并根据需求选择自己的身份;处理数据阶段:数据拥有者加密数据,计算明文及对称密钥的哈希值,生成数据的摘要,并对摘要签名,然后将将数据密文、明文及和称密钥的哈希值签名后,放在云存储上,将数据摘要及摘要的签名登记在私有区块链上;验证数据阶段:数据拥有者和数据消费者以交互的方式利用哈希函数生成随机数,数据拥有者将随机数对应的数据片段的对称密钥以及使用RSA加密算法加密时使用的随机数发送给数据消费者,数据消费者解密数据验证数据明文,验证明文及对称密钥的哈希值,并重新使用RSA加密算法加密对称密钥进行比较;交易数据阶段:数据拥有者和数据消费者交换一个随机数,数据消费者使用该随机数以及他从数据验证阶段获得的信息,生成以太坊智能合约。4.根据权利要求3所述的一种基于区块链的数据交易方法,其特征在于:所述初始化阶段具体的功能实现为:2CN115713329A权利要求书2/3页步骤A1:数据拥有者或数据消费者在以太坊上注册,获得以太坊钱包的公钥和私钥对;步骤A2:用户在私有区块链上注册,获得私有区块链的公私钥对,使用其中的私钥对以太坊钱包的公钥签名,并记录在私有区块链上;步骤A3:当用户需要