System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的数字资产处理方法、装置、设备以及介质制造方法及图纸_技高网

基于区块链的数字资产处理方法、装置、设备以及介质制造方法及图纸

技术编号:41276777 阅读:3 留言:0更新日期:2024-05-11 09:28
本申请实施例提供了一种基于区块链的数字资产处理方法、装置、设备以及介质,方法包括:获取第一对象的第一数字资产集合;每个数字资产携带有资产属性信息、资产占比信息及资产标识信息;若第一数字资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则通过资产转移合约将第一数字资产和第二数字资产合并为目标数字资产;为目标数字资产生成目标标识信息,将第一数字资产的资产属性信息确定为目标数字资产的目标属性信息,将第一数字资产的资产占比信息和第二数字资产的资产占比信息之和,确定为目标数字资产的目标占比信息,销毁第一数字资产和第二数字资产。采用本申请实施例,可以通过资产转移合约提高数字资产的可操作性。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及一种基于区块链的数字资产处理方法、装置、设备以及介质


技术介绍

1、目前区块链上的资产转移场景中,资产持有方首先需要在区块链上的资产持有方账户中铸造其所持有资产素材对应的数字资产,即对该数字资产进行上链存储。通常情况下,资产持有方在区块链上所存储的数字资产具备唯一性,即区块链上的数字资产均为独立的整体,存储在区块链上的数字资产仅能作为一个整体进行转移,如区块链中所存储的数字资产可以从资产持有方a转移给对象b,使得对象b成为该数字资产的资产持有方。然而,由于区块链中所存储的数字资产的唯一性,区块链上的数字资产仅能进行转移操作,其可操作性过低。


技术实现思路

1、本申请实施例提供一种基于区块链的数字资产处理方法、装置、设备以及介质,可以通过资产转移合约提高数字资产的可操作性。

2、本申请实施例一方面提供了一种基于区块链的数字资产处理方法,包括:

3、获取第一对象所持有的第一数字资产集合;第一数字资产集合中的每个数字资产携带有资产属性信息、资产占比信息以及资产标识信息;

4、若第一数字资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则通过区块链中的资产转移合约,将第一数字资产和第二数字资产合并为目标数字资产;

5、为目标数字资产生成目标标识信息,将第一数字资产的资产属性信息确定为目标数字资产对应的目标属性信息,将第一数字资产的资产占比信息和第二数字资产的资产占比信息之和,确定为目标数字资产对应的目标占比信息,将第一数字资产和第二数字资产标记为失效状态。

6、本申请实施例一方面提供了一种基于区块链的数字资产处理装置,包括:

7、资产获取模块,用于获取第一对象所持有的第一数字资产集合;第一数字资产集合中的每个数字资产携带有资产属性信息、资产占比信息以及资产标识信息;

8、资产合并模块,用于若第一数字资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则通过区块链中的资产转移合约,将第一数字资产和第二数字资产合并为目标数字资产;

9、信息确定模块,用于为目标数字资产生成目标标识信息,将第一数字资产的资产属性信息确定为目标数字资产对应的目标属性信息,将第一数字资产的资产占比信息和第二数字资产的资产占比信息之和,确定为目标数字资产对应的目标占比信息,将第一数字资产和第二数字资产标记为失效状态。

10、其中,资产获取模块包括:

11、候选资产获取单元,用于获取第一对象在区块链中注册的数字身份标识,将数字身份标识转化为第一对象在区块链中的对象地址,在区块链中获取第一对象对应的对象地址所持有的m个候选数字资产;m为正整数;

12、资产筛选单元,用于若m个候选数字资产中存在处于失效状态的候选数字资产,则从m个候选数字资产中删除处于失效状态的候选数字资产,得到第一对象所持有的第一数字资产集合。

13、其中,资产合并模包括:

14、属性判定单元,用于若数据资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则确定第一数字资产和第二数字资产属于相同的资产类型;

15、同类资产合并单元,用于调用区块链中部署的资产转移合约,通过资产转移合约中的合并接口,将属于相同的资产类型的第一数字资产和第二数字资产合并为目标数字资产。

16、其中,信息确定模块为目标数字资产生成目标标识信息,包括:

17、最大标识获取单元,用于获取区块链中所存储的历史数字资产,获取历史数字资产对应的资产标识信息中的最大标识;

18、标识生成单元,用于获取资产转移合约中的标识生成器对应的标识间隔值,通过标识生成器,为最大标识增加标识间隔值,得到目标数字资产对应的目标标识信息。

19、其中,该装置还包括:

20、资产拆分模块,用于获取针对第一数字资产集合中的第三数字资产的拆分请求,根据拆分请求,调用资产转移合约将第三数字资产拆分为数字资产a1和数字资产a2;

21、标识信息生成模块,用于通过资产转移合约中的标识生成器,为数字资产a1生成资产标识信息d1,为数字资产a2生成资产标识信息d2,将第三数字资产标记为失效状态;

22、其中,数字资产a1的资产占比信息和数字资产a2的资产占比信息之和与第三数字资产的资产占比信息相同,数字资产a1和数字资产a2的资产属性信息与第三数字资产的资产属性信息相同。

23、其中,资产拆分模块根据拆分请求,调用资产转移合约将第三数字资产拆分为数字资产a1和数字资产a2,包括:

24、根据拆分请求所指示的占比拆分信息,将第三数字资产对应的资产占比信息拆分为第一占比值和第二占比值;

25、通过资产转移合约中的拆分接口,将第三数字资产拆分为第一占比值对应的数字资产a1和第二占比值对应的数字资产a2。

26、其中,该装置还包括:

27、资产获取模块,还用于获取针对第一数字资产集合中的第四数字资产的转移请求,确定转移请求所指示的第二对象,在区块链中获取第二对象所持有的第二数字资产集合;

28、资产占比拆分模块,用于根据转移请求所对应的占比拆分信息,将第四数字资产对应的资产占比信息拆分为第三占比值和第四占比值;

29、资产转移模块,用于若第二数字资产集合中不存在与第四数字资产的资产属性信息相同的数字资产,则通过资产转移合约中的转移接口,将第四数字资产拆分为第三占比值对应的数字资产a3和第四占比值对应的数字资产a4,将第一对象所持有的数字资产a3转移至第二对象在区块链中的对象地址;

30、标识信息生成模块,还用于通过资产转移合约中的标识生成器,为数字资产a3生成资产标识信息d3,为数字资产a4生成资产标识信息d4,将第四数字资产标记为失效状态;

31、其中,第三占比值为数字资产a3的资产占比信息,第四占比值为数字资产a4的资产占比信息,数字资产a3和数字资产a4的资产属性信息与第四数字资产的资产属性信息相同。

32、其中,该装置还包括:

33、资产占比合并模块,用于若第二数字资产集合中存在与第四数字资产的资产属性信息相同的数字资产b1,则通过资产转移合约中的转移接口,将第三占比值和数字资产b1的资产占比信息进行合并,得到数字资产b2;

34、资产转移模块,还用于将数字资产b2转移至第二对象在区块链中的对象地址,将第一对象所持有的第四数字资产更新为数字资产a4;

35、标识信息生成模块,还用于通过资产转移合约中的标识生成器,为数字资产b2生成资产标识信息d5,为数字资产a4生成资产标识信息d4,将第四数字资产和数字资产b1标记为失效状态;

36、其中,数字资产b2的资产占比信息等于第三占比值和数字资产b1的资产占比信息之和,数字资产b2和数字资产b4具有相同的资产属性信息。

37、其中,该装置本文档来自技高网...

【技术保护点】

1.一种基于区块链的数字资产处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取第一对象所持有的第一数字资产集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述若所述第一数字资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则通过区块链中的资产转移合约,将所述第一数字资产和所述第二数字资产合并为目标数字资产,包括:

4.根据权利要求1所述的方法,其特征在于,所述为所述目标数字资产生成目标标识信息,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述拆分请求,调用所述资产转移合约将所述第三数字资产拆分为数字资产a1和数字资产a2,包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.根据权利要求7所述的方法,其特征在于,还包括:

9.根据权利要求1所述的方法,其特征在于,还包括:

10.一种基于区块链的数字资产处理装置,其特征在于,包括:

11.一种计算机设备,其特征在于,包括存储器和处理器;

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1至9任一项所述的方法。

13.一种计算机程序产品,其特征在于,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现权利要求1至9任一项所述的方法。

...

【技术特征摘要】

1.一种基于区块链的数字资产处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取第一对象所持有的第一数字资产集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述若所述第一数字资产集合中的第一数字资产和第二数字资产的资产属性信息相同,则通过区块链中的资产转移合约,将所述第一数字资产和所述第二数字资产合并为目标数字资产,包括:

4.根据权利要求1所述的方法,其特征在于,所述为所述目标数字资产生成目标标识信息,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述拆分请求,调用所述资产转移合约将所述第三数字资产拆分为数字资产a1和数字资产...

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

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

1