基于区块链的数据处理方法、装置、存储介质及设备与流程

文档序号:36003182发布日期:2023-11-16 17:34阅读:32来源:国知局
基于区块链的数据处理方法与流程

本技术涉及一种图像处理,尤其涉及一种基于区块链的数据处理方法、装置、存储介质及设备。


背景技术:

1、如今,随着网络技术的发展,各式各样的资产平台(如游戏平台)存在着很多不同属性的虚拟资产,该虚拟资产包括且不仅限于道具、皮肤、钻石、点券以及角色、名画、建筑等。

2、目前,交易双方进行不同虚拟资产之间进行资产交易时,需要交易双方自行撮合两者的交易需求,然后交易双方将各自交易的交易资产转移到中心化交易平台上,中心化交易平台确认收到交易双方的两个交易资产后,对该交易资产进行互换,并收取交易双方的手续费用。这样,由于需要交易双方自行撮合两者的交易需求,会导致资产交易的效率较低,且由中心化交易平台进行人工资产交换,存在交易不透明的问题,容易导致交易双方的交易不公平。


技术实现思路

1、本技术实施例所要解决的技术问题在于,提供一种基于区块链的数据处理方法、装置、存储介质及设备,可以提高资产交易效率以及提高资产交易的公平性。

2、本技术实施例一方面提供一种基于区块链的数据处理方法,包括:

3、若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取虚拟资产的资产属性,生成关于虚拟资产的交易请求信息,将交易请求信息发布至区块链网络中;

4、若接收到第二对象关于交易请求信息的交易响应信息,则获取属于第二对象的交换资产的资产属性;交换资产属于第二资产平台;

5、从区块链网络中选择与第一资产平台和第二资产平台均关联的目标智能合约;

6、调用目标智能合约,根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象。

7、本技术实施例一方面提供一种基于区块链的数据处理装置,包括:

8、发布模块,用于若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取虚拟资产的资产属性,生成关于虚拟资产的交易请求信息,将交易请求信息发布至区块链网络中;

9、获取模块,用于若接收到第二对象关于交易请求信息的交易响应信息,则获取属于第二对象的交换资产的资产属性;交换资产属于第二资产平台;

10、选择模块,用于从区块链网络中选择与第一资产平台和第二资产平台均关联的目标智能合约;

11、资产转移模块,用于调用目标智能合约,根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象。

12、其中,发布模块用于:

13、若接收到针对第一对象在第一资产平台中的虚拟资产的资产交易指令,则对资产交易指令的合法性进行校验,得到校验结果;

14、若校验结果指示资产交易指令具有合法性,则确定需要对第一对象在第一资产平台中的虚拟资产进行交易;

15、根据虚拟资产的资产标识获取虚拟资产的资产属性。

16、其中,发布模块还用于:

17、若虚拟资产的资产标识为唯一资产标识,则确定虚拟资产的资产属性为唯一资产属性;

18、若虚拟资产的资产标识为通用资产标识,则确定虚拟资产的资产属性为通用资产属性。

19、其中,发布模块用于:

20、获取虚拟资产的资产描述信息和资产评估信息,根据虚拟资产的资产描述信息和资产评估信息生成虚拟资产的交易请求信息;

21、根据虚拟资产的资产属性将虚拟资产转移到目标智能合约的托管账户中,生成将虚拟资产转移到目标智能合约中的托管账户的第一资产转移交易;

22、在区块链网络中的共识节点中,对第一资产转移交易进行共识;

23、若第一资产转移交易共识成功,则将第一资产转移交易上链至区块链网络,并将交易请求信息发布至区块链网络中。

24、其中,发布模块用于:

25、若虚拟资产的资产属性为唯一资产属性,则从区块链网络中获取虚拟资产的虚拟资产权证,将虚拟资产权证添加至目标智能合约的托管账户中;虚拟资产权证用于指示虚拟资产归第一对象所有;

26、若虚拟资产的资产属性为通用资产属性,则将虚拟资产转移到目标智能合约的托管账户中。

27、其中,获取模块用于:

28、若接收到第二对象关于交易请求信息的交易响应信息,则根据交换资产的资产属性,将交换资产转移至目标智能合约的托管账户中;

29、获取虚拟资产和交换资产分别对应的资产状态;

30、将虚拟资产和交换资产分别对应的资产状态均更新为锁定状态。

31、其中,选择模块用于:

32、若第一资产平台与第二资产平台相同,则将区块链网络中的第一智能合约确定为目标智能合约;第一智能合约由第一资产平台或者第二资产平台制定;

33、若第一资产平台与第二资产平台不相同,则将区块链网络中的第二智能合约确定为目标智能合约;第一智能合约由第一资产平台和第二资产平台共同制定。

34、其中,资产转移模块用于:

35、调用目标智能合约,获取第一对象针对交易响应信息的交易反馈信息;

36、若交易反馈信息反映第一对象确认与第二对象进行交易,则将虚拟资产和交换资产分别对应的资产状态变更为待交换状态;

37、若获取到针对虚拟资产和交换资产的交换指令,则根据第二对象的交换资产的资产属性,将交换资产转移给第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象。

38、其中,资产转移模块用于:

39、若交易反馈信息反映第一对象确认不与第二对象进行交易,则将虚拟资产和交换资产分别对应的资产状态变更为交易状态;

40、将第二对象的交换资产退回给第二对象,将第一对象的虚拟资产退回给第一对象。

41、其中,资产转移模块用于:

42、若第一对象的虚拟资产的资产属性为唯一资产属性,则对目标智能合约的托管账户中的虚拟资产权证进行更新,得到更新虚拟资产权证;更新虚拟资产权证用于指示虚拟资产归第二对象所有;

43、若第一对象的虚拟资产的资产属性为通用资产属性,则将目标智能合约的托管账户中的虚拟资产转移至第二对象在第一资产平台中的账户中。

44、其中,资产转移模块用于:

45、若第二对象的交换资产的资产属性为唯一资产属性,则对目标智能合约的托管账户中的交换资产权证进行更新,得到更新交换资产权证;更新交换资产权证用于指示交换资产归第一对象所有;

46、若第二对象的交换资产的资产属性为通用资产属性,则将目标智能合约的托管账户中的交换资产转移至第一对象在第二资产平台中的账户中。

47、其中,第一资产平台为第一游戏平台,第二资产平台为第二游戏平台;虚拟资产为第一对象在第一游戏平台中的游戏资产;交换资产为第二对象在第二游戏平台中的游戏资产。

48、本技术实施例一方面提供了一种计算机设备,包括:处理器和存储器;

49、处理器与存储器相连,其中,存储器用于存储计算机程序,计算机程序被处理器执行时,使得该计算机设备执行本技术实施例提供的方法。

50、本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本技术实施例提供的方法。

51、本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例提供的方法。

52、本技术实施例中,若需要对第一对象在第一资产平台中的虚拟资产进行交易,则获取虚拟资产的资产属性,生成关于虚拟资产的交易请求信息,将交易请求信息发布至区块链网络中。这样,由于区块链网络具有数据公开且无法篡改的特性,将关于虚拟资产的交易请求信息发布至区块链网络中,可以实现将关于虚拟资产的交易请求信息向其他对象公开且避免被篡改,提高资产交易的安全性。若接收到第二对象关于交易请求信息的交易响应信息,则获取属于第二对象的交换资产的资产属性。同时,第二对象可以与第一对象可以在区块链网络中进行交易需求撮合,可以提高资产交易的效率。进一步地,从区块链网络中选择与第一资产平台和第二资产平台均关联的目标智能合约,调用目标智能合约,根据第二对象的交换资产的资产属性,将交换资产转移至第一对象,根据第一对象的虚拟资产的资产属性,将虚拟资产转移给第二对象。可见,通过调用区块链网络中的目标智能合约,由目标智能合约实现对虚拟资产和交换资产的自动交换,而不用人工进行资产交换,可以提高资产交易的效率,该交易过程对第一对象和第二对象均可见,即交易过程具有透明性,提高资产交易的公平性,较低资产交易的风险。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1