面向元宇宙应用的链上链下协同数字资产管理方法、协议技术

技术编号:34033355 阅读:17 留言:0更新日期:2022-07-06 11:41
本发明专利技术涉及一种面向元宇宙应用的链上链下协同数字资产管理方法、协议。本发明专利技术所采用的技术方案是:一种面向元宇宙应用的链上链下协同数字资产管理方法,方法为:管理工具根据拟下载数字资产ID向相应区块链调用相应数字资产的下载接口函数;区块链上数字资产的下载接口函数被调用后,将该数字资产对应的交易和转移接口函数置为不可调用,同时区块链向管理工具反馈该数字资产对应的所有数字内容;管理工具将所有数字内容打包为一个链下载体文件,并完成私钥加密操作;链下载体文件打包完成后,管理工具获取相应数字资产的部分权限,该部分权限用于管理工具在上传该数字资产时对原承载数字资产的区块链上该数字资产的状态进行变更和调用。进行变更和调用。进行变更和调用。

【技术实现步骤摘要】
面向元宇宙应用的链上链下协同数字资产管理方法、协议


[0001]本专利技术涉及一种面向元宇宙应用的链上链下协同数字资产管理方法、协议。适用于区块链


技术介绍

[0002]区块链被认为是元宇宙内数字资产的支撑平台,完成元宇宙内数字资产的发行、管理等功能,支撑元宇宙的经济体系。其中,区块链技术由于其去中心化、无法篡改的特性,能够为数字资产提供非同质化代币(NFT,Non

Fungible Tokens)为凭据类型的所有权证明,并以分布式等方式存储和分发,同时确保其唯一性并不可篡改。由于此特性,NFT广泛应用于数字资产等领域,并将在元宇宙场景中广泛应用。
[0003]Ethereum Request for Comment

721(ERC721)标准描述了一个不可互换的通证,大多数生成NFT方法是基于ERC721标准的。然而,当前ERC721等协议仍然存在较多局限性,导致其应用场景仍然较为单一。无法满足元宇宙场景下对数字资产的大量、多类型地生成和管理。其次,在元宇宙的初始阶段,数字资产管理难以避免地需要去面对数字资产在多链多平台间的互联互通问题,因此就必须解决数字资产在链上与链下的协同问题,这也是目前传统ERC协议在技术上所缺失的。

技术实现思路

[0004]本专利技术要解决的技术问题是:针对上述存在的问题,提供一种面向元宇宙应用的链上链下协同数字资产管理方法、协议。
[0005]本专利技术所采用的技术方案是:一种面向元宇宙应用的链上链下协同数字资产管理方法,用于从链上下载数字资产时,其特征在于:
[0006]管理工具根据下载用户提供的拟下载数字资产ID及承载该数字资产的区块链标识向相应区块链调用该下载用户对应账户下相应数字资产的下载接口函数;
[0007]区块链上数字资产的下载接口函数被调用后,将该数字资产对应的交易和转移接口函数置为不可调用,同时区块链向管理工具反馈该数字资产对应的所有数字内容;
[0008]管理工具获取数字内容后,将所有数字内容打包为一个链下载体文件,并基于下载用户提供的加密密钥完成私钥加密操作;
[0009]链下载体文件打包完成后,管理工具获取相应数字资产的部分权限,该部分权限用于管理工具在上传该数字资产时对原承载数字资产的区块链上该数字资产的状态进行变更和调用。
[0010]一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为原承载该数字资产的区块链时,其特征在于:
[0011]管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;
[0012]解码成功后,管理工具调用区块链上该数字资产的上传接口函数,随后将该数字资产对应的交易和转移接口函数从不可调用置为可调用;
[0013]管理工具调用区块链上该数字资产对应的交易和转移接口函数,通过交易和转移接口函数将该数字资产从原所有者账户转移到上传用户对应账户。
[0014]一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:
[0015]管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;
[0016]解码成功后,基于数字资产的数字内容在目标区块链上创建相应数字资产,随后在目标区块链上将该数字资产对应的交易和转移接口函数置为可调用,将该数字资产的所有者更改为上传用户对应账户;
[0017]目标区块链上数字资产创建成功后向管理工具发送信令,管理工具接收信令后调用原区块链上相应数字资产的销毁已有数字资产接口函数,通过销毁已有数字资产接口函数废弃原区块链上的该数字资产。
[0018]一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:
[0019]管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;
[0020]解码成功后,在目标区块链上创建NFT资产,并将链下载体文件内的数据文件复制与该NFT内;
[0021]在目标区块链上将NFT资产对应的交易和转移接口函数置为可调用,将该数字资产的所有者更改为上传用户对应账户;
[0022]目标区块链上NFT资产创建成功后向管理工具发送信令,管理工具接收信令后调用原区块链上相应数字资产的销毁已有数字资产接口函数,通过销毁已有数字资产接口函数废弃原区块链上的该数字资产。
[0023]一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:
[0024]在目标区块链上创建NFT资产,将该数字资产对应的链下载体文件作为NFT对应的数字内容文件,并存储于分布式存储系统中;
[0025]其中链下载体文件为根据所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成。
[0026]一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:
[0027]在目标区块链上创建新数字资产,将数字资产对应的链下载体文件作为新数字资产对应的数字内容文件,并存储于分布式存储系统中;
[0028]其中链下载体文件为根据所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成。
[0029]一种数字资产管理协议,其特征在于:该协议定义有所述面向元宇宙应用的链上链下协同数字资产管理方法中的下载接口函数和交易和转移接口函数,以及所述面向元宇宙应用的链上链下协同数字资产管理方法中的上传接口函数、交易和转移接口函数、销毁已有数字资产接口函数。
[0030]该协议定义有如下接口函数:
[0031](1)单件数字资产转移:
[0032]transferSingle(address_operator,address_from,address_to,uint256_tokenId,uint256_value,boolean_available)
[0033]其中_operator数字资产的被授权账户,_from和_to分别是数字资产的转出方和转入方,_tokenId为转移的数字资产id,uint256_value为转移的该项数字资产数量;_available为false时,该函数不可调用;
[0034](2)单件数字资产安全转移:
[0035]safeTransferFrom(address_from,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于从链上下载数字资产时,其特征在于:管理工具根据下载用户提供的拟下载数字资产ID及承载该数字资产的区块链标识向相应区块链调用该下载用户对应账户下相应数字资产的下载接口函数;区块链上数字资产的下载接口函数被调用后,将该数字资产对应的交易和转移接口函数置为不可调用,同时区块链向管理工具反馈该数字资产对应的所有数字内容;管理工具获取数字内容后,将所有数字内容打包为一个链下载体文件,并基于下载用户提供的加密密钥完成私钥加密操作;链下载体文件打包完成后,管理工具获取相应数字资产的部分权限,该部分权限用于管理工具在上传该数字资产时对原承载数字资产的区块链上该数字资产的状态进行变更和调用。2.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为原承载该数字资产的区块链时,其特征在于:管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;解码成功后,管理工具调用区块链上该数字资产的上传接口函数,随后将该数字资产对应的交易和转移接口函数置为可调用;管理工具调用区块链上该数字资产对应的交易和转移接口函数,通过交易和转移接口函数将该数字资产从原所有者账户转移到上传用户对应账户。3.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;解码成功后,基于数字资产的数字内容在目标区块链上创建相应数字资产,随后在目标区块链上将该数字资产对应的交易和转移接口函数置为可调用,将该数字资产的所有者更改为上传用户对应账户;目标区块链上数字资产创建成功后向管理工具发送信令,管理工具接收信令后调用原区块链上相应数字资产的销毁已有数字资产接口函数,通过销毁已有数字资产接口函数废弃原区块链上的该数字资产。4.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:管理工具根据上传用户提供的链下载体文件和加密密钥完成解码,其中链下载体文件为根据权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成;解码成功后,在目标区块链上创建NFT资产,并将链下载体文件内的数据文件复制与该NFT内;在目标区块链上将NFT资产对应的交易和转移接口函数置为可调用,将该数字资产的
所有者更改为上传用户对应账户;目标区块链上NFT资产创建成功后向管理工具发送信令,管理工具接收信令后调用原区块链上相应数字资产的销毁已有数字资产接口函数,通过销毁已有数字资产接口函数废弃原区块链上的该数字资产。5.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:在目标区块链上创建NFT资产,将该数字资产对应的链下载体文件作为NFT对应的数字内容文件,并存储于分布式存储系统中;其中链下载体文件为根据权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成。6.一种面向元宇宙应用的链上链下协同数字资产管理方法,用于将数字资产上传至目标区块链且目标区块链为非原承载该数字资产的区块链时,其特征在于:在目标区块链上创建新数字资产,将数字资产对应的链下载体文件作为新数字资产对应的数字内容文件,并存储于分布式存储系统中;其中链下载体文件为根据权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法从链上下载数字资产时生成。7.一种数字资产管理协议,其特征在于:该协议定义有权利要求1所述面向元宇宙应用的链上链下协同数字资产管理方法中的下载接口函数和交易和转移接口函数,以及权利要求2~6任意一项所述面向元宇宙应用的链上链下协同数字资产管理方法中的上传接口函数、交易和转移接口函数、销毁已有数字资产接口函数。8.根据权利要求7所述的数字资产管理协议,其特征在于,该协议定义有如下接口函数:(1)单件数字资产转移:transferSingle(address_operator,address_from,address_to,uint256_tokenId,uint256_value,boolean_available)其中_operator数字资产的被授权账户,_from和_to分别是数字资产的转出方和转入方,_tokenId为转移的数字资产id,uint256_value为转移的该项数字资产数量;_available为false时,该函数不可调用;(2)单件数字资产安全转移:safeTransferFrom(address_from,address_to,uint256_id,uint256_value,bytes calldata_data,boolean_available)其中_from为数字资产的转出账户,必须具备该项数字资产的所有权,_to为数字资产的转入账户,_tokenId为转移的数字资产id,uint256_value为转移的该项数字资产数量,_data为向接收账户回调函数传递的其他文字信息;_available为false时,该函数不可调用;(3)数字资产打包转移:transferBatch(address_operator,address_from,address_to,uint256[]_ids,uint256[]_values,boolean_available)其中_operator数字资产的被授权账户,_from和_to分别是数字资产的转出方和转入
方,_ids为待转移的数字资产id列表,_values为待转移数字资产列表中每一种数字资产的数量;_available为false时,该函数不可调用;(4)数字资产打包安全转移:safeBatchTransferFrom(address_from,address_to,uint256[]calldata_ids,uint256[]calldata_values,bytes calldata_data,boolean_available)其中_from为数字资产的转出账户,必须具备该项数字资产的所有权,_to为数字资产的转入账户,_ids为待转移的数字资产id列表,_values为待转移数字资产列表中每一种数字资产的数量,_data为向接收账户回调函数传递的其他文字信息;_available为false时,该函数不可调用;(5)子数字资产转移transferChild(int256_fromTokenId,address_to,address_childContract,uint256_childTokenId,boolean_available)其中_fromTokenId为待转移的数字资产的父亲数字资产id,_to为该数字资产的转入账户,_childContract为该数字资产的合约地址,_childTokenId为该数字资产的id;_available为false时,该函数不可调用;(6)向特定数字资产转移子数字资产transferChildToParent(uint256_fromTokenId,address_toContract,uint256_toTokenId,address_childContract,uint256_childTokenId,bytes_data,boolean_available)其中,_fromTokenId为待接收该数字资产的上级父亲数字资产,_toContract为待接收该数字资产上级父亲数字资产合约地址,_t...

【专利技术属性】
技术研发人员:焦臻桢田锐尚德重
申请(专利权)人:中科物缘杭州计算技术有限公司
类型:发明
国别省市:

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

1