System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链系统及其资源管理方法技术方案_技高网

区块链系统及其资源管理方法技术方案

技术编号:40769122 阅读:2 留言:0更新日期:2024-03-25 20:18
一种区块链系统的资源管理方法和区块链系统,由位于Layer2中第二区块链系统执行的方法包括:接收第七交易,其中包括资源转移份额、第一账户和其对应的第一卷叠模式、第二账户和其对应的第二卷叠模式;执行第七交易,实现:根据资源转移份额,从属于第一卷叠模式并与第一账户对应的第一子账户,向属于第一卷叠模式并与中继账户对应的第一中继子账户转移第二目标资源,并生成跨模式转账事件;根据跨模式转账事件生成第八交易,其中包括资源转移份额、中继账户、第二账户和第二卷叠模式;执行第八交易,实现:根据资源转移份额,从属于第二卷叠模式并与中继账户对应的第二中继子账户,向属于第二卷叠模式并与第二账户对应的第二子账户转移第二目标资源。

【技术实现步骤摘要】

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


技术介绍

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


技术实现思路

1、本专利技术的目的在于提供一种区块链系统及其资源管理方法。

2、第一方面,提供了一种区块链系统的资源管理方法,所述方法由支持m种卷叠模式的第二区块链系统执行,所述第二区块链系统中包括打包交易batch链,所述batch链中包括顺序连接的多个batch,所述方法包括:接收第七交易,所述第七交易的发送方字段和接收方字段分别包括第一账户和第二账户,所述第七交易中还包括资源转移份额、与所述发送方字段对应的第一卷叠模式和与所述接收方字段对应的第二卷叠模式;将所述第七交易打包到所述batch链中的第一batch,所述第一batch与所述第一卷叠模式对应,执行所述第七交易,实现:根据所述资源转移份额,从属于所述第一卷叠模式并与所述第一账户对应的第一子账户,向属于所述第一卷叠模式并与中继账户对应的第一中继子账户转移第二目标资源,并生成跨模式转账事件;根据所述跨模式转账事件,生成第八交易,所述第八交易的发送方字段和接收方字段分别包括所述中继账户和所述第二账户,所述第八交易中还包括所述资源转移份额和所述第二卷叠模式;将所述第八交易打包到所述batch链中的第二batch,所述第二batch与所述第二卷叠模式对应,执行所述第八交易,实现:根据所述资源转移份额,从属于所述第二卷叠模式并与所述中继账户对应的第二中继子账户,向属于所述第二卷叠模式并与所述第二账户对应的第二子账户转移第二目标资源。

3、第二方面,提供了一种第二区块链系统,包括:接收器,配置为接收第七交易,所述第七交易的发送方字段和接收方字段分别包括第一账户和第二账户,所述第七交易中还包括资源转移份额、与所述发送方字段对应的第一卷叠模式和与所述接收方字段对应的第二卷叠模式;排序器,配置为将所述第七交易打包到所述batch链中的第一batch,所述第一batch与所述第一卷叠模式对应,执行所述第七交易,实现:根据所述资源转移份额,从属于所述第一卷叠模式并与所述第一账户对应的第一子账户,向属于所述第一卷叠模式并与中继账户对应的第一中继子账户转移第二目标资源,并生成跨模式转账事件;共享桥,配置为根据所述跨模式转账事件,生成第八交易,所述第八交易的发送方字段和接收方字段分别包括所述中继账户和所述第二账户,所述第八交易中还包括所述资源转移份额和所述第二卷叠模式;所述排序器,配置为将所述第二交易打包到所述batch链中的第二batch,所述第二batch与所述第二卷叠模式对应,执行所述第八交易,实现:根据所述资源转移份额,从属于所述第二卷叠模式并与所述中继账户对应的第二中继子账户,向属于所述第二卷叠模式并与所述第二账户对应的第二子账户转移第二目标资源。

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

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

6、本说明书实施例提供的技术方案中,因m种卷叠模式对应相同的由多个batch顺序连接而成的batch链,在后提交的batch通过世界状态的状态根实现绑定,如果在先提交的位置相对靠前的batch因故回滚,则在后提交的位置相对靠后的batch必然需要回滚,因此无需等待在先提交的batch已进入不可更改状态后才在该batch链中继续提交新的batch。与之相应的是,当用户通过第一账户和第二账户发起第七交易,期望在属于不同卷叠模式并分别对应第一账户和第二账户的两个子账户间转移目标资源时,第二区块链系统无需等待第七交易所属第一batch进入不可更改状态,即可继续在位于第一batch之后的某个第二batch中,完成执行与第七交易对应的第八交易,进而完成第七交易期望完成的资源转移事务,有利于在第二区块链系统中按照用户的期望快速的完成资源转移。

本文档来自技高网...

【技术保护点】

1.一种区块链系统的资源管理方法,所述方法由支持M种卷叠模式的第二区块链系统执行,所述第二区块链系统中包括打包交易batch链,所述batch链中包括顺序连接的多个batch,所述方法包括:

2.根据权利要求1所述的方法,所述batch链中包括所述多个batch的batch头,所述batch头中包括其所属batch对应的卷叠模式。

3.根据权利要求1所述的方法,所述第一batch在所述batch链中的batch序号,小于所述第二batch在所述batch链中的batch序号;对于所述第一batch所包括多个交易的发送方字段,其各自对应的卷叠模式均为所述第一卷叠模式;对于所述第二batch所包括多个交易的发送方字段,其对应的卷叠模式均为所述第二卷叠模式。

4.根据权利要求1所述的方法,所述接收器中包括与所述M种卷叠模式对应的M个交易池;所述第七交易被执行前,缓存于所述第一卷叠模式所对应的交易池中;所述第八交易被执行前,缓存于所述第二卷叠模式所对应的交易池中。

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

6.根据权利要求5所述的方法,所述第二区块链系统还包括与所述第一卷叠模式对应的第一证明器;其中,所述方法还包括:

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

8.根据权利要求7所述的方法,所述第二区块链系统还包括与所述第二卷叠模式对应的第二证明器;其中,所述方法还包括:

9.根据权利要求7所述的方法,所述确定将要打包的第二batch所对应的目标卷叠模式包括,根据以下各项信息中的至少一项,确定将要打包的第二batch所对应的目标卷叠模式:所述M种卷叠模式各自对应的batch提交时间间隔、所述M种卷叠模式各自对应的batch所需包括交易的参考数量、所述M个交易池各自缓存的交易数量。

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

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

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

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

14.根据权利要求13所述的方法,所述第三交易中还包括所述第二交易在所述第二区块链系统中所属第三batch的batch序号,以及所述第二交易在所述第三batch中对应的交易序号;其中,所述batch序号和所述交易序号,用于支持所述第一区块链系统在确定所述第三batch中已进入不可更改状态,并且所述第三batch中包括与所述第三交易对应的所述第二交易的情况下,根据所述资源转出份额,向所述第一账户转移第一目标资源。

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

16.一种第二区块链系统,所述第二区块链系统支持M种卷叠模式,所述第二区块链系统中包括打包交易batch链,所述batch链中包括顺序连接的多个batch,包括:

...

【技术特征摘要】

1.一种区块链系统的资源管理方法,所述方法由支持m种卷叠模式的第二区块链系统执行,所述第二区块链系统中包括打包交易batch链,所述batch链中包括顺序连接的多个batch,所述方法包括:

2.根据权利要求1所述的方法,所述batch链中包括所述多个batch的batch头,所述batch头中包括其所属batch对应的卷叠模式。

3.根据权利要求1所述的方法,所述第一batch在所述batch链中的batch序号,小于所述第二batch在所述batch链中的batch序号;对于所述第一batch所包括多个交易的发送方字段,其各自对应的卷叠模式均为所述第一卷叠模式;对于所述第二batch所包括多个交易的发送方字段,其对应的卷叠模式均为所述第二卷叠模式。

4.根据权利要求1所述的方法,所述接收器中包括与所述m种卷叠模式对应的m个交易池;所述第七交易被执行前,缓存于所述第一卷叠模式所对应的交易池中;所述第八交易被执行前,缓存于所述第二卷叠模式所对应的交易池中。

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

6.根据权利要求5所述的方法,所述第二区块链系统还包括与所述第一卷叠模式对应的第一证明器;其中,所述方法还包括:

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

8.根据权利要求7所述的方法,所述第二区块链系统还包括与所述第二卷叠模式对应的第二证明器;其中,所述方法还包括:

9.根据权利要求7所述的方法,所述确定将要打包的第二batch所对应的目标卷叠模式包括,根据以下各项信息中的至少一项,确定将要打包的第二bat...

【专利技术属性】
技术研发人员:胡文博李育文周晨辉卓海振魏长征闫莺张辉
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1