区块链系统的资源管理方法、区块链节点和区块链系统与流程

文档序号:37422889发布日期:2024-03-25 19:10阅读:16来源:国知局
区块链系统的资源管理方法、区块链节点和区块链系统与流程

本说明书实施例属于区块链,尤其涉及一种区块链系统的资源管理方法、区块链节点和区块链系统。


背景技术:

1、区块链(blockchain)系统是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链系统具有去中心化、信息不可篡改、自治性等特性,区块链系统受到人们越来越多的重视和应用。


技术实现思路

1、本发明的目的在于提供一种区块链系统的资源管理方法、区块链节点和区块链系统。

2、第一方面,提供了一种区块链系统的资源管理方法,所述方法包括:第一区块链系统接收第一账户发起的第一交易,所述第一交易用于调用所述第一区块链系统所部署的中继合约,所述第一交易中指示了n种卷叠模式及其各自对应的资源分发份额;所述第一区块链系统根据所述第一交易执行所述中继合约,实现:根据所述n种卷叠模式各自对应的资源分发份额,向中继账户转移第一目标资源,并生成资源分发事件,其中包括所述第一账户、所述n种卷叠模式以及其各自对应的资源分发份额;所述第二区块链系统的根据所述资源分发事件,生成n个子交易,任意第i个子交易中包括所述第一账户、所述n种卷叠模式中的第i种卷叠模式以及其对应的资源分发份额;所述第二区块链系统执行所述第i个子交易,实现:确定属于所述第i种卷叠模式并与所述第一账户对应的第i个第一子账户,根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源。

3、第二方面,提供了一种区块链系统的资源管理方法,所述方法由第一区块链系统执行,所述第一区块链系统中部署有中继合约,所述方法包括:接收第一账户发起的第一交易,所述第一交易用于调用所述中继合约,所述第一交易中指示了n种卷叠模式以及其各自对应的资源分发份额;根据所述第一交易执行所述中继合约,实现:根据所述n种卷叠模式各自对应的资源分发份额,向中继账户转移第一目标资源,并生成资源分发事件,所述资源分发事件包括所述第一账户、所述n种卷叠模式以及其各自对应的资源分发份额;所述资源分发事件用于支持第二区块链系统生成n个子交易,并通过执行任意第i个子交易而实现:确定属于所述n种卷叠模式中的第i种卷叠模式并与所述第一账户对应的第i个第一子账户,根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源。

4、第三方面,提供了一种区块链系统的资源管理方法,所述方法由第二区块链系统执行,所述方法包括:从第一区块链系统中获取资源分发事件,所述第一区块链系统中部署有中继合约,所述资源分发事件由所述第一区块链系统根据第一交易执行所述中继合约而生成,所述第一交易由第一账户发起,所述第一交易中指示了n种卷叠模式及其各自对应的资源分发份额;根据所述资源分发事件,生成n个子交易,任意第i个子交易中包括所述第一账户、所述n种卷叠模式中的第i种卷叠模式以及其对应的资源分发份额;执行所述第i个子交易,实现:确定属于所述第i种卷叠模式并与所述第一账户对应的第i个第一子账户,根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源。

5、第四方面,提供了一种第一区块链系统中的区块链节点,所述第一区块链系统中部署有中继合约,所述区块链节点包括:交易接收单元,配置为接收第一账户发起的第一交易,所述第一交易用于调用所述中继合约,所述第一交易中指示了n种卷叠模式以及其各自对应的资源分发份额;交易执行单元,配置为根据所述第一交易执行所述中继合约,实现:根据所述n种卷叠模式各自对应的资源分发份额,向中继账户转移第一目标资源,并生成资源分发事件,所述资源分发事件包括所述第一账户、所述n种卷叠模式以及其各自对应的资源分发份额;所述资源分发事件用于支持第二区块链系统生成n个子交易,并通过执行任意第i个子交易而实现:确定属于所述n种卷叠模式中的第i种卷叠模式并与所述第一账户对应的第i个第一子账户,根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源。

6、第五方面,提供了一种第二区块链系统,包括:中继器,配置为从第一区块链系统中获取资源分发事件,所述第一区块链系统中部署有中继合约,所述资源分发事件由所述第一区块链系统根据第一交易执行所述中继合约而生成,所述第一交易由第一账户发起,所述第一交易中指示了n种卷叠模式及其各自对应的资源分发份额;所述中继器,还配置为根据所述资源分发事件,生成n个子交易,任意第i个子交易中包括所述第一账户、所述n种卷叠模式中的第i种卷叠模式以及其对应的资源分发份额;排序器,配置为执行所述第i个子交易,实现:确定属于所述第i种卷叠模式并与所述第一账户对应的第i个第一子账户,根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源。

7、第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第二或第三方面中所述的方法。

8、第七方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,计算设备执行第二或第三方面中所述的方法。

9、本说明书实施例提供的技术方案中,位于layer2的第二区块链系统支持多种卷叠模式,任意用户在该多种模式下的多个子账户,均与该用户在位于layer1的第一区块链系统中的第一账户对应,该用户仅需要通过第一账户在第一区块链系统中发起第一交易,并在第一交易中指定其在第二区块链系统中需要转入第一目标资源的n个子账户所属的n种rollup模式,以及该n种rollup模式各自对应的资源分发份额,即可由第一区块链系统和第二区块链系统相协作,完成向该用户在第二区块链系统中的n个子账户转入相应份额的第一目标资源。进而,有利于支持用户通过其注册在位于layer1的第一区块链系统中的账户,安全且方便的管理其在位于layer2的第二区块链系统中,通过属于多种rollup模式的多个账户所持有的资源。



技术特征:

1.一种区块链系统的资源管理方法,所述方法包括:

2.根据权利要求1所述的方法,所述第i个第一子账户是基于所述第一账户和所述第i种卷叠模式进行派生计算而得到的。

3.根据权利要求1所述的方法,所述根据所述第i种卷叠模式对应的资源分发份额,向所述第i个第一子账户存入第二目标资源,具体包括:从属于所述中继账户并与所述中继账户对应的中继子账户,向所述第i个第一子账户转移第二目标资源。

4.根据权利要求1所述的方法,所述第二区块链系统的世界状态所对应的状态树,包括与m种卷叠模式对应的m个子状态树,m不小于n;其中,所述第二区块链系统执行所述第i个子交易,还实现:在所述第i种卷叠模式对应的子状态树中,查询是否存在所述第i个第一子账户,如果否则在所述第i种卷叠模式对应的子状态树中,注册所述第i个第一子账户。

5.根据权利要求1所述的方法,所述方法还包括:

6.根据权利要求5所述的方法,所述第三交易中还包括所述第二交易在所述第二区块链系统中所属第三打包交易batch的batch序号,以及所述第二交易在所述第三batch中的交易序号;其中,所述第一区块链系统根据所述第三交易执行所述第一方法函数,具体实现:根据所述batch序号,确定所述第三batch是否已进入不可更改状态,如果是则根据所述交易序号查询所述第三batch中是否包括与所述第三交易对应的所述第二交易,如果是则根据所述资源转出份额,从所述中继账户,向所述第一账户转移第一目标资源。

7.根据权利要求5所述的方法,所述根据所述资源转出份额,从所述第二子账户转出第二目标资源,包括:根据所述资源转出份额,从所述第二子账户,向属于所述第一卷叠模式的中继子账户转移第二目标资源。

8.根据权利要求1-7中任一项所述的方法,所述方法还包括:

9.根据权利要求8所述的方法,所述方法还包括:

10.根据权利要求9所述的方法,所述方法还包括:

11.一种区块链系统的资源管理方法,所述方法由第一区块链系统执行,所述第一区块链系统中部署有中继合约,所述方法包括:

12.一种区块链系统的资源管理方法,所述方法由第二区块链系统执行,所述方法包括:

13.一种第一区块链系统中的区块链节点,所述第一区块链系统中部署有中继合约,所述区块链节点包括:

14.一种第二区块链系统,包括:


技术总结
本说明书提供了一种区块链系统的资源管理方法,包括:第一区块链系统接收由第一账户发起的第一交易,第一交易用于调用中继合约,第一交易中指示N种卷叠模式及其各自对应的资源分发份额;第一区块链系统根据第一交易执行中继合约,实现:生成资源分发事件,其中包括第一账户、N种卷叠模式以及其各自对应的资源分发份额;第二区块链系统根据资源分发事件,生成N个子交易,第i个子交易中包括第一账户、N种卷叠模式中的第i种卷叠模式以及其对应的资源分发份额;第二区块链系统执行第i个子交易,实现:确定属于第i种卷叠模式并与第一账户对应的第i个第一子账户,根据第i种卷叠模式对应的资源分发份额,向第i个第一子账户转移第二目标资源。

技术研发人员:卓海振,胡文博,周晨辉,李育文,魏长征,闫莺,张辉
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1