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

区块链系统的管理方法和区块链节点技术方案

技术编号:40798929 阅读:4 留言:0更新日期:2024-03-28 19:25
一种区块链系统的管理方法和区块链节点,该方法包括:第一区块链系统从客户端接收第一交易,用于调用第一卷叠合约中的第一方法函数,其中包括第i个第二区块链系统的标识信息;第一区块链系统根据第一交易执行第一方法函数,实现:从第i个第二区块链系统的全局管理信息中确定出至少一条主权迁移记录,其中包括第三区块链系统的标识信息,向客户端返回至少一条主权迁移记录,该至少一条主权迁移记录用于支持客户端根据从第三区块链系统获取至少一个交易序列,该交易序列属于第i个第二区块链系统将第三区块链系统作为其对应的上一层区块链系统期间所提交的交易batch。

【技术实现步骤摘要】

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


技术介绍

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


技术实现思路

1、本专利技术的目的在于提供一种区块链系统的管理方法和区块链节点。

2、第一方面,提供了一种区块链系统的主权管理方法,该方法包括:第一区块链系统从客户端接收第一交易,所述第一区块链系统中部署有包括第一方法函数的第一卷叠合约,所述第一卷叠合约的合约状态中存储n个第二区块链系统的全局管理信息,所述第一交易用于调用所述第一方法函数,其中包括第i个第二区块链系统的标识信息;所述第一区块链系统根据所述第一交易执行所述第一方法函数,实现:根据所述第i个第二区块链系统的标识信息,从其全局管理信息中确定出至少一条主权迁移记录,所述主权迁移记录包括第三区块链系统的标识信息,并向所述客户端返回所述至少一条主权迁移记录;所述第三区块链系统从所述客户端接收第二交易,所述第三区块链系统中部署有包括第二方法函数的第二卷叠合约,所述第二卷叠合约的合约状态中包括所述第i个第二区块链系统的管理信息,所述第二交易用于调用所述第二方法函数,所述第二交易中包括所述第i个第二区块链系统的标识信息;所述第三区块链系统根据所述第二交易执行所述第二函数,实现:根据所述第i个第二区块链系统的标识信息,从其管理信息中确定出至少一条位置索引,并根据所述至少一条位置索引确定出存储于所述第三区块链系统的至少一个交易序列,所述交易序列属于所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间所提交的交易batch,并向所述客户端返回所述至少一个交易序列。

3、第二方面,提供了一种区块链系统的管理方法,所述方法由部署有第一卷叠合约的第一区块链系统执行,所述第一卷叠合约的合约状态中存储有n个第二区块链系统的全局管理信息,所述第一卷叠合约中包括第一方法函数;该方法包括:从客户端接收用于调用所述第一方法函数的第一交易,其中包括第i个第二区块链系统的标识信息;根据所述第一交易执行所述第一方法函数,实现:根据所述第i个第二区块链系统的标识信息,从所述第i个第二区块链系统的全局管理信息中确定出至少一条主权迁移记录,其中包括第三区块链系统的标识信息,并向所述客户端返回所述至少一条主权迁移记录,使所述客户端从所述第三区块链系统获取至少一个交易序列,所述交易序列属于所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间所提交的交易batch。

4、第三方面,提供了一种第一区块链系统中的区块链节点,所述第一区块链系统中部署有第一卷叠合约,所述第一卷叠合约中包括第一方法函数,所述第一卷叠合约的合约状态中存储有n个第二区块链系统的全局管理信息,所述区块链节点包括:交易接收单元,配置为从客户端接收用于调用所述第一方法函数的第一交易,所述第一交易中包括第i个第二区块链系统的标识信息;交易执行单元,配置为根据所述第一交易执行所述第一方法函数,实现:根据所述第i个第二区块链系统的标识信息,从所述第i个第二区块链系统的全局管理信息中确定出至少一条主权迁移记录,其中包括第三区块链系统的标识信息,并向所述客户端返回所述至少一条主权迁移记录,使所述客户端根据所述至少一条主权迁移记录,从所述第三区块链系统获取至少一个交易序列,所述交易序列属于所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间所提交的交易batch。

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

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

7、本说明书实施例提供的技术方案中,在位于layer1的第一区块链系统中维护位于layer2、layer3甚至更低层的n个第二区块链系统的全局管理信息,全局管理信息中通过主权迁移记录来记录相应区块链系统的主权迁移情况,从而可以通过主权迁移记录来支持任意第i个第二区块链系统因故需要进行数据恢复时,从曾经作为第i个第二区块链系统所对应上一层区块链系统的各个区块链系统中,获得用于进行数据恢复的交易batch所包括的交易序列。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,所述第一卷叠合约的合约状态中存储有所述N个第二区块链系统的注册信息,所述第i个第二区块链系统的注册信息中包括创世块;

3.根据权利要求1所述的方法,所述主权迁移记录中还包括,所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间,首次提交的交易batch所对应的第一batch序号;所述第一交易中还包括待恢复的若干交易batch所对应的起始batch序号;所述至少一条主权迁移记录各自包括的第一batch序号不小于所述起始batch序号。

4.根据权利要求1所述的方法,所述位置索引中包括其对应交易序列所属交易batch的batch序号;所述第二交易中还包括待恢复的若干交易batch所对应的起始batch序号;所述至少一条位置索引各自包括的batch序号不小于所述起始batch序号。

5.根据权利要求1所述的方法,所述第一卷叠合约中还包括第三方法函数,所述第三区块链系统属于其余N-1个第二区块链系统;其中,所述方法还包括:

6.根据权利要求1所述的方法,所述第二卷叠合约中还包括第四方法函数,所述第三区块链系统属于其余N-1个第二区块链系统;其中,所述方法还包括:

7.根据权利要求6所述的方法,所述位置索引包括,所述第二交易batch的batch序号、所述第四交易在所述第三区块链系统中所属区块的区块号和交易序号。

8.根据权利要求1-7中任一项所述的方法,所述第一卷叠合约的合约状态中存储有所述N个第二区块链系统的注册信息,所述第一卷叠合约中还包括第五方法函数;

9.根据权利要求8所述的方法,所述第五交易和所述主权迁移记录中包括,所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间,首次提交的交易batch所对应的第一batch序号。

10.根据权利要求9所述的方法,所述第一卷叠合约中还包括第六方法函数;

11.一种区块链系统的管理方法,所述方法由部署有第一卷叠合约的第一区块链系统执行,所述第一卷叠合约的合约状态中存储有N个第二区块链系统的全局管理信息,所述第一卷叠合约中包括第一方法函数,所述方法包括:

12.根据权利要求11所述的方法,所述第一卷叠合约的合约状态中存储有N个第二区块链系统的注册信息,所述目标区块链系统的注册信息中包括创世块;其中根据所述第一交易执行所述第一方法函数,还实现:向所述客户端返回所述第i个第二区块链系统的创世块。

13.根据权利要求11所述的方法,所述主权迁移记录中还包括,所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间,首次提交的交易batch所对应的第一batch序号;所述第一交易中还包括待恢复的若干交易batch所对应的起始batch序号;所述至少一条主权迁移记录中的第一batch序号不小于所述起始batch序号。

14.根据权利要求11所述的方法,所述第一卷叠合约中还包括第三方法函数,所述第三区块链系统属于其余N-1个第二区块链系统;其中,所述方法还包括:

15.根据权利要求11-14中任一项所述的方法,所述第一卷叠合约的合约状态中存储有所述N个第二区块链系统的注册信息,所述第一卷叠合约中还包括第五方法函数;

16.一种第一区块链系统中的区块链节点,所述第一区块链系统中部署有第一卷叠合约,所述第一卷叠合约中包括第一方法函数,所述第一卷叠合约的合约状态中存储有N个第二区块链系统的全局管理信息,所述区块链节点包括:

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,所述第一卷叠合约的合约状态中存储有所述n个第二区块链系统的注册信息,所述第i个第二区块链系统的注册信息中包括创世块;

3.根据权利要求1所述的方法,所述主权迁移记录中还包括,所述第i个第二区块链系统将所述第三区块链系统作为其对应的上一层区块链系统期间,首次提交的交易batch所对应的第一batch序号;所述第一交易中还包括待恢复的若干交易batch所对应的起始batch序号;所述至少一条主权迁移记录各自包括的第一batch序号不小于所述起始batch序号。

4.根据权利要求1所述的方法,所述位置索引中包括其对应交易序列所属交易batch的batch序号;所述第二交易中还包括待恢复的若干交易batch所对应的起始batch序号;所述至少一条位置索引各自包括的batch序号不小于所述起始batch序号。

5.根据权利要求1所述的方法,所述第一卷叠合约中还包括第三方法函数,所述第三区块链系统属于其余n-1个第二区块链系统;其中,所述方法还包括:

6.根据权利要求1所述的方法,所述第二卷叠合约中还包括第四方法函数,所述第三区块链系统属于其余n-1个第二区块链系统;其中,所述方法还包括:

7.根据权利要求6所述的方法,所述位置索引包括,所述第二交易batch的batch序号、所述第四交易在所述第三区块链系统中所属区块的区块号和交易序号。

8.根据权利要求1-7中任一项所述的方法,所述第一卷叠合约的合约状态中存储有所述n个第二区块链系统的注册信息,所述第一卷叠合约中还包括第五方法函数;

9.根据权利要求8所述的方法,所述第五交易和所述主权迁移记录中包括,所述第i个第二区块链系...

【专利技术属性】
技术研发人员:卓海振闫莺蒋国飞
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1