System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多区块链数据处理方法、装置、设备、介质及产品制造方法及图纸_技高网

一种多区块链数据处理方法、装置、设备、介质及产品制造方法及图纸

技术编号:41154852 阅读:9 留言:0更新日期:2024-04-30 18:19
本申请公开了一种多区块链数据处理方法、装置、设备、介质及产品,该方法包括:在获取到业务对象通过业务终端发送的子网创建请求时,获取子网创建请求中携带的子网创建请求凭证;通过目标链上的与临时业务相关联的注册业务授权凭证,对子网创建请求凭证进行校验,得到凭证校验结果;在凭证校验结果指示校验成功时,将从第一链网络中所获取到的共识节点作为第一验证节点,且将从第二链网络中所获取到的共识节点作为第二验证节点,通过第一验证节点和第二验证节点组建临时业务对应的业务子网络。采用本申请,可以在多区块链架构的基础上组建用于执行临时业务的业务子网络,减少主链空间的浪费,还可以提高业务子网络的创建效率。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及一种多区块链数据处理方法、装置、设备、介质及产品


技术介绍

1、目前,为了解决基于单链结构构建的区块链系统存在的性能扩展不足、数据混杂严重等问题,出现了架设在三链结构上的区块链系统。例如,在区块链电子票据相关的业务场景下,一种区块链电子票据系统可以包括三条区块链,分别为管理链、票据链和应用合约链,每条区块链均有其各自的特点和工作范围,三者互相结合,形成了一个管理更简洁、数据更清晰、流程更高效、扩展性更好的区块链系统。

2、专利技术人在实践中发现,在一些特殊的业务场景下,现有的三链架构也不能完全满足业务形态需要,例如,对于会产生大量临时数据、不重要数据的临时业务,在应用合约链上运行时,对应的临时业务执行结果会极大地占用应用合约链的主链空间,导致主链空间的浪费。


技术实现思路

1、本申请实施例提供了一种多区块链数据处理方法、装置、设备、介质及产品,可以在多区块链架构的基础上组建用于执行临时业务的业务子网络,减少主链空间的浪费,此外,通过复用多区块链系统中已有的共识节点来组建业务子网络,可以提高业务子网络的创建效率。

2、本申请实施例一方面提供了一种多区块链数据处理方法,多区块链包含目标链、第一链和第二链;目标链对应的目标链网络独立于第一链对应的第一链网络,且独立于第二链对应的第二链网络;方法由与多区块链相关联的子网创建服务器执行,方法包括:

3、在获取到业务对象通过业务终端发送的子网创建请求时,获取子网创建请求中携带的子网创建请求凭证;子网创建请求凭证是由目标链网络中的目标共识节点接收到业务对象通过业务终端发送的临时业务所确定的;

4、通过目标链上的与临时业务相关联的注册业务授权凭证,对子网创建请求凭证进行校验,得到凭证校验结果;

5、在凭证校验结果指示校验成功时,将从第一链网络中所获取到的共识节点作为第一验证节点,且将从第二链网络中所获取到的共识节点作为第二验证节点,通过第一验证节点和第二验证节点组建临时业务对应的业务子网络;业务子网络独立于目标链网络、第一链网络和第二链网络。

6、本申请实施例一方面提供了一种多区块链数据处理方法,多区块链包含目标链、第一链和第二链;目标链对应的目标链网络独立于第一链对应的第一链网络,且独立于第二链对应的第二链网络;方法由与多区块链相关联的业务终端执行,方法包括:

7、接收业务对象所请求的临时业务,基于临时业务向目标链网络中的目标共识节点发送业务授权请求;业务授权请求用于指示目标共识节点在配置得到与临时业务相关联的业务授权凭证时,将业务授权凭证作为注册业务授权凭证写入目标链;

8、将目标共识节点返回的业务授权凭证作为子网创建请求凭证,基于子网创建请求凭证生成用于发送给与多区块链相关联的子网创建服务器的子网创建请求;子网创建请求用于指示子网创建服务器在获取到目标链上的注册业务授权凭证时,对子网创建请求凭证进行校验,且在校验成功时,将从第一链网络中所获取到的共识节点作为第一验证节点,且将从第二链网络中所获取到的共识节点作为第二验证节点,第一验证节点和第二验证节点用于共同组建临时业务对应的业务子网络;业务子网络独立于目标链网络、第一链网络和第二链网络。

9、本申请实施例一方面提供了一种多区块链数据处理装置,多区块链包含目标链、第一链和第二链;目标链对应的目标链网络独立于第一链对应的第一链网络,且独立于第二链对应的第二链网络;装置运行在与多区块链相关联的子网创建服务器上,装置包括:

10、凭证获取模块,用于在获取到业务对象通过业务终端发送的子网创建请求时,获取子网创建请求中携带的子网创建请求凭证;子网创建请求凭证是由目标链网络中的目标共识节点接收到业务对象通过业务终端发送的临时业务所确定的;

11、凭证校验模块,用于通过目标链上的与临时业务相关联的注册业务授权凭证,对子网创建请求凭证进行校验,得到凭证校验结果;

12、子网组建模块,用于在凭证校验结果指示校验成功时,将从第一链网络中所获取到的共识节点作为第一验证节点,且将从第二链网络中所获取到的共识节点作为第二验证节点,通过第一验证节点和第二验证节点组建临时业务对应的业务子网络;业务子网络独立于目标链网络、第一链网络和第二链网络。

13、其中,上述凭证校验模块包括:

14、交易发送单元,用于基于子网创建请求向目标共识节点发送凭证校验交易,以使目标共识节点基于凭证校验交易调用目标链上的子网管理合约,从目标链上读取与临时业务相关联的注册业务授权凭证;注册业务授权凭证包括目标共识节点为业务对象配置的子网注册授权码;

15、凭证比对单元,用于将子网注册授权码与子网创建请求凭证中的子网构建请求码进行比对,得到比对结果;当比对结果指示子网注册授权码与子网构建请求码一致时,确定子网创建请求凭证校验成功,将校验成功时的子网创建请求凭证作为凭证校验结果。

16、其中,注册业务授权凭证包括业务对象通过业务终端向目标共识节点提交的子网注册配置信息;子网注册配置信息包括临时业务对应的业务子网络的网络标识、业务子网络所包含的验证节点的节点数量以及业务对象申请的跨链权限;业务子网络所包含的验证节点的节点数量为m,m为大于1的正整数;跨链权限包括用于在第一链与业务子网络对应的业务子链之间进行数据跨链转移的第一跨链转移权限,以及用于在第二链与业务子链之间进行数据跨链转移的第二跨链转移权限;

17、上述子网组建模块具体用于将从第一链网络中获取到的与第一跨链转移权限相关联的m1个共识节点均作为第一验证节点,且将从第二链网络中所获取到的与第二跨链转移权限相关联的m2个共识节点均作为第二验证节点,通过获取到的m1个第一验证节点和m2个第二验证节点组建具有网络标识的业务子网络;m1和m2均为正整数,且m=m1+m2。

18、其中,上述装置还包括:

19、创建响应模块,用于在业务子网络组建完成时,向业务对象返回子网创建成功响应信息;

20、子网启动模块,用于在接收到业务对象对应的业务终端基于子网创建成功响应信息发送的子网启动指令时,基于子网启动指令向目标共识节点发送子网启动交易,以使目标共识节点基于子网启动交易调用目标链上的子网管理合约,从目标链上获取与业务子网络相关联的创世区块信息;创世区块信息包括业务对象通过业务终端向目标共识节点提交的子网注册配置信息;

21、创世块生成模块,用于将目标共识节点返回的创世区块信息发送至业务子网络中的验证节点,以使验证节点将创世区块信息写入业务子网络对应的业务子链。

22、其中,上述装置还包括:

23、子网关停模块,用于在接收到与子网创建服务器相关联的业务管理对象发送的子网关停指令时,基于子网关停指令向业务子网络中的验证节点发送业务终止交易,以使验证节点在对业务终止交易验证成功时,停止执行临时业务,且将业务子链发送至子网创建服务器;子网关停指令包括业本文档来自技高网...

【技术保护点】

1.一种多区块链数据处理方法,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述方法由与所述多区块链相关联的子网创建服务器执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述目标链上的与所述临时业务相关联的注册业务授权凭证,对所述子网创建请求凭证进行校验,得到凭证校验结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述注册业务授权凭证包括所述业务对象通过所述业务终端向所述目标共识节点提交的子网注册配置信息;所述子网注册配置信息包括所述临时业务对应的业务子网络的网络标识、所述业务子网络所包含的验证节点的节点数量以及所述业务对象申请的跨链权限;所述业务子网络所包含的验证节点的节点数量为M,M为大于1的正整数;所述跨链权限包括用于在所述第一链与所述业务子网络对应的业务子链之间进行数据跨链转移的第一跨链转移权限,以及用于在所述第二链与所述业务子链之间进行数据跨链转移的第二跨链转移权限;

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.一种多区块链数据处理方法,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述方法由与所述多区块链相关联的业务终端执行,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述临时业务向所述目标链网络中的目标共识节点发送业务授权请求,包括:

8.根据权利要求6所述的方法,其特征在于,还包括:

9.根据权利要求6所述的方法,其特征在于,还包括:

10.根据权利要求6所述的方法,其特征在于,所述第一链网络和所述业务子网络是由与所述多区块链相关联的第一跨链中继隔离的;所述方法还包括:

11.根据权利要求6所述的方法,其特征在于,所述第二链网络和所述业务子网络是由与所述多区块链相关联的第二跨链中继隔离的;所述方法还包括:

12.一种多区块链数据处理装置,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述装置运行在与所述多区块链相关联的子网创建服务器上,所述装置包括:

13.一种多区块链数据处理装置,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述装置运行在与所述多区块链相关联的业务终端上,所述装置包括:

14.一种计算机设备,其特征在于,包括:处理器和存储器;

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,该计算机程序适于由处理器加载并执行,以使具有所述处理器的计算机设备执行权利要求1-11任一项所述的方法。

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,该计算机指令适于由处理器读取并执行,以使具有所述处理器的计算机设备执行权利要求1-11任一项所述的方法。

...

【技术特征摘要】

1.一种多区块链数据处理方法,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述方法由与所述多区块链相关联的子网创建服务器执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述目标链上的与所述临时业务相关联的注册业务授权凭证,对所述子网创建请求凭证进行校验,得到凭证校验结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述注册业务授权凭证包括所述业务对象通过所述业务终端向所述目标共识节点提交的子网注册配置信息;所述子网注册配置信息包括所述临时业务对应的业务子网络的网络标识、所述业务子网络所包含的验证节点的节点数量以及所述业务对象申请的跨链权限;所述业务子网络所包含的验证节点的节点数量为m,m为大于1的正整数;所述跨链权限包括用于在所述第一链与所述业务子网络对应的业务子链之间进行数据跨链转移的第一跨链转移权限,以及用于在所述第二链与所述业务子链之间进行数据跨链转移的第二跨链转移权限;

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.一种多区块链数据处理方法,其特征在于,所述多区块链包含目标链、第一链和第二链;所述目标链对应的目标链网络独立于所述第一链对应的第一链网络,且独立于所述第二链对应的第二链网络;所述方法由与所述多区块链相关联的业务终端执行,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述临时业务向所述目标链网络中的目标共识节点发送业务授权请求,包...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1