基于多区块链的信息处理方法、装置、设备以及介质制造方法及图纸

技术编号:38757990 阅读:11 留言:0更新日期:2023-09-10 09:43
本申请提供了一种基于多区块链的信息处理方法、装置、设备以及介质,方法包括:在第一节点设备将第一交易资源锁定至第一资源存储合约之后,将第一跨链事件信息发送给中继节点设备,以使中继节点设备基于第一区块数据信息,对第一跨链事件信息进行信息校验,在信息校验成功时,调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;若信息审批处理结果指示跨链任务为合法任务,则将第一跨链确认事件信息通过跨链服务设备转发至与第二节点设备,以使第二节点设备调用第二资源存储合约将在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。本申请可以提升跨链审批的集中性和资源转移的可靠性。性和资源转移的可靠性。性和资源转移的可靠性。

【技术实现步骤摘要】
基于多区块链的信息处理方法、装置、设备以及介质


[0001]本申请涉及计算机
,尤其涉及一种基于多区块链的信息处理方法、装置、设备以及介质。

技术介绍

[0002]目前,在原链与目标链之间实现资源的跨链转移的过程中,是将原链上所需要转移的资源(即原生资源)直接锁定在该原链的跨链业务合约中。换言之,对于原链上的同一跨链业务合约而言,不仅需要提供跨链服务和资源锁定服务,还需要同步提供审批服务(即原链审批服务)。基于此,专利技术人在实践中发现,若审批机构需要对不同区块链(例如,区块链1和区块链2)上的跨链交易进行审批,则需要向作为原链的不同区块链分别提交审批请求交易,以远程调用不同区块链上的跨链业务合约来对相应的跨链交易进行审批,比如,该审批机构需要远程调用区块链1上的跨链业务合约来执行跨链交易,还需要远程调用区块链2上的另一跨链业务合约来执行另一跨链交易,这意味着对于同一审批机构而言,需要兼容对接不同的区块链,以根据不同区块链上的共识协议,以交易的形式向不同区块链提交不同的跨链审批交易,进而导致在不同区块链(即不同原链)上分别执行不同的跨链审批交易的现象,这意味着如何通过统一的信息审批平台实现跨链审批的集中性是目前亟待解决的技术问题。此外,目前在跨链进行资源转移时,若通过原链(例如,区块链1)上的跨链业务合约直接进行资源锁定,将导致该用户提供跨链服务的跨链业务合约中锁定大量资源,进而在通过该跨链业务合约同步执行跨链服务时,将增加执行该跨链服务时的跨链风险,进而降低跨链资源转移的安全性。

技术实现思路

>[0003]本申请实施例提供一种基于多区块链的信息处理方法、装置、设备以及介质,采用本申请,可以确保跨链审批的集中性和资源转移的可靠性和安全性。
[0004]本申请实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与中继区块链相关联的中继节点设备执行,中继节点设备上部署有跨链事务管理合约和跨链审批合约,与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;方法包括:获取跨链服务设备转发的与第一区块链上的跨链任务相关联的第一跨链事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;第一跨链事件信息为第一节点设备在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所生成的;获取第一区块链上的第一区块数据信息,基于第一区块数据信息对第一跨链事件
信息进行信息校验,得到信息校验结果;在信息校验结果指示信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;若信息审批处理结果指示第一跨链事件信息所对应的跨链任务为合法任务,则生成合法任务对应的第一审批通过事件;在将第一审批通过事件写入至中继区块链时,得到第一审批通过事件对应的第一跨链确认事件信息,将第一跨链确认事件信息通过跨链服务设备转发至与第二节点设备,以使第二节点设备在通过第二跨链业务合约获取到中继区块链上的第二区块数据信息时,通过第二区块数据信息对第一跨链确认事件信息进行信息验证,且在信息验证成功时通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。
[0005]本申请实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与第一区块链相关联的第一节点设备执行,第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;方法包括:获取第一业务对象通过第一业务终端提交的跨链任务;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;将跨链任务写入第一跨链业务合约,并在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后,得到与第一区块链上的跨链任务相关联的第一跨链事件信息;将第一跨链事件信息通过跨链服务设备转发至中继节点设备,以使中继节点设备基于从第一区块链上获取到的第一区块信息,对第一跨链事件信息进行信息校验,且在信息校验成功时通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;信息审批处理结果用于在指示第一跨链事件信息所对应的跨链任务为合法任务时,由中继节点设备生成合法任务对应的第一审批通过事件;第一审批通过事件用于指示第二节点设备在获取到与跨链任务相关联的第一跨链确认事件信息时,通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,且在信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。
[0006]本申请实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与第二区块链相关联的第二节点设备执行,第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;方法包括:获取跨链服务设备转发的与跨链任务相关联的第一跨链确认事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第
二业务对象;第一跨链确认事件信息是中继节点设备在将第一审批通过事件写入至中继区块链时所得到的;第一审批通过事件是中继节点设备在确定跨链任务为合法任务时所生成的;合法任务是中继节点设备基于从第一区块链上所获取到的第一区块数据信息对第一跨链事件信息进行信息校验,且在信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理之后所确定的;第一跨链事件信息是第一区块链节点在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所得到的;通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,得到信息校验结果;在信息校验结果指示信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。
[0007]本申请实施例一方面提供了一种基于多区块链的信息处理装置,多区块链包括第一区块链、第二区块链以及中继区块链,装置运行在与中继区块链相关联的中继节点设备中,中继节点设备上部署有跨链事务管理合约和跨链审批合约本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于多区块链的信息处理方法,其特征在于,所述多区块链包括第一区块链、第二区块链以及中继区块链,所述方法由与所述中继区块链相关联的中继节点设备执行,所述中继节点设备上部署有跨链事务管理合约和跨链审批合约,与所述第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与所述第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;所述方法包括:获取跨链服务设备转发的与所述第一区块链上的跨链任务相关联的第一跨链事件信息;所述跨链任务用于指示将第一业务对象在所述第一区块链上的第一交易资源,跨链转移至所述第二区块链上的第二业务对象;所述第一跨链事件信息为所述第一节点设备在通过所述第一跨链业务合约调用所述第一跨链资源合约,将所述第一交易资源锁定至所述第一资源存储合约之后所生成的;获取所述第一区块链上的第一区块数据信息,基于所述第一区块数据信息对所述第一跨链事件信息进行信息校验,得到信息校验结果;在所述信息校验结果指示信息校验成功时,通过所述跨链事务管理合约调用所述跨链审批合约,对所述第一跨链事件信息进行信息审批处理,得到信息审批处理结果;若所述信息审批处理结果指示所述第一跨链事件信息所对应的所述跨链任务为合法任务,则生成所述合法任务对应的第一审批通过事件;在将所述第一审批通过事件写入至所述中继区块链时,得到所述第一审批通过事件对应的第一跨链确认事件信息,将所述第一跨链确认事件信息通过所述跨链服务设备转发至与所述第二节点设备,以使所述第二节点设备在通过所述第二跨链业务合约获取到所述中继区块链上的第二区块数据信息时,通过所述第二区块数据信息对所述第一跨链确认事件信息进行信息验证,且在信息验证成功时通过所述第二跨链业务合约调用所述第二资源存储合约,将锁定在所述第一资源存储合约中的所述第一交易资源释放给所述第二跨链资源合约中的所述第二业务对象。2.根据权利要求1所述的方法,其特征在于,所述第一跨链事件信息为与所述跨链任务相关联的第一跨链交易中的事件信息;所述第一跨链交易为所述第一节点设备基于所述第一区块链与所述中继区块链之间的第一跨链协议,对所述第一跨链事件信息进行交易组装所得到的;所述获取跨链服务设备转发的与所述第一区块链上的跨链任务相关联的第一跨链事件信息,包括:获取跨链服务设备转发的与所述第一区块链上的跨链任务相关联的所述第一跨链交易;基于所述第一跨链协议对所述第一跨链交易进行交易解封处理,得到所述第一跨链交易的交易参数,将从所述第一跨链交易的交易参数中所获取到的与所述跨链任务相关联的跨链事件信息作为所述第一跨链事件信息。3.根据权利要求1所述的方法,其特征在于,所述第一跨链事件信息是所述第一节点设备将与所述跨链任务相关联的目标跨链事件打包至第一目标区块,且将所述第一目标区块添加至所述第一区块链时所确定的;所述目标跨链事件是所述第一节点设备调用所述第一跨链业务合约从所述第一资源存储合约中获取到针对所述第一交易资源的交易资源锁定
事件时所生成的;所述第一跨链事件信息中包括所述跨链任务的任务标识、所述第一区块链的第一链标识、所述第一目标区块的目标区块标识、所述目标跨链事件的跨链事件标识;所述获取所述第一区块链上的第一区块数据信息,基于所述第一区块数据信息对所述第一跨链事件信息进行信息校验,得到信息校验结果,包括:基于所述第一跨链事件信息中的所述第一链标识,将所述第一链标识所对应的所述第一区块链作为信息来源链,将接收到的由所述第一节点设备所同步来的所述信息来源链上的第一区块,作为从所述第一区块链上所获取到的第一区块数据信息;在所述第一区块数据信息所包含的第一区块中,查找与所述目标区块标识相匹配的第一区块,且在查找到与所述目标区块标识相匹配的第一区块时,确定所述第一区块链上的所述第一区块中存在所述第一目标区块;在所述第一目标区块中所包含的跨链事件中查找与所述任务标识和所述跨链事件标识相匹配的跨链事件,若查找到与所述任务标识和所述跨链事件标识相匹配的跨链事件,则确定所述第一目标区块中所包括的跨链事件中存在所述目标跨链事件;获取与所述第一目标区块中的所述目标跨链事件相关联的第一链上业务合约,若所述第一链上业务合约中存在所述第一跨链业务合约和所述第一资源存储合约,则在确定用于生成所述目标跨链事件所对应的第一跨链事件信息的跨链业务合约为所述第一跨链业务合约,且确定用于生成所述交易资源锁定事件的资源存储合约为所述第一资源存储合约时,生成对所述第一跨链事件信息进行信息校验的信息校验成功信息,基于所述信息校验成功信息得到所述信息校验结果。4.根据权利要求1所述的方法,其特征在于,所述第一跨链事件信息是所述第一节点设备将与所述跨链任务相关联的目标跨链事件打包至第一目标区块,且将所述第一目标区块添加至所述第一区块链时所确定的;所述目标跨链事件是所述第一节点设备调用所述第一跨链业务合约从所述第一资源存储合约中获取到针对所述第一交易资源的交易资源锁定事件时所生成的;所述交易资源锁定事件是基于所述第一资源存储合约中所记录的所述第一目标区块的存储状态数据所确定的;所述存储状态数据包括处于资源锁定状态的第一交易资源的资源类型和所述第一交易资源的资源数量;所述第一跨链事件信息中包括所述跨链任务的任务标识、所述第一区块链的第一链标识、所述第一目标区块的目标区块标识、所述目标跨链事件的跨链事件标识、与所述目标跨链事件相关联的交易资源锁定事件的资源锁定事件标识以及与所述目标跨链事件相关联的链上合约地址信息;所述获取所述第一区块链上的第一区块数据信息,基于所述第一区块数据信息对所述第一跨链事件信息进行信息校验,得到信息校验结果,包括:在与所述中继区块链相关联的多个关联区块链中,将查找到的与所述第一链标识相匹配的关联区块链,确定为所述第一区块链,将从所述第一区块链上所获取到的第一区块的第一区块账本信息,作为所述第一区块链上的第一区块数据信息;所述第一区块账本信息中包含所述第一区块的区块头信息和与所述第一区块相关联的合约状态信息;若在所述第一区块的区块头信息中查找到与所述目标区块标识相匹配的第一区块的区块头信息,则基于查找到的与所述目标区块标识相匹配的第一区块的区块头信息,确定所述第一区块链上的所述第一区块中存在所述第一目标区块;在与所述第一区块相关联的合约状态信息中,将与所述第一目标区块相关联的合约状
态信息确定为目标合约状态信息,在所述目标合约状态信息中查找与所述跨链事件标识相匹配的跨链事件和与所述跨链事件标识相匹配的资源锁定事件;若在所述目标合约状态信息中查找到与所述跨链事件标识相匹配的跨链事件,且查找到与所述跨链事件标识相匹配的资源锁定事件,则在确定查找到的跨链事件所对应的跨链事件信息所在的跨链业务合约为所述第一跨链业务合约,且确定查找到的资源锁定事件所在的资源存储合约为所述第一资源存储合约时,生成对所述第一跨链事件信息进行信息校验的信息校验成功信息,基于所述信息校验成功信息得到所述信息校验结果。5.根据权利要求1所述的方法,其特征在于,所述跨链审批合约中包括N个审批合约;N为大于1的正整数;一个审批合约为在所述中继区块链上为一个审批机构所部署的用于执行链上审批业务的业务合约;所述在所述信息校验结果指示信息校验成功时,通过所述跨链事务管理合约调用所述跨链审批合约,对所述第一跨链事件信息进行信息审批处理,得到信息审批处理结果,包括:在所述信息校验结果指示信息校验成功时,将所述第一跨链事件信息写入至所述跨链事务管理合约,在将与所述第一跨链事件信息中的跨链任务的任务状态配置为待审批状态时,调用所述跨链事务管理合约确定所述第一跨链事件信息的跨链事件类型;若所述跨链事件类型为第一跨链事件类型,则在与所述跨链审批合约相关联的N个审批机构中,将与所述第一跨链事件类型相关联的M个审批机构作为关联审批机构,且在所述跨链审批合约中将所述M个审批机构对应的M个审批合约作为所述关联审批机构的关联审批合约;M为小于或者等于N的正整数;一个审批机构对应一个部署在所述中继区块链上的一个审批合约;通过所述跨链事务管理合约调用所述关联审批合约,执行所述第一跨链事件信息对应的链上审批业务,得到第一审批业务执行结果;基于所述第一审批业务执行结果,得到用于对所述第一跨链事件信息进行信息审批处理后的信息审批处理结果。6.根据权利要求5所述的方法,其特征在于,所述通过所述跨链事务管理合约调用所述关联审批合约,执行所述第一跨链事件信息对应的链上审批业务,得到第一审批业务执行结果,包括:通过所述跨链事务管理合约调用所述关联审批合约,执行所述第一跨链事件信息对应的链上审批业务,且在执行所述链上审批业务时,对所述第一跨链事件信息中的所述第一交易资源的资源类型和所述第一交易资源的资源数量进行关联审批处理,得到第一信息审批处理结果;将所述第一跨链事件信息发送给与所述中继节点设备处于同一中继共识网络中的中继共识节点,以使所述中继共识节点对所述第一跨链事件信息中的所述第一交易资源的资源类型和所述第一交易资源的资源数量进行关联审批处理,得到第二信息审批处理结果;在所述第一信息审批处理结果和第二信息审批处理结果中,获取用于标识跨链审批完成的信息审批完成处理结果,统计获取到的信息审批完成处理结果的累计数量;若所述累计数量达到所述中继区块链的累计数量阈值,则确定达成对所述第一跨链事件信息的信息共识,将达成信息共识时所得到共识成功结果,确定为所述第一审批业务执
行结果。7.根据权利要求5所述的方法,其特征在于,所述基于所述第一审批业务执行结果,得到用于对所述第一跨链事件信息进行信息审批处理后的信息审批处理结果,包括:在基于所述第一审批业务执行结果将所述跨链任务的任务状态配置为审批完成状态时,通过所述跨链事务管理合约调用与所述M个审批机构相关联的机构审批合约,在所述M个审批机构中查找与链下审批业务相关联的审批机构;将查找到的与所述链下审批业务相关联的审批机构作为链上审批机构,将所述链上审批机构所绑定的与所述链下审批业务相关联的审批机构作为链下审批机构,将所述第一跨链事件信息对应的跨链任务发送给与所述链下审批机构相关联的链下审批业务设备,以使所述链下审批业务设备调用所述链下审批机构所提供的链下风险审批服务执行所述链下审批业务,得到链下审批业务执行结果;所述链下审批业务执行结果中包含对所述跨链任务进行风险分析所得到合法任务分析结果;接收所述链下审批业务设备返回的所述合法任务分析结果,在基于所述合法任务分析结果确定所述跨链任务为合法任务时,将所述跨链任务的任务状态配置由所述审批完成状态配置为审批通过状态,将处于所述审批通过状态的跨链任务,作为用于对所述第一跨链事件信息进行信息审批处理后的所述信息审批处理结果。8.根据权利要求7所述的方法,其特征在于,所述中继节点设备所维护的节点列表包括第一节点列表和第二节点列表;所述第二节点列表中的节点设备为已接入所述中继区块链所对应的中继共识网络中的目标节点设备;所述目标节点设备为已与所述中继节点设备建立网络对等关系的邻居节点设备;所述方法还包括:接收用于提供所述链下审批业务的所述链下审批机构通过所述链下审批业务设备发送的节点接入请求,基于所述节点接入请求在所述第二节点列表中查找与所述链下审批业务设备的设备标识相匹配的节点标识;若在所述第二节点列表中未查找到与所述链下审批业务设备的设备标识相匹配的节点标识,则建立所述链下审批业务设备与所述中继节点设备之间的连接关系;在基于所述连接关系,将所述链下审批业务设备的设备标识添加至所述第一节点列表时,将所述链下审批业务设备确定为所述中继共识网络中的节点设备,且在所述链下审批业务设备上为所述链下审批机构部署用于执行所述链上审批业务的链上审批合约;所述链上审批合约包含所述关联审批合约。9.根据权利要求7所述的方法,其特征在于,所述基于所述第一审批业务执行结果,得到用于对所述第一跨链事件信息进行信息审批处理后的信息审批处理结果,包括:在基于所述第一审批业务执行结果将所述跨链任务的任务状态配置为审批完成状态时,通过所述跨链事务管理合约调用与所述M个审批机构相关联的机构审批合约,在所述M个审批机构中查找与链下审批业务相关联的审批机构;若在所述M个审批机构中均未查找到与所述链下审批业务相关联的审批机构,则在将所述跨链任务确定为合法任务时,将所述跨链任务的任务状态配置由所述审批完成状态配置为审批通过状态,将处于所述审批通过状态的跨链任务,作为用于对所述第一跨链事件信息进行信息审批处理后的所述信息审批处理结果。
10.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述跨链事件类型为不同于所述第一跨链事件类型的第二跨链事件类型,则在与所述跨链审批合约相关联的N个审批机构中,将与所述第二跨链事件类型相关联的审批机构作为目标审批机构,且在所述跨链审批合约中将所述目标审批机构对应的审批合约作为所述目标审批机构的目标审批合约;通过所述跨链事务管理合约调用所述目标审批合约,执行所述第一跨链事件信息对应的审批业务,得到第二审批业务执行结果;基于所述第二审批业务执行结果,得到用于对所述第一跨链事件信息进行信息审批处理后的信息审批处理结果。11.一种基于多区块链的数据处理方法,其特...

【专利技术属性】
技术研发人员:王宗友朱耿良时一防廖志勇刘汉卿黄杨峻聂凯轩刘区城
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1