一种基于区块链的数据资产交易方法及系统技术方案

技术编号:39814601 阅读:6 留言:0更新日期:2023-12-22 19:32
本发明专利技术实施例涉及数据交易技术领域,具体公开了基于区块链的数据资产交易方法及系统,在接收到购买请求时从定价区块链中获取目标数据资产的上链时间和交易记录数量以计算交易价格,根据交易价格生成交易订单上链到交易区块链,在交易订单已付款时采用交易订单单号和购买方账号生成第一认证信息上链到认证区块链,根据数据加载请求中的交易订单单号和购买方账号生成第二认证信息上链到认证区块链,在第一认证信息和第二认证信息匹配时确定购买方通过认证,将资产区块链中的目标数据资产密文

【技术实现步骤摘要】
一种基于区块链的数据资产交易方法及系统


[0001]本专利技术属于数据交易
,尤其涉及一种基于区块链的数据资产交易方法及系统


技术介绍

[0002]目前,数据资产交易通常为售卖方将数据资产上传到数据交易平台,购买方在数据交易平台上选择需要购买的数据资产生成交易订单,购买方付款后数据交易平台赋予购买方加载数据资产的权限,购买方从数据交易平台加载数据资产

[0003]上述数据资产交易平台在数据交易过程中,数据资产容易泄露,并且交易价格存在非透明性,整个交易的过程文件难以溯源

易修改,出现纠纷时无法定责


技术实现思路

[0004]本专利技术实施例的目的在于提供一种基于区块链的数据资产交易方法及系统,旨在解决目前数据资产交易存在数据资容易泄露

交易价格透明性差以及交易过程难以溯源的问题

[0005]为实现上述目的,本专利技术实施例提供如下技术方案:一种基于区块链的数据资产交易方法,应用于数据交易平台,具体包括以下步骤:响应购买方购买目标数据资产的请求,从定价区块链中获取所述目标数据资产的上链时间和交易记录数量,并根据所述上链时间

交易记录数量

所述购买方的用户等级计算交易价格;根据所述交易价格生成交易订单并将所述交易订单在交易区块链中上链;在所述交易订单的状态为已付款状态时采用交易订单单号和购买方账号生成第一认证信息,并将所述第一认证信息在认证区块链中上链;在接收到所述购买方的数据加载请求时,根据所述数据加载请求中的交易订单和购买方账号生成第二认证信息,并将所述第二认证信息以认证区块的形式在认证区块链中上链;在所述第一认证信息和所述第二认证信息匹配时确定所述购买方通过认证,将资产区块链中的目标数据资产密文发送到所述购买方;将密钥区块链中所述目标数据资产的第一密钥密文解密后得到密钥,并采用所述购买方的公钥对所述密钥加密后得到第二密钥密文发送到所述购买方,所述购买方采用私钥对所述第二密钥密文解密得到密钥,以采用密钥对所述目标数据资产密文进行解密

[0006]作为本专利技术实施例的进一步限定,在响应购买方购买目标数据资产的请求之前,具体还包括以下步骤:接收到目标数据资产的上链请求时生成密钥,并采用所述密钥对所述目标数据资产加密得到目标数据资产密文,将所述目标数据资产密文以数据区块的形式在资产区块链中上链,所述数据区块的区块头包括所述目标数据资产的
ID

将所述密钥加密得到第一密钥密文,并将所述第一密钥密文以密钥区块的形式在密钥区块链中上链,所述密钥区块的区块头包括所述目标数据资产的
ID。
[0007]作为本专利技术实施例的进一步限定,所述根据所述上链时间

交易记录数量

所述购买方的用户等级计算交易价格,包括:计算所述目标数据资产的原始成本和预估利润的和值,得到所述目标数据资产的总成本;根据所述上链时间和当前时间计算上链时长;根据以下公式计算所述目标数据资产的交易价格:;;上述公式中,
Cost_i
为第
i
次交易的价格,
Cost_total
为总成本,
t
为上链时长,
Number
为交易记录数量,
Level
为用户等级,
w1
为上链时长影响因子
、w2
为交易记录数量影响因子,
w3
为用户等级影响因子,
C_min
为最低价格,
C_max
为最高价格

[0008]作为本专利技术实施例的进一步限定,所述在所述交易订单的状态为已付款状态时采用交易订单单号和购买方账号生成第一认证信息,并将所述第一认证信息以认证区块的形式在认证区块链中上链,具体包括以下步骤:在所述交易订单的状态为已付款状态时,对交易订单单号和购买方账号拼接得到拼接数据,并对所述拼接数据计算哈希值,以作为第一认证信息;将所述第一认证信息以认证区块的形式在认证区块中上链,所述认证区块的区块头包括所述交易订单单号

[0009]作为本专利技术实施例的进一步限定,所述在所述第一认证信息和所述第二认证信息匹配时确定所述购买方通过认证,将资产区块链中的目标数据资产密文发送到所述购买方,具体包括以下步骤:从所述认证区块链中读取认证区块头中包括相同交易订单单号的第一认证信息和第二认证信息;在所述第一认证信息和所述第二认证信息相同时,确定所述购买方通过认证;在所述资产区块链中查找数据区块头包括所述目标数据资产的
ID
的数据区块,并将所述数据区块的区块体中的目标数据资产密文发送到所述购买方

[0010]作为本专利技术实施例的进一步限定,将密钥区块链中所述目标数据资产的第一密钥密文解密后得到密钥,并采用所述购买方的公钥对所述密钥加密后得到第二密钥密文发送到所述购买方之后,还包括以下步骤:将所述交易区块链中所述交易订单的状态修改为已完成状态

[0011]作为本专利技术实施例的进一步限定,将密钥区块链中所述目标数据资产的第一密钥密文解密后得到密钥,并采用所述购买方的公钥对所述密钥加密后得到第二密钥密文发送到所述购买方之后,还包括以下步骤:所述目标数据资产的交易记录数量增加1;将所述交易记录数量以记录区块的形式在所述定价区块链中上链,所述记录区块
的区块头中包括所述目标数据资产的
ID
和记录时间

[0012]作为本专利技术实施例的进一步限定,还包括以下步骤:在接收到数据资产交易的溯源请求时,从所述溯源请求中确定出目标交易订单单号;从所述定价区块链中获取所述目标交易订单单号关联的交易记录数量

所述交易订单单号关联的数据资产的上链时间;从所述交易区块链中获取交易订单的状态变化记录;从所述认证区块链中获取目标交易订单单号关联的认证信息;从所述密钥区块链中获取数据资产的密钥密文

[0013]一种基于区块链的数据资产交易系统,应用于数据交易平台,具体包括以下单元:交易价格计算单元,用于响应购买方购买目标数据资产的请求,从定价区块链中获取所述目标数据资产的上链时间和交易记录数量,并根据所述上链时间

交易记录数量

所述购买方的用户等级计算交易价格;交易订单上链单元,用于根据所述交易价格生成交易订单并将所述交易订单在交易区块链中上链;第一认证信息上链单元,用于在所述交易订单的状态为已付款状态时采用交易订单单号和购买方账号生成第一认证信息,并将所述第一认证信息在认证区块链中上链;第二认证信息上链单元,用于在接收到所述购买方的数据加载请求时,根据所述数据加载请求中的交易订单和购买方账号生成第二认证信息,并将所述第二认证信息以认证区块的形式在认证区块链中上链;数据资产发送单元,用于在所述第一认证信息和所述第二认证信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的数据资产交易方法,其特征在于,应用于数据交易平台,具体包括以下步骤:响应购买方购买目标数据资产的请求,从定价区块链中获取所述目标数据资产的上链时间和交易记录数量,并根据所述上链时间

交易记录数量

所述购买方的用户等级计算交易价格;根据所述交易价格生成交易订单并将所述交易订单在交易区块链中上链;在所述交易订单的状态为已付款状态时采用交易订单单号和购买方账号生成第一认证信息,并将所述第一认证信息在认证区块链中上链;在接收到所述购买方的数据加载请求时,根据所述数据加载请求中的交易订单单号和购买方账号生成第二认证信息,并将所述第二认证信息以认证区块的形式在认证区块链中上链;在所述第一认证信息和所述第二认证信息匹配时确定所述购买方通过认证,将资产区块链中的目标数据资产密文发送到所述购买方;将密钥区块链中所述目标数据资产的第一密钥密文解密后得到密钥,并采用所述购买方的公钥对所述密钥加密后得到第二密钥密文发送到所述购买方,所述购买方采用私钥对所述第二密钥密文解密得到密钥,以采用密钥对所述目标数据资产密文进行解密
。2.
根据权利要求1所述的基于区块链的数据资产交易方法,其特征在于,在响应购买方购买目标数据资产的请求之前,具体还包括以下步骤:接收到目标数据资产的上链请求时生成密钥,并采用所述密钥对所述目标数据资产加密得到目标数据资产密文,将所述目标数据资产密文以数据区块的形式在资产区块链中上链,所述数据区块的区块头包括所述目标数据资产的
ID
;将所述密钥加密得到第一密钥密文,并将所述第一密钥密文以密钥区块的形式在密钥区块链中上链,所述密钥区块的区块头包括所述目标数据资产的
ID。3.
根据权利要求1所述的基于区块链的数据资产交易方法,其特征在于,所述根据所述上链时间

交易记录数量

所述购买方的用户等级计算交易价格,包括:计算所述目标数据资产的原始成本和预估利润的和值,得到所述目标数据资产的总成本;根据所述上链时间和当前时间计算上链时长;根据以下公式计算所述目标数据资产的交易价格:;;上述公式中,
Cost_i
为第
i
次交易的价格,
Cost_total
为总成本,
t
为上链时长,
Number
为交易记录数量,
Level
为用户等级,
w1
为上链时长影响因子
、w2
为交易记录数量影响因子,
w3
为用户等级影响因子,
C_min
为最低价格,
C_max
为最高价格
。4.
根据权利要求1所述的基于区块链的数据资产交易方法,其特征在于,所述在所述交易订单的状态为已付款状态时采用交易订单单号和购买方账号生成第一认证信息,并将所
述第一认证信息以认证区块的形式在认证区块链中上链,具体包括以下步骤:在所述交易订单的状态为已付款状态时,对交易订单单号和购买方账号拼接得到拼接数据,并对所述拼接数据计算哈希值,以作为第一认证信息;将所述第一认证信息以认证区块的形式在认证区块中上链,所述认证区块的区块头包括所述交易订单单号
。5.
根据权利要求4所述的基于区块链的数据资产交易方法,其特征在于,所述在所述第一认证信息和所述第二认证信息匹配时确定所述购买方通过认证,将资产区块链中的目标数据资产密文发送到所述购买方,具体包括以下步骤:从所述认证区块链中...

【专利技术属性】
技术研发人员:周枭淳蔡先勇杜峰
申请(专利权)人:深圳奥联信息安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1