基于区块链的数据处理方法技术

技术编号:39404119 阅读:7 留言:0更新日期:2023-11-19 15:56
本申请实施例公开了一种基于区块链的数据处理方法

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、存储介质及设备


[0001]本申请涉及一种图像处理
,尤其涉及一种基于区块链的数据处理方法

装置

存储介质及设备


技术介绍

[0002]如今,随着网络技术的发展,各式各样的资产平台
(
如游戏平台
)
存在着很多不同属性的虚拟资产,该虚拟资产包括且不仅限于道具

皮肤

钻石

点券以及角色

名画

建筑等

[0003]目前,交易双方进行不同虚拟资产之间进行资产交易时,需要交易双方自行撮合两者的交易需求,然后交易双方将各自交易的交易资产转移到中心化交易平台上,中心化交易平台确认收到交易双方的两个交易资产后,对该交易资产进行互换,并收取交易双方的手续费用

这样,由于需要交易双方自行撮合两者的交易需求,会导致资产交易的效率较低,且由中心化交易平台进行人工资产交换,存在交易不透明的问题,容易导致交易双方的交易不公平


技术实现思路

[0004]本申请实施例所要解决的技术问题在于,提供一种基于区块链的数据处理方法

装置

存储介质及设备,可以提高资产交易效率以及提高资产交易的公平性

[0005]本申请实施例一方面提供一种基于区块链的数据处理方法,包括:
[0006]若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取虚拟资产的资产属性,生成关于虚拟资产的交易请求信息,将交易请求信息发布至区块链网络中;
[0007]若接收到第二对象关于交易请求信息的交易响应信息,则获取属于第二对象的交换资产的资产属性;交换资产属于第二资产平台;
[0008]从区块链网络中选择与第一资产平台和第二资产平台均关联的目标智能合约;
[0009]调用目标智能合约,根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象

[0010]本申请实施例一方面提供一种基于区块链的数据处理装置,包括:
[0011]发布模块,用于若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取虚拟资产的资产属性,生成关于虚拟资产的交易请求信息,将交易请求信息发布至区块链网络中;
[0012]获取模块,用于若接收到第二对象关于交易请求信息的交易响应信息,则获取属于第二对象的交换资产的资产属性;交换资产属于第二资产平台;
[0013]选择模块,用于从区块链网络中选择与第一资产平台和第二资产平台均关联的目标智能合约;
[0014]资产转移模块,用于调用目标智能合约,根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二
对象

[0015]其中,发布模块用于:
[0016]若接收到针对第一对象在第一资产平台中的虚拟资产的资产交易指令,则对资产交易指令的合法性进行校验,得到校验结果;
[0017]若校验结果指示资产交易指令具有合法性,则确定需要对第一对象在第一资产平台中的虚拟资产进行交易;
[0018]根据虚拟资产的资产标识获取虚拟资产的资产属性

[0019]其中,发布模块还用于:
[0020]若虚拟资产的资产标识为唯一资产标识,则确定虚拟资产的资产属性为唯一资产属性;
[0021]若虚拟资产的资产标识为通用资产标识,则确定虚拟资产的资产属性为通用资产属性

[0022]其中,发布模块用于:
[0023]获取虚拟资产的资产描述信息和资产评估信息,根据虚拟资产的资产描述信息和资产评估信息生成虚拟资产的交易请求信息;
[0024]根据虚拟资产的资产属性将虚拟资产转移到目标智能合约的托管账户中,生成将虚拟资产转移到目标智能合约中的托管账户的第一资产转移交易;
[0025]在区块链网络中的共识节点中,对第一资产转移交易进行共识;
[0026]若第一资产转移交易共识成功,则将第一资产转移交易上链至区块链网络,并将交易请求信息发布至区块链网络中

[0027]其中,发布模块用于:
[0028]若虚拟资产的资产属性为唯一资产属性,则从区块链网络中获取虚拟资产的虚拟资产权证,将虚拟资产权证添加至目标智能合约的托管账户中;虚拟资产权证用于指示虚拟资产归第一对象所有;
[0029]若虚拟资产的资产属性为通用资产属性,则将虚拟资产转移到目标智能合约的托管账户中

[0030]其中,获取模块用于:
[0031]若接收到第二对象关于交易请求信息的交易响应信息,则根据交换资产的资产属性,将交换资产转移至目标智能合约的托管账户中;
[0032]获取虚拟资产和交换资产分别对应的资产状态;
[0033]将虚拟资产和交换资产分别对应的资产状态均更新为锁定状态

[0034]其中,选择模块用于:
[0035]若第一资产平台与第二资产平台相同,则将区块链网络中的第一智能合约确定为目标智能合约;第一智能合约由第一资产平台或者第二资产平台制定;
[0036]若第一资产平台与第二资产平台不相同,则将区块链网络中的第二智能合约确定为目标智能合约;第一智能合约由第一资产平台和第二资产平台共同制定

[0037]其中,资产转移模块用于:
[0038]调用目标智能合约,获取第一对象针对交易响应信息的交易反馈信息;
[0039]若交易反馈信息反映第一对象确认与第二对象进行交易,则将虚拟资产和交换资
产分别对应的资产状态变更为待交换状态;
[0040]若获取到针对虚拟资产和交换资产的交换指令,则根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象

[0041]其中,资产转移模块用于:
[0042]若交易反馈信息反映第一对象确认不与第二对象进行交易,则将虚拟资产和交换资产分别对应的资产状态变更为交易状态;
[0043]将第二对象的交换资产退回给第二对象,将第一对象的虚拟资产退回给第一对象

[0044]其中,资产转移模块用于:
[0045]若第一对象的虚拟资产的资产属性为唯一资产属性,则对目标智能合约的托管账户中的虚拟资产权证进行更新,得到更新虚拟资产权证;更新虚拟资产权证用于指示虚拟资产归第二对象所有;
[0046]若第一对象的虚拟资产的资产属性为通用资产属性,则将目标智能合约的托管账户中的虚拟资产转移至第二对象在第一资产平台中的账户中

[0047]其中,资产转移模块用于:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的数据处理方法,其特征在于,包括:若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取所述虚拟资产的资产属性,生成关于所述虚拟资产的交易请求信息,将所述交易请求信息发布至区块链网络中;若接收到第二对象关于所述交易请求信息的交易响应信息,则获取属于所述第二对象的交换资产的资产属性;所述交换资产属于第二资产平台;从所述区块链网络中选择与所述第一资产平台和所述第二资产平台均关联的目标智能合约;调用所述目标智能合约,根据所述第二对象的交换资产的资产属性,将所述交换资产转移给所述第一对象,根据所述第一对象的虚拟资产的资产属性,将所述虚拟资产转移给所述第二对象
。2.
根据权利要求1所述的方法,其特征在于,所述若需要对第一对象在第一资产平台中的虚拟资产进行交易时,则获取所述虚拟资产的资产属性,包括:若接收到针对第一对象在第一资产平台中的虚拟资产的资产交易指令,则对所述资产交易指令的合法性进行校验,得到校验结果;若所述校验结果指示所述资产交易指令具有合法性,则确定需要对所述第一对象在第一资产平台中的虚拟资产进行交易;根据所述虚拟资产的资产标识获取所述虚拟资产的资产属性
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述虚拟资产的资产标识获取所述虚拟资产的资产属性,包括:若所述虚拟资产的资产标识为唯一资产标识,则确定所述虚拟资产的资产属性为唯一资产属性;若所述虚拟资产的资产标识为通用资产标识,则确定所述虚拟资产的资产属性为通用资产属性
。4.
根据权利要求1所述的方法,其特征在于,所述生成关于所述虚拟资产的交易请求信息,将所述交易请求信息发布至区块链网络中,包括:获取所述虚拟资产的资产描述信息和资产评估信息,根据所述虚拟资产的资产描述信息和资产评估信息生成所述虚拟资产的交易请求信息;根据所述虚拟资产的资产属性将所述虚拟资产转移到所述目标智能合约的托管账户中,生成将所述虚拟资产转移到所述目标智能合约中的托管账户的第一资产转移交易;在所述区块链网络中的共识节点中,对所述第一资产转移交易进行共识;若所述第一资产转移交易共识成功,则将所述第一资产转移交易上链至所述区块链网络,并将所述交易请求信息发布至区块链网络中
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述虚拟资产的资产属性将所述虚拟资产转移到所述目标智能合约的托管账户中,包括:若所述虚拟资产的资产属性为唯一资产属性,则从所述区块链网络中获取所述虚拟资产的虚拟资产权证,将所述虚拟资产权证添加至所述目标智能合约的托管账户中;所述虚拟资产权证用于指示所述虚拟资产归所述第一对象所有;若所述虚拟资产的资产属性为通用资产属性,则将所述虚拟资产转移到所述目标智能
合约的托管账户中
。6.
根据权利要求5所述的方法,其特征在于,所述方法还包括:若接收到第二对象关于所述交易请求信息的交易响应信息,则根据所述交换资产的资产属性,将所述交换资产转移至所述目标智能合约的托管账户中;获取所述虚拟资产和所述交换资产分别对应的资产状态;将所述虚拟资产和所述交换资产分别对应的资产状态均更新为锁定状态
。7.
根据权利要求1所述的方法,其特征在于,所述从所述区块链网络中选择与所述第一资产平台和所述第二资产平台均关联的目标智能合约,包括:若所述第一资产平台与所述第二资产平台相同,则将所述区块链网络中的第一智能合约确定为所述目标智能合约;所述第一智能合约由所述第一资产平台或者所述第二资产平台制定;若所述第一资产平台与所述第二资产平台不相同,则将所述区块链网络中的第二智能合约确定为所述目标智能合约;所述第一智能合约由所述第一资产平台和所述第二资产平台共同制定
。8.
根据权利要求1所述的方法,其特征在于,所述调用所述目标智能合约,根据所述第二对象的交换资产的资产属性,将所述交换资产转移给所述第一对象,根据所述第一对象的虚拟资产的资产属性,将所述虚拟资产转移给所述第二对象,包括:调...

【专利技术属性】
技术研发人员:陈自民
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1