基于区块链的数据资产交易方法

阅读: 评论:0

著录项
  • CN202110738856.9
  • 20210630
  • CN113298525A
  • 20210824
  • 立信(重庆)数据科技股份有限公司
  • 周钦;梁晶;熊小宝;张丰
  • G06Q20/38
  • G06Q20/38 G06Q20/40 G06Q10/04 G06Q30/06 G06F16/906 G06F16/9535 G06F16/957

  • 重庆市渝北区仙桃数据谷东路19号
  • 重庆(50)
  • 重庆强大凯创专利代理事务所(普通合伙)
  • 冉剑侠
摘要
本发明属于数据交易技术领域,具体涉及基于区块链的数据资产交易方法,包括:上传步骤,对持有者的数据以数据摘要及实际数据的方式进行分类,将数据摘要以明文方式存储并上链,将实际数据以密文方式存储并上链;接收步骤,平台接收购买者的购买申请,购买申请包括解密的数据类型、数据量及持有者身份;数据打包步骤,平台对购买申请验证通过后,根据购买申请的内容发送申请解密交易并上链,并在获取到申请解密交易对应的实际数据后对实际数据进行加密,将解密要素加密为只有购买者可解密的密文后进行上链;数据获取步骤,购买者的区块解析得到解密要素后,对密文进行解密得到需要的数据。本申请可以提高数据交易的安全性。
权利要求

1.基于区块链的数据资产交易方法,其特征在于,包括:

上传步骤,对持有者的数据以数据摘要及实际数据的方式进行分类,将数据摘要以明文方式存储并上链,将实际数据以密文方式存储并上链;

接收步骤,平台接收购买者的购买申请,购买申请包括解密的数据类型、数据量及持有者身份;

数据打包步骤,平台对购买申请验证通过后,根据购买申请的内容发送申请解密交易并上链,并在获取到申请解密交易对应的实际数据后对实际数据进行加密,将解密要素加密为只有购买者可解密的密文后进行上链;

数据获取步骤,购买者的区块解析得到解密要素后,对密文进行解密得到需要的数据。

2.根据权利要求1所述的基于区块链的数据资产交易方法,其特征在于:上传步骤中,将实际数据以密文方式进行存储时,先生成一个随机数作为临时密钥K,再使用临时密钥K对实际数据进行对称加密得到密文S,再使用数据持有者的私钥对临时密钥K进行对称加密得到Ks后,将Ks+S串联在一起存储到txData中后由数据持有者将上传交易发送到链上,发起上链交易。

3.根据权利要求2所述的基于区块链的数据资产交易方法,其特征在于:上传步骤中,将数据摘要以明文方式进行存储时,将数据摘要存储到remark中。

4.根据权利要求3所述的基于区块链的数据资产交易方法,其特征在于:上传步骤中,数据持有者将上传交易发送到链上后,平台通过区块链节点同步到上链交易时,对remark进行解析,将数据的类型、数据量、持有者身份及交易hash存储到本地数据库,纳入可用数据范围。

5.根据权利要求4所述的基于区块链的数据资产交易方法,其特征在于:数据打包步骤中,平台对购买申请验证通过后,解析购买者需要的数据说明并出需要解密的数据,再发送申请解密交易,申请解密交易的txData中包括需要解密的hash列表;提供者的区块同步到申请解密交易后,若申请解密交易中的Hash列表有自己发送的,则在本地系统生成出货订单,并广播交易。

6.根据权利要求5所述的基于区块链的数据资产交易方法,其特征在于:数据打包步骤中,提供者在本地生成出货订单时,先对申请解密交易进行接单并出需要交易的数据说明,再解析申请解密交易的txData取出临时密钥的密文Ks,并使用自己的私钥对临时密钥的密文Ks进行对称解密,获得密钥k,之后,使用购买者的公钥对密钥k进行非对称加密,获得密文Ks2,再创建解密出货交易,将申请单交易hash、上报数据的交易hash、密钥密文Ks2存储到解密出货交易的txData中,并广播交易。

7.根据权利要求6所述的基于区块链的数据资产交易方法,其特征在于:数据打包步骤中,在获取到申请解密交易对应的实际数据后对实际数据进行加密具体包括:平台通过区块链节点同步到解密出货交易后,判断是否是自己发出的申请解密交易的响应,若是,则通过私钥解密出Ks2的明文密钥k,并通过明文密钥k对出货交易中的实际数据进行解密获取实际数据的明文,再对实际数据进行加密。

8.根据权利要求1所述的基于区块链的数据资产交易方法,其特征在于:还包括记录步骤和推荐步骤;记录步骤,平台记录购买者的数据摘要查看记录及购买申请记录;推荐步骤,平台根据购买者的摘要查看记录及购买申请记录,对购买者进行行为分析后,为购买者进行数据推荐。

9.根据权利要求8所述的基于区块链的数据资产交易方法,其特征在于:摘要查看记录包括查看的时间、查看摘要的时长、摘要的识别信息;购买申请记录包括申请购买的购买时间、数据类型和数据量。

10.根据权利要求9所述的基于区块链的数据资产交易方法,其特征在于:推荐步骤中,预设时长内,若摘要查看记录在预设数量范围内的摘要间来回浏览,则平台对浏览的摘要的识别信息进行特征分析,并查是否有包含多个浏览摘要特征的数据摘要,若有,则将对应的数据摘要推送给购买者;

预设时长内,若浏览的数据摘要的数量大于X,且连续Y个数据摘要的浏览时长均小于第一预设时长,则分析第二预设时长内是否存在购买申请记录;若存在购买申请记录,则平台结合购买记录,将可与已购买数据结合使用的数据对应的数据摘要推送给购买者;若不存在购买记录,则平台根据浏览的数据摘要的先后顺序进行浏览路径分析,浏览路径分析包括数据摘要的领域、地区和数据产生时间,并根据浏览路径分析进行浏览预测,并将预测的数据摘要推送给购买者;其中,第二预设时长大于第一预设时长。

说明书
技术领域

本发明属于数据交易技术领域,具体涉及基于区块链的数据资产交易方法。

在大数据时代,为了更好的分析自己的业务、竞品业务,进而掌控市场,很多企业都会大量购买自己需要的数据。因此,数据的分享与交易成为了当前的一个热点。不过,由于数据与传统商品相比有较大的差异,存在容易丢失,容易复制,需要保密等问题。因而,对交易的处理能力、交易过程的可追踪性、交易数据的完整性以及可靠性都有更高的要求。

然而,在传统的交易平台上,交易数据的完整性、保密性很难得到保障;同时,由于传统交易的非透明性,交易的历史难于追溯,交易过程文件也可能被篡改,容易滋生欺诈。

本发明的目的在于,提供一种基于区块链的数据资产交易方法,能够提高数据交易的安全性。

本发明提供的基础方案为:

基于区块链的数据资产交易方法,包括:

上传步骤,对持有者的数据以数据摘要及实际数据的方式进行分类,将数据摘要以明文方式存储并上链,将实际数据以密文方式存储并上链;

接收步骤,平台接收购买者的购买申请,购买申请包括解密的数据类型、数据量及持有者身份;

数据打包步骤,平台对购买申请验证通过后,根据购买申请的内容发送申请解密交易并上链,并在获取到申请解密交易对应的实际数据后对实际数据进行加密,将解密要素加密为只有购买者可解密的密文后进行上链;

数据获取步骤,购买者的区块解析得到解密要素后,对密文进行解密得到需要的数据。

基础方案工作原理及有益效果:

数据存储时,将数据摘要以明文的方式存储,实际数据以密文的方式存储。购买者可以通过数据摘要了解数据提供者提供的数据的类型、数据量等特征;同时,也可以避免实际数据出现数据泄密的情况。并且,持有者的数据在存储后会进行上链,可防止数据被篡改的情况。

购买者在购买数据时,通过数据摘要了解哪些数据是自己需要的,在确定自己需要的数据后,购买者可以通过解密申请的形式,将自己需要的数据发送平台。平台接收到解密申请后,对解密申请进行身份验证,当验证通过后再根据解密申请的内容,解析出购买者想要购买的数据,并对解析出的数据进行加密,并将解密要素加密为只有购买者可解密的密文后进行上链。购买者通过解密得到解密要素后,可以对之前系统加密的数据进行解密,得到自己需要的数据。这样,可以准确的将购买者需要的数据发送给对方,防止数据落入其他人手中。

由于购买者购买数据的全过程进行上链操作,当数据有异常时可对购买的整个流程进行追溯,可以防止出现欺诈购买者过数据提供者的行为。

综上,本方案可以提高数据交易的安全性。

进一步,上传步骤中,将实际数据以密文方式进行存储时,先生成一个随机数作为临时密钥K,再使用临时密钥K对实际数据进行对称加密得到密文S,再使用数据持有者的私钥对临时密钥K进行对称加密得到Ks后,将Ks+S串联在一起存储到txData中后由数据持有者将上传交易发送到链上,发起上链交易。

这样的存储方式,保证实际数据的安全性、保密性。

进一步,上传步骤中,将数据摘要以明文方式进行存储时,将数据摘要存储到remark中。

便于持有者通过数据摘要对自己的实际数据进行展示,也方便购买者判断是否为需求数据。

进一步,上传步骤中,数据持有者将上传交易发送到链上后,平台通过区块链节点同步到上链交易时,对remark进行解析,将数据的类型、数据量、持有者身份及交易hash存储到本地数据库,纳入可用数据范围。

便于对数据摘要进行分类和管理,同时也便于购买者搜索和查看数据摘要。

进一步,数据打包步骤中,平台对购买申请验证通过后,解析购买者需要的数据说明并出需要解密的数据,再发送申请解密交易,申请解密交易的txData中包括需要解密的hash列表;提供者的区块同步到申请解密交易后,若申请解密交易中的Hash列表有自己发送的,则在本地系统生成出货订单,并广播交易。

保证数据交易过程的安全性、保密性,若后续购买者与持有者发生争执,也可以对交易进行追溯。

进一步,数据打包步骤中,提供者在本地生成出货订单时,先对申请解密交易进行接单并出需要交易的数据说明,再解析申请解密交易的txData取出临时密钥的密文Ks,并使用自己的私钥对临时密钥的密文Ks进行对称解密,获得密钥k,之后,使用购买者的公钥对密钥k进行非对称加密,获得密文Ks2,再创建解密出货交易,将申请单交易hash、上报数据的交易hash、密钥密文Ks2存储到解密出货交易的txData中,并广播交易。

可以保证持有者不会错过向自己发起的购买请求,同时,这样的方式,还可以保证持有者售出数据时数据的安全性、保密性。

进一步,数据打包步骤中,在获取到申请解密交易对应的实际数据后对实际数据进行加密具体包括:平台通过区块链节点同步到解密出货交易后,判断是否是自己发出的申请解密交易的响应,若是,则通过私钥解密出Ks2的明文密钥k,并通过明文密钥k对出货交易中的实际数据进行解密获取实际数据的明文,再对实际数据进行加密。

这样,可以保证数据交易过程中,持有者的数据始终处于安全状态。

进一步,还包括记录步骤和推荐步骤;记录步骤,平台记录购买者的数据摘要查看记录及购买申请记录;推荐步骤,平台根据购买者的摘要查看记录及购买申请记录,对购买者进行行为分析后,为购买者进行数据推荐。

平台会对购买者查看摘要及购买申请的操作进行记录,并对购买者进行行为分析,分析其需要的实际数据后为其进行数据推荐。这样,一方面可以减少购买者挨个查看数据摘要的工作量,另一方面,通过数据推荐可以扩展购买者思路,可能会想到更加理想的多种数据组合使用的方式,更加充分的对购买的数据进行使用,也便于其购买到更适用的数据。

进一步,摘要查看记录包括查看的时间、查看摘要的时长、摘要的识别信息;购买申请记录包括申请购买的购买时间、数据类型和数据量。

通过这些信息记录,可以统计查看频率等数据,对购买者的购买行为进行全面准确的分析,推断出购买者的购买偏好,便于针对性的对其进行数据推荐。

进一步,推荐步骤中,预设时长内,若摘要查看记录在预设数量范围内的摘要间来回浏览,则平台对浏览的摘要的识别信息进行特征分析,并查是否有包含多个浏览摘要特征的数据摘要,若有,则将对应的数据摘要推送给购买者;

预设时长内,若浏览的数据摘要的数量大于X,且连续Y个数据摘要的浏览时长均小于第一预设时长,则分析第二预设时长内是否存在购买申请记录;若存在购买申请记录,则平台结合购买记录,将可与已购买数据结合使用的数据对应的数据摘要推送给购买者;若不存在购买记录,则平台根据浏览的数据摘要的先后顺序进行浏览路径分析,浏览路径分析包括数据摘要的领域、地区和数据产生时间,并根据浏览路径分析进行浏览预测,并将预测的数据摘要推送给购买者;其中,第二预设时长大于第一预设时长。

有益效果:

如果在预设时长内,购买者在预设数量范围内的摘要间来回浏览,则说明购买者目前处于纠结的阶段,即购买者知道自己需要哪些数据,但是目前浏览的数据摘要都能满足其一部分的要求,但均不能直接满足其所有要求。此时,要避免盲目的推荐,否则会使购买者更加的纠结,本方案中,平台会对浏览的摘要的识别信息进行特征分析,并查是否有包含多个浏览摘要特征的数据摘要,如果有,则该数据摘要相当于目前购买者正浏览数据摘要的升级版,能够更加贴近购买者的需求,因此,平台将对应的数据摘要推送给购买者,更加准确、全面的满足购买者的实际需求。

如果在预设时长内,购买者浏览的数据摘要的数量大于X,且连续Y个数据摘要的浏览时长均小于第一预设时长,则说明购买者只是在随意浏览,并没有明确的购买意向。此时,平台端分析其第二预设时长内是否存在购买申请记录。如果存在购买记录,则说明购买者已经完成了购买目的,此时可能是在闲逛,但也可能是在为购买的数据进行补充,因此,平台结合购买记录,将可与已购买数据结合使用的数据对应的数据摘要推送给购买者,这样,推荐给购买者的数据都是可以和已购买数据进行组合使用的,便于购买者打开思路,想到更好的数据分析的方法。如果没有购买记录,则购买者的动机完全无法确定,只能顺着其思路为其进行数据推荐,因此,平台根据浏览的数据摘要的先后顺序进行浏览路径分析,浏览路径分析包括数据摘要的领域、地区和数据产生时间,并根据浏览路径分析进行浏览预测,并将符合预测的数据推送给购买者,让购买者可以减少手动查想看的数据摘要的时间。

图1为本发明实施例一的流程图;

图2为本发明实施例一中交易流程的示意图。

下面通过具体实施方式进一步详细的说明:

实施例一

如图1、图2所示,基于区块链的数据资产交易方法,包括:

上传步骤,对持有者的数据以数据摘要及实际数据的方式进行分类,将数据摘要以明文方式存储并上链,将实际数据以密文方式存储并上链。其中,将数据摘要以明文方式进行存储时,将数据摘要存储到remark中;本实施例中,remark中的数据摘要采用JSON格式的明文存储。将实际数据以密文方式进行存储时,先生成一个随机数作为临时密钥K,再使用临时密钥K对实际数据进行对称加密得到密文S,再使用数据持有者的私钥对临时密钥K进行对称加密得到Ks后,将Ks+S串联在一起存储到txData中后由数据持有者将上传交易发送到链上,发起上链交易。数据持有者将上传交易发送到链上后,平台通过区块链节点同步到上链交易时,对remark进行解析,将数据的类型、数据量、持有者身份及交易hash存储到本地数据库,纳入可用数据范围。这样不仅便于对数据摘要进行管理,也便于购买者查看数据摘要。交易Hash(也叫TxHash)就是交易编号,它使每一个哈希对应的交易为唯一交易。

接收步骤,平台接收购买者的购买申请,购买申请包括解密的数据类型、数据量及持有者身份。

数据打包步骤,平台对购买申请验证通过后,根据购买申请的内容发送申请解密交易并上链,并在获取到申请解密交易对应的实际数据后对实际数据进行加密,将解密要素加密为只有购买者可解密的密文后进行上链。其中,在获取到申请解密交易对应的实际数据后对实际数据进行加密具体包括:平台通过区块链节点同步到解密出货交易后,判断是否是自己发出的申请解密交易的响应,若是,则通过私钥解密出Ks2的明文密钥k,并通过明文密钥k对出货交易中的实际数据进行解密获取实际数据的明文,再对实际数据进行加密。

数据打包步骤中,平台对购买申请验证通过后,解析购买者需要的数据说明并出需要解密的数据,再发送申请解密交易,申请解密交易的txData中包括需要解密的hash列表;提供者的区块同步到申请解密交易后,若申请解密交易中的Hash列表有自己发送的,则在本地系统生成出货订单,并广播交易。提供者在本地生成出货订单时,先对申请解密交易进行接单并出需要交易的数据说明,再解析申请解密交易的txData取出临时密钥的密文Ks,并使用自己的私钥对临时密钥的密文Ks进行对称解密,获得密钥k,之后,使用购买者的公钥对密钥k进行非对称加密,获得密文Ks2,再创建解密出货交易,将申请单交易hash、上报数据的交易hash、密钥密文Ks2存储到解密出货交易的txData中,并广播交易。

数据获取步骤,购买者的区块解析得到解密要素后,对密文进行解密得到需要的数据。

本方法中,购买者、平台及持有者分别有各自的区块。使用本方法,在对数据持有者的数据进行存储时,会将其数据摘要部分和实际数据部分进行分开存储并上链。数据摘要部分的明文存储,方便数据购买者能够方便的查看数据的相关介绍,而实际数据以密文的方式存储则可以防止出现数据泄露的情况。这样,便实现了防止数据持有者实际数据泄露的同时,对其持有的数据进行有效的宣传展示。

购买者在购买数据时,通过数据摘要了解哪些数据是自己需要的,例如,购买者需要分析A市的体育消费情况,就可以通过数据摘要,重点查看地域为A市,领域和体育消费相关的调研数据。再结合数据体量及调研时间,购买者就可以到自己需要的数据。

确定是自己需要的数据后,购买者可以通过解密申请的形式,将自己需要的数据发送平台。平台接收到解密申请后,对解密申请进行身份验证,当验证通过后再根据解密申请的内容,解析出购买者想要购买的数据,并对解析出的数据进行加密,并将解密要素加密为只有购买者可解密的密文后进行上链。购买者通过解密得到解密要素后,可以对之前系统加密的数据进行解密,得到自己需要的数据。这样,可以准确的将购买者需要的数据发送给对方,防止数据落入其他人手中。

实施例二

与实施例一不同的是,本实施例中,还包括:

记录步骤,平台记录购买者的数据摘要查看记录及购买申请记录;其中,摘要查看记录包括查看的时间、查看摘要的时长、摘要的识别信息;购买申请记录包括申请购买的购买时间、数据类型和数据量。

推荐步骤,平台根据购买者的摘要查看记录及购买申请记录,对购买者进行行为分析后,为购买者进行数据推荐。

其中,推荐步骤中,预设时长内,若摘要查看记录在预设数量范围内的摘要间来回浏览,则平台对浏览的摘要的识别信息进行特征分析,并查是否有包含多个浏览摘要特征的数据摘要,若有,则将对应的数据摘要推送给购买者。预设数量的具体数值,本领域技术人员可依据系统提供的摘要的类型数量及数据体量具体设置,本实施例中预设数量的数值为7。

预设时长内,若浏览的数据摘要的数量大于X,且连续Y个数据摘要的浏览时长均小于第一预设时长,则分析第二预设时长内是否存在购买申请记录;若存在购买申请记录,则平台结合购买记录,将可与已购买数据结合使用的数据对应的数据摘要推送给购买者;若不存在购买记录,则平台根据浏览的数据摘要的先后顺序进行浏览路径分析,浏览路径分析包括数据摘要的领域、地区和数据产生时间,并根据浏览路径分析进行浏览预测,并将预测的数据摘要推送给购买者;其中,第二预设时长大于第一预设时长。其中,X和Y的数值,本领域技术人员可根据数据摘要的体量具体设置,本实施例中,X为15,Y为8。

本方案中,平台会对购买者查看摘要及购买申请的操作进行记录,并对购买者进行行为分析,分析其需要的实际数据后为其进行数据推荐。

具体的,如果在预设时长内,若摘要查看记录在预设数量范围内的摘要间来回浏览,则说明购买者目前处于纠结的阶段,即购买者知道自己需要哪些数据,但是目前浏览的数据摘要都能满足其一部分的要求,但均不能直接满足其所有要求。例如,某个数据摘要的采集时间比较新但其数据量很小,某个数据摘要的数据量比较大但其地域范围很小,某个数据摘要的地域范围较大但是其采集的时间由隔了很久了。此时,要避免盲目的推荐,否则会使购买者更加的纠结。本方案中,平台会在分析这些数据摘要的特点后,查是否存在采集时间比较新、数据量比较大且地域范围比较大的数据摘要,或者三者均不差且比较均衡的数据摘要,如果有,则平台将查的数据摘要推送给购买者,该数据摘要相当于目前购买者正浏览数据摘要的升级版,能够更加贴近购买者的需求,因此,更加准确、全面的满足购买者的实际需求。

如果在预设时长内,购买者浏览的数据摘要的数量大于X,且连续Y个数据摘要的浏览时长均小于第一预设时长,则说明购买者只是在随意浏览,并没有明确的购买意向。此时,平台端会分析其第二预设时长内是否存在购买申请记录。如果存在购买记录,则说明购买者已经完成了购买目的,此时可能是在闲逛,但也可能是在为购买的数据进行补充。例如,其购买的数据涵盖了西南地区除C市外所有城市的数据,其浏览的目的就可能是想要补充C市的数据;除此,也有可能该购买者是在查与已购买数据能够搭配使用的数据,例如,其购买的数据为关于体育赛事现场观看意向的调研数据,那么关于体育消费的调研数据就可以作为搭配的数据进行组合分析。因此,平台结合购买记录,将可与已购买数据结合使用的数据对应的数据摘要推送给购买者,这样,推荐给购买者的数据都是可以和已购买数据进行组合使用的,一是加强购买者的购买欲望,二是便于购买者购买数据后和其他数据结合起来分析,提高数据的使用价值。

如果该购买者在第二预设时长内没有购买记录,则其查看摘要的动机完全无法确定,有可能只是在了解平台能够提供哪些数据,也有可能是想要购买数据但是还没有确定应该购买什么数据。此时,只能顺着其思路为其进行数据推荐,因此,平台根据浏览的数据摘要的先后顺序进行浏览路径分析,浏览路径分析包括数据摘要的领域、地区数据产生时间,并根据浏览路径分析进行浏览预测,并将符合预测的数据推送给购买者。这样,可以让购买者减少手动查需求数据的时间,提升购买者的使用体验。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

本文发布于:2023-04-13 09:37:22,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/85474.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图