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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115017231A(43)申请公布日2022.09.06(21)申请号202210468892.2(22)申请日2022.04.29(71)申请人渔翁信息技术股份有限公司地址264210山东省威海市火炬高技术产业开发区初河北路12-1号(72)发明人郭刚宋志华殷秀静(74)专利代理机构北京康信知识产权代理有限责任公司11240专利代理师黄海英(51)Int.Cl.G06F16/27(2019.01)G06F21/62(2013.01)G06Q40/04(2012.01)G06F16/14(2019.01)权利要求书2页说明书9页附图2页(54)发明名称基于区块链的数据交易方法、装置、存储介质及电子装置(57)摘要本申请公开了一种基于区块链的数据交易方法、装置、存储介质及电子装置。该方法包括:第一应用程序从区块链的账本中获取目标文件的位置标识;第一应用程序接收第二应用程序发送的第一密钥,其中,第一密钥用于加密目标文件,第一密钥对应的第一密文存储在区块链的账本中,第一密文是采用第二应用程序的初始公钥加密第一密钥得到的密文;第一应用程序通过位置标识获取目标文件,并通过第一密钥解密目标文件;第一应用程序采用目标公钥加密第一密钥,得到第二密文,并将第二密文发送至区块链的账本中。通过本申请,解决了相关技术中难以在区块链上交易大数据文件的问题。CN115017231ACN115017231A权利要求书1/2页1.一种基于区块链的数据交易方法,其特征在于,包括:第一应用程序从区块链的账本中获取目标文件的位置标识,其中,所述目标文件归属于第二应用程序;所述第一应用程序接收所述第二应用程序发送的第一密钥,其中,所述第一密钥用于加密所述目标文件,所述第一密钥对应的第一密文存储在所述区块链的账本中,所述第一密文是采用所述第二应用程序的初始公钥加密所述第一密钥得到的密文;所述第一应用程序通过所述位置标识获取所述目标文件,并通过所述第一密钥解密所述目标文件;所述第一应用程序采用目标公钥加密所述第一密钥,得到第二密文,并将所述第二密文发送至所述区块链的账本中。2.根据权利要求1所述的方法,其特征在于,所述目标文件包括通过所述第一密钥分别加密的多个数据块,所述多个数据块分别存储在分布式存储系统的节点中,所述目标文件关联有映射关系,所述映射关系存储在目标服务器,其中,映射关系用于表征所述位置标识和所述多个数据块的地址之间的关系。3.根据权利要求2所述的方法,其特征在于,所述第一应用程序通过所述位置标识获取所述目标文件,并通过所述第一密钥解密所述目标文件包括:所述第一应用程序从所述目标服务器查询所述位置标识对应的各个数据块的地址;所述第一应用程序根据各个数据块的地址从所述分布式存储系统获取各个所述数据块;所述第一应用程序根据所述第一密钥分别解密各个所述数据块,并将解密后的各个数据块组合为解密后的所述目标文件。4.根据权利要求1所述的方法,其特征在于,在将所述第二密文发送至所述区块链的账本中之后,所述方法还包括:确定所述目标文件的目标权属信息,其中,所述目标权属信息表征所述目标文件归属于所述第一应用程序,或者表征所述目标文件归属于所述第一应用程序和所述第二应用程序;所述第一应用程序将所述目标权属信息上传至所述区块链的账本中,以更新所述目标文件的初始权属信息,其中,所述初始权属信息表征所述目标文件归属于所述第二应用程序。5.根据权利要求1所述的方法,其特征在于,在将所述第二密文更新至所述区块链的账本中之后,所述方法还包括:所述第一应用程序生成所述目标文件的权属变更信息,其中,所述权属变更信息表征所述目标文件的归属对象由所述第二应用程序变更为所述第一应用程序,或者表征所述目标文件的归属对象由所述第二应用程序变更为所述第一应用程序和所述第二应用程序;所述第一应用程序将所述权属变更信息发送至所述区块链的账本中。6.根据权利要求3所述的方法,其特征在于,所述位置标识是通过第二密钥加密得到的位置标识,所述第二密钥通过所述初始公钥加密为第三密文,所述第三密文存储在所述区块链的账本中。7.根据权利要求6所述的方法,其特征在于,在所述第一应用程序通过所述位置标识获2CN115017231A权利要求书2/2页取所述目标文件之前,所述方法还包括:所述第一应用程序从所述区块链的账本中获取所述第三密文,将所述第三密文发送至所述第二应用程序,并接收所述第二应用程序返回的所述第二密钥,其中,所述第二应用程序采用初始私钥解密所述第三密文,得到所述第二密钥;所述第一应用程序通过所述第二密钥对所述位置标识进行解密,得到解密后的位置信息。8.一种基于区块链的数据交易装置,其特征在于,包括:第一获取单元,用于通过第一应用程序从区块链的账本