区块链数字资产的处理方法、装置、电子设备及存储介质与流程

文档序号:34185381发布日期:2023-05-17 12:45阅读:64来源:国知局
区块链数字资产的处理方法、装置、电子设备及存储介质与流程

本技术涉及区块链,尤其涉及一种区块链数字资产的处理方法、装置、电子设备及存储介质。


背景技术:

1、非同质化代币(non-fungible token,nft)是区块链网络里具有唯一性的可信数字权益凭证。由于nft不可替代的特性,这意味着它可以用来表示独一无二的东西,比如原创画作、土地、游戏账号等,因此nft也视为以数字形式存储在区块链上的资产,在本领域中称为数字资产。

2、现阶段针对数字资产开展有很多类型的抵押服务,如贷款、租赁等,这些抵押服务都需要用户将数字资产的归属权交给区块链保管,以保障服务执行的安全性。

3、在很多场景中,用户有合理需求对数字资产申请多种抵押服务。比如,用户先对自己的数字资产申请了抵押贷款,在贷款期间,由于数字资产的租赁并不影响用户还贷,用户也有权利将自己的数字资产租赁出去以换取收益。

4、而目前的区块链技术并不支持数字资产的重复抵押。如果用户针对数字资产申请了一个抵押服务,则需要在该抵押服务终止后,才能再申请另一个抵押服务,这就导致数字资产的使用率被大幅限制,严重影响了数字资产在市场中的流通性,是目前亟需要解决的技术问题。


技术实现思路

1、本技术目的是提供一种区块链数字资产的处理方法、装置、电子设备及存储介质,能够在合理的使用需求下,通过区块链技术为用户同时提供针对目标数字资产的不同抵押服务。

2、为了实现上述目的,本技术实施例是这样实现的:

3、第一方面,提供一种区块链数字资产的处理方法,包括:

4、响应于目标用户发起的第一抵押服务的请求,在所述区块链中部署第一智能合约,其中,所述第一智能合约用于执行所述第一抵押服务的服务协议,所述第一抵押服务的服务协议包含有对抵押物执行抵押的第一协议逻辑,所述目标用户的目标数字资产为所述第一抵押服务的抵押物;

5、向区块链节点提交第一交易,以运行所述区块链中的代理合约执行:将所述代理合约中的第一预留函数配置为调用所述第一智能合约,以扩展成第一抵押服务函数,并将所述目标数字资产的归属人设置为所述第一智能合约,以由所述第一智能合约对所述目标数字资产进行抵押,其中,所述代理合约包含有多个待配置智能合约的预留函数,所述代理合约在扩展得到所述第一抵押服务函数后,基于所述第一抵押服务函数调用所述第一智能合约,以执行所述第一抵押服务的服务协议;

6、响应于目标用户发起的第二抵押服务的请求,在区块链中部署第二智能合约,其中,所述第二智能合约用于执行所述第二抵押服务的服务协议,所述第二抵押服务的服务协议包含有对抵押物执行抵押的第二协议逻辑,所述目标数字资产作为所述第二抵押服务的抵押物;

7、向区块链节点提交第二交易,以运行所述区块链中的所述代理合约执行:将所述代理合约中的第二预留函数配置为调用所述第二智能合约,以扩展成第二抵押服务函数,其中,所述代理合约在扩展得到所述第二抵押服务函数后,基于所述第二抵押服务函数调用所述第二智能合约,以执行所述二抵押服务的服务协议,并在所述第一智能合约的服务协议终止后,将所述目标数字资产的归属人设置为所述代理合约中其他抵押服务函数所调用的服务协议未终止的智能合约,以由该服务协议未终止的智能合约对所述目标数字资产进行抵押。

8、第二方面,提供一种区块链数字资产的处理装置,包括:

9、第一合约部署模块,响应于目标用户发起的第一抵押服务的请求,在所述区块链中部署第一智能合约,其中,所述第一智能合约用于执行所述第一抵押服务的服务协议,所述第一抵押服务的服务协议包含有对抵押物执行抵押的协议逻辑,所述目标用户的目标数字资产为所述第一抵押服务的抵押物;

10、第一合约调用模块,用于向区块链节点提交第一交易,以运行所述区块链中的代理合约执行:将所述代理合约中的一个预留函数配置为调用所述第一智能合约,以扩展成第一抵押服务函数,并将所述目标数字资产的归属人设置为所述第一智能合约,以由所述第一智能合约对所述目标数字资产进行抵押,其中,所述代理合约包含有多个可配置调用智能合约的预留函数,所述代理合约在扩展得到所述第一抵押服务函数后,基于所述第一抵押服务函数调用所述第一智能合约,以执行所述第一抵押服务的服务协议;

11、第二合约部署模块,用于响应于目标用户发起的第二抵押服务的请求,在区块链中部署第二智能合约,其中,所述第二智能合约用于执行所述第二抵押服务的服务协议,所述第二抵押服务的服务协议包含有对抵押物执行抵押的第二协议逻辑,所述目标数字资产作为所述第二抵押服务的抵押物;

12、第二合约调用模块,用于向区块链节点提交第二交易,以运行所述区块链中的所述代理合约执行:将所述代理合约中的另一个预留函数配置为调用所述第二智能合约,以扩展成第二抵押服务函数,其中,所述代理合约在扩展得到所述第二抵押服务函数后,基于所述第二抵押服务函数调用所述第二智能合约,以执行所述二抵押服务的服务协议,并在所述第一智能合约的服务协议终止后,将所述目标数字资产的归属人设置为所述代理合约中其他抵押服务函数所调用的服务协议未终止的智能合约,以由该服务协议未终止的智能合约对所述目标数字资产进行抵押。

13、第三方面,本技术实施例提供了一种电子设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行第一方面所述的方法。

14、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现第一方面所述的方法。

15、本技术的方案在区块链中部署代理合约,代理合约包括多个等待配置调用智能合约的预留函数。目标用户可以前后针对自己的目标数字资产申请不同的抵押服务,以在区块链中部署用于执行相应服务协议的智能合约。同时,每当区块链针对目标数字资新部署一个抵押服务的智能合约,就运行代理合约以将该新部署的抵押服务的智能合约配置为由代理合约中的一个预留函数进行调用。这样一来,原本未赋能的预留函数就被扩展成为执行对应抵押服务的服务协议的抵押服务函数。应理解的是,本技术的方案可以在代理合约中扩展出针对目标数字资产的多种抵押服务函数,从而可以基于代理合约的函数调用功能为用户同时提供针对目标数字资产的多种抵押服务。此外,代理合约的合约逻辑还被配置为将目标数字资产的归属人先设置在最早扩展得到的抵押服务函数所调用的智能合约,从而由该智能合约先对目标数字资产进行抵押,并在最早扩展得到的抵押服务函数所调用的智能合约终止服务协议后,将目标数字资产的归属人设置为服务协议未终止的其他智能合约,以由其他智能合约对目标数字资产进行抵押,直至代理合约中不存在调用有服务协议未终止的智能合约时,再将目标数字资产的归属权还给目标用户。也就是说,代理合约以接力方式将目标数字资产流传到各个服务协议未终止的智能合约中进行抵押,在全部抵押服务尚未结束的情况下不会提前将目标数字资产退还给目标用户,从而保障了各个抵押服务的服务安全性。可以看出,本技术的方案使区块链支持了对同一数字资产进行不同抵押服务的重复抵押,对于用户而言,在针对自己的数字资产申请了一个抵押服务后,无需等待该抵押服务终止即可再申请另一个抵押服务,从而提高数字资产的使用率。

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