基于多区块链的信息处理方法、装置、设备以及介质与流程

文档序号:35413717发布日期:2023-09-09 23:55阅读:23来源:国知局
基于多区块链的信息处理方法、装置、设备以及介质与流程

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


背景技术:

1、目前,在原链与目标链之间实现资源的跨链转移的过程中,是将原链上所需要转移的资源(即原生资源)直接锁定在该原链的跨链业务合约中。换言之,对于原链上的同一跨链业务合约而言,不仅需要提供跨链服务和资源锁定服务,还需要同步提供审批服务(即原链审批服务)。

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


技术实现思路

1、本技术实施例提供一种基于多区块链的信息处理方法、装置、设备以及介质,采用本技术,可以确保跨链审批的集中性和资源转移的可靠性和安全性。

2、本技术实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与中继区块链相关联的中继节点设备执行,中继节点设备上部署有跨链事务管理合约和跨链审批合约,与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;方法包括:

3、获取跨链服务设备转发的与第一区块链上的跨链任务相关联的第一跨链事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;第一跨链事件信息为第一节点设备在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所生成的;

4、获取第一区块链上的第一区块数据信息,基于第一区块数据信息对第一跨链事件信息进行信息校验,得到信息校验结果;

5、在信息校验结果指示信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;

6、若信息审批处理结果指示第一跨链事件信息所对应的跨链任务为合法任务,则生成合法任务对应的第一审批通过事件;

7、在将第一审批通过事件写入至中继区块链时,得到第一审批通过事件对应的第一跨链确认事件信息,将第一跨链确认事件信息通过跨链服务设备转发至与第二节点设备,以使第二节点设备在通过第二跨链业务合约获取到中继区块链上的第二区块数据信息时,通过第二区块数据信息对第一跨链确认事件信息进行信息验证,且在信息验证成功时通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

8、本技术实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与第一区块链相关联的第一节点设备执行,第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;方法包括:

9、获取第一业务对象通过第一业务终端提交的跨链任务;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;

10、将跨链任务写入第一跨链业务合约,并在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后,得到与第一区块链上的跨链任务相关联的第一跨链事件信息;

11、将第一跨链事件信息通过跨链服务设备转发至中继节点设备,以使中继节点设备基于从第一区块链上获取到的第一区块信息,对第一跨链事件信息进行信息校验,且在信息校验成功时通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;信息审批处理结果用于在指示第一跨链事件信息所对应的跨链任务为合法任务时,由中继节点设备生成合法任务对应的第一审批通过事件;第一审批通过事件用于指示第二节点设备在获取到与跨链任务相关联的第一跨链确认事件信息时,通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,且在信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

12、本技术实施例一方面提供了一种基于多区块链的信息处理方法,多区块链包括第一区块链、第二区块链以及中继区块链,方法由与第二区块链相关联的第二节点设备执行,第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;方法包括:

13、获取跨链服务设备转发的与跨链任务相关联的第一跨链确认事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;第一跨链确认事件信息是中继节点设备在将第一审批通过事件写入至中继区块链时所得到的;第一审批通过事件是中继节点设备在确定跨链任务为合法任务时所生成的;合法任务是中继节点设备基于从第一区块链上所获取到的第一区块数据信息对第一跨链事件信息进行信息校验,且在信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理之后所确定的;第一跨链事件信息是第一区块链节点在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所得到的;

14、通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,得到信息校验结果;

15、在信息校验结果指示信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

16、本技术实施例一方面提供了一种基于多区块链的信息处理装置,多区块链包括第一区块链、第二区块链以及中继区块链,装置运行在与中继区块链相关联的中继节点设备中,中继节点设备上部署有跨链事务管理合约和跨链审批合约,与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;装置包括:

17、跨链事件信息获取模块,用于获取跨链服务设备转发的与第一区块链上的跨链任务相关联的第一跨链事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;第一跨链事件信息为第一节点设备在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所生成的;

18、事件信息校验模块,用于获取第一区块链上的第一区块数据信息,基于第一区块数据信息对第一跨链事件信息进行信息校验,得到信息校验结果;

19、事件信息审批模块,用于在信息校验结果指示信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;

20、审批通过事件生成模块,用于若信息审批处理结果指示第一跨链事件信息所对应的跨链任务为合法任务,则生成合法任务对应的第一审批通过事件;

21、跨链确认信息发送模块,用于在将第一审批通过事件写入至中继区块链时,得到第一审批通过事件对应的第一跨链确认事件信息,将第一跨链确认事件信息通过跨链服务设备转发至与第二节点设备,以使第二节点设备在通过第二跨链业务合约获取到中继区块链上的第二区块数据信息时,通过第二区块数据信息对第一跨链确认事件信息进行信息验证,且在信息验证成功时通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

22、其中,第一跨链事件信息为与跨链任务相关联的第一跨链交易中的事件信息;第一跨链交易为第一节点设备基于第一区块链与中继区块链之间的第一跨链协议,对第一跨链事件信息进行交易组装所得到的;

23、跨链事件信息获取模块,包括:

24、第一交易获取单元,用于获取跨链服务设备转发的与第一区块链上的跨链任务相关联的第一跨链交易;

25、第一信息获取单元,用于基于第一跨链协议对第一跨链交易进行交易解封处理,得到第一跨链交易的交易参数,将从第一跨链交易的交易参数中所获取到的与跨链任务相关联的跨链事件信息作为第一跨链事件信息。

26、其中,第一跨链事件信息是第一节点设备将与跨链任务相关联的目标跨链事件打包至第一目标区块,且将第一目标区块添加至第一区块链时所确定的;目标跨链事件是第一节点设备调用第一跨链业务合约从第一资源存储合约中获取到针对第一交易资源的交易资源锁定事件时所生成的;第一跨链事件信息中包括跨链任务的任务标识、第一区块链的第一链标识、第一目标区块的目标区块标识、目标跨链事件的跨链事件标识;

27、事件信息校验模块,包括:

28、区块接收单元,用于基于第一跨链事件信息中的第一链标识,将第一链标识所对应的第一区块链作为信息来源链,将接收到的由第一节点设备所同步来的信息来源链上的第一区块,作为从第一区块链上所获取到的第一区块数据信息;

29、目标区块确定单元,用于在第一区块数据信息所包含的第一区块中,查找与目标区块标识相匹配的第一区块,且在查找到与目标区块标识相匹配的第一区块时,确定第一区块链上的第一区块中存在第一目标区块;

30、跨链事件确定单元,用于在第一目标区块中所包含的跨链事件中查找与任务标识和跨链事件标识相匹配的跨链事件,若查找到与任务标识和跨链事件标识相匹配的跨链事件,则确定第一目标区块中所包括的跨链事件中存在目标跨链事件;

31、信息校验节点确定单元,用于获取与第一目标区块中的目标跨链事件相关联的第一链上业务合约,若第一链上业务合约中存在第一跨链业务合约和第一资源存储合约,则在确定用于生成目标跨链事件所对应的第一跨链事件信息的跨链业务合约为第一跨链业务合约,且确定用于生成交易资源锁定事件的资源存储合约为第一资源存储合约时,生成对第一跨链事件信息进行信息校验的信息校验成功信息,基于信息校验成功信息得到信息校验结果。

32、其中,第一跨链事件信息是第一节点设备将与跨链任务相关联的目标跨链事件打包至第一目标区块,且将第一目标区块添加至第一区块链时所确定的;目标跨链事件是第一节点设备调用第一跨链业务合约从第一资源存储合约中获取到针对第一交易资源的交易资源锁定事件时所生成的;交易资源锁定事件是基于第一资源存储合约中所记录的第一目标区块的存储状态数据所确定的;存储状态数据包括处于资源锁定状态的第一交易资源的资源类型和第一交易资源的资源数量;第一跨链事件信息中包括跨链任务的任务标识、第一区块链的第一链标识、第一目标区块的目标区块标识、目标跨链事件的跨链事件标识、与目标跨链事件相关联的交易资源锁定事件的资源锁定事件标识以及与目标跨链事件相关联的链上合约地址信息;

33、事件信息校验模块,包括:

34、账本信息获取单元,用于在与中继区块链相关联的多个关联区块链中,将查找到的与第一链标识相匹配的关联区块链,确定为第一区块链,将从第一区块链上所获取到的第一区块的第一区块账本信息,作为第一区块链上的第一区块数据信息;第一区块账本信息中包含第一区块的区块头信息和与第一区块相关联的合约状态信息;

35、区块头确定单元,用于若在第一区块的区块头信息中查找到与目标区块标识相匹配的第一区块的区块头信息,则基于查找到的与目标区块标识相匹配的第一区块的区块头信息,确定第一区块链上的第一区块中存在第一目标区块;

36、目标合约状态确定单元,用于在与第一区块相关联的合约状态信息中,将与第一目标区块相关联的合约状态信息确定为目标合约状态信息,在目标合约状态信息中查找与跨链事件标识相匹配的跨链事件和与跨链事件标识相匹配的资源锁定事件;

37、信息校验成功单元,用于若在目标合约状态信息中查找到与跨链事件标识相匹配的跨链事件,且查找到与跨链事件标识相匹配的资源锁定事件,则在确定查找到的跨链事件所对应的跨链事件信息所在的跨链业务合约为第一跨链业务合约,且确定查找到的资源锁定事件所在的资源存储合约为第一资源存储合约时,生成对第一跨链事件信息进行信息校验的信息校验成功信息,基于信息校验成功信息得到信息校验结果。

38、其中,跨链审批合约中包括n个审批合约;n为大于1的正整数;一个审批合约为在中继区块链上为一个审批机构所部署的用于执行链上审批业务的业务合约;

39、事件信息审批模块,包括:

40、事件信息写入单元,用于在信息校验结果指示信息校验成功时,将第一跨链事件信息写入至跨链事务管理合约,在将与第一跨链事件信息中的跨链任务的任务状态配置为待审批状态时,调用跨链事务管理合约确定第一跨链事件信息的跨链事件类型;

41、关联机构确定单元,用于若跨链事件类型为第一跨链事件类型,则在与跨链审批合约相关联的n个审批机构中,将与第一跨链事件类型相关联的m个审批机构作为关联审批机构,且在跨链审批合约中将m个审批机构对应的m个审批合约作为关联审批机构的关联审批合约;m为小于或者等于n的正整数;一个审批机构对应一个部署在中继区块链上的一个审批合约;

42、链上审批执行单元,用于通过跨链事务管理合约调用关联审批合约,执行第一跨链事件信息对应的链上审批业务,得到第一审批业务执行结果;

43、审批结果确定单元,用于基于第一审批业务执行结果,得到用于对第一跨链事件信息进行信息审批处理后的信息审批处理结果。

44、其中,链上审批执行单元,具体用于通过跨链事务管理合约调用关联审批合约,执行第一跨链事件信息对应的链上审批业务,且在执行链上审批业务时,对第一跨链事件信息中的第一交易资源的资源类型和第一交易资源的资源数量进行关联审批处理,得到第一信息审批处理结果;

45、链上审批执行单元,还具体用于将第一跨链事件信息发送给与中继节点设备处于同一中继共识网络中的中继共识节点,以使中继共识节点对第一跨链事件信息中的第一交易资源的资源类型和第一交易资源的资源数量进行关联审批处理,得到第二信息审批处理结果;

46、链上审批执行单元,还具体用于在第一信息审批处理结果和第二信息审批处理结果中,获取用于标识跨链审批完成的信息审批完成处理结果,统计获取到的信息审批完成处理结果的累计数量;

47、链上审批执行单元,还具体用于若累计数量达到中继区块链的累计数量阈值,则确定达成对第一跨链事件信息的信息共识,将达成信息共识时所得到共识成功结果,确定为第一审批业务执行结果。

48、其中,审批结果确定单元,具体用于在基于第一审批业务执行结果将跨链任务的任务状态配置为审批完成状态时,通过跨链事务管理合约调用与m个审批机构相关联的机构审批合约,在m个审批机构中查找与链下审批业务相关联的审批机构;

49、审批结果确定单元,具体还用于将查找到的与链下审批业务相关联的审批机构作为链上审批机构,将链上审批机构所绑定的与链下审批业务相关联的审批机构作为链下审批机构,将第一跨链事件信息对应的跨链任务发送给与链下审批机构相关联的链下审批业务设备,以使链下审批业务设备调用链下审批机构所提供的链下风险审批服务执行链下审批业务,得到链下审批业务执行结果;链下审批业务执行结果中包含对跨链任务进行风险分析所得到合法任务分析结果;

50、审批结果确定单元,具体还用于接收链下审批业务设备返回的合法任务分析结果,在基于合法任务分析结果确定跨链任务为合法任务时,将跨链任务的任务状态配置由审批完成状态配置为审批通过状态,将处于审批通过状态的跨链任务,作为用于对第一跨链事件信息进行信息审批处理后的信息审批处理结果。

51、可选的,其中,中继节点设备所维护的节点列表包括第一节点列表和第二节点列表;第二节点列表中的节点设备为已接入中继区块链所对应的中继共识网络中的目标节点设备;目标节点设备为已与中继节点设备建立网络对等关系的邻居节点设备;

52、事件信息审批模块,还包括:

53、接入请求接收单元,用于接收用于提供链下审批业务的链下审批机构通过链下审批业务设备发送的节点接入请求,基于节点接入请求在第二节点列表中查找与链下审批业务设备的设备标识相匹配的节点标识;

54、连接关系建立单元,用于若在第二节点列表中未查找到与链下审批业务设备的设备标识相匹配的节点标识,则建立链下审批业务设备与中继节点设备之间的连接关系;

55、标识添加单元,用于在基于连接关系,将链下审批业务设备的设备标识添加至第一节点列表时,将链下审批业务设备确定为中继共识网络中的节点设备,且在链下审批业务设备上为链下审批机构部署用于执行链上审批业务的链上审批合约;链上审批合约包含关联审批合约。

56、可选的,其中,审批结果确定单元,具体用于在基于第一审批业务执行结果将跨链任务的任务状态配置为审批完成状态时,通过跨链事务管理合约调用与m个审批机构相关联的机构审批合约,在m个审批机构中查找与链下审批业务相关联的审批机构;

57、审批结果确定单元,具体还用于若在m个审批机构中均未查找到与链下审批业务相关联的审批机构,则在将跨链任务确定为合法任务时,将跨链任务的任务状态配置由审批完成状态配置为审批通过状态,将处于审批通过状态的跨链任务,作为用于对第一跨链事件信息进行信息审批处理后的信息审批处理结果。

58、可选的,其中,装置还包括:

59、目标机构确定模块,用于若跨链事件类型为不同于第一跨链事件类型的第二跨链事件类型,则在与跨链审批合约相关联的n个审批机构中,将与第二跨链事件类型相关联的审批机构作为目标审批机构,且在跨链审批合约中将目标审批机构对应的审批合约作为目标审批机构的目标审批合约;

60、目标合约调用模块,用于通过跨链事务管理合约调用目标审批合约,执行第一跨链事件信息对应的审批业务,得到第二审批业务执行结果;

61、信息结果确定模块,用于基于第二审批业务执行结果,得到用于对第一跨链事件信息进行信息审批处理后的信息审批处理结果。

62、本技术实施例一方面提供了一种基于多区块链的信息处理装置,多区块链包括第一区块链、第二区块链以及中继区块链,装置运行在与第一区块链相关联的第一节点设备中,第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;装置包括:

63、跨链任务获取模块,用于获取第一业务对象通过第一业务终端提交的跨链任务;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;

64、跨链事件信息确定模块,用于将跨链任务写入第一跨链业务合约,并在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后,得到与第一区块链上的跨链任务相关联的第一跨链事件信息;

65、跨链事件信息发送模块,用于将第一跨链事件信息通过跨链服务设备转发至中继节点设备,以使中继节点设备基于从第一区块链上获取到的第一区块信息,对第一跨链事件信息进行信息校验,且在信息校验成功时通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;信息审批处理结果用于在指示第一跨链事件信息所对应的跨链任务为合法任务时,由中继节点设备生成合法任务对应的第一审批通过事件;第一审批通过事件用于指示第二节点设备在获取到与跨链任务相关联的第一跨链确认事件信息时,通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,且在信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

66、其中,跨链任务获取模块,包括:

67、任务交易接收单元,用于在通过第一跨链业务合约所提供的跨链业务接口,接收到第一业务对象通过第一业务终端提交的携带跨链任务的跨链任务交易时,通过跨链任务交易对第一业务对象进行对象身份鉴权,得到第一业务对象的对象身份鉴权结果;

68、跨链合约调用单元,用于若身份鉴权结果指示第一业务对象具备发送跨链任务交易的权限,则将跨链任务交易写入第一跨链业务合约,调用第一跨链业务合约从跨链任务交易的交易参数中解析得到跨链任务。

69、其中,跨链任务交易的交易参数包括:第一业务对象基于跨链任务所指示的跨链事件类型、提交跨链任务交易的第一业务对象的第一对象地址、第一交易资源的第一资源数量、第一交易资源的资源类型、与跨链任务相关的第二区块链的第二链标识、第二业务对象在第二区块链上的第二对象地址以及跨链任务所对应的跨链提交事件的提交事件标识;

70、跨链任务获取模块,还包括:

71、任务详情确定单元,用于在解析得到跨链任务时,将跨链任务交易的交易参数中的第一对象地址、第一资源数量、第一交易资源的资源类型、第二链标识、第二对象地址以及提交事件标识作为跨链任务的任务详情信息,将任务详情信息记录至第一跨链业务合约,且通过第一跨链业务合约将跨链任务的任务状态配置为待激活状态。

72、其中,跨链事件信息确定模块,包括:

73、资源类型确定单元,用于在将跨链任务写入第一跨链业务合约时,通过第一跨链业务合约记录跨链任务的任务详情信息,并从记录到的跨链任务的任务详情信息中获取第一交易资源的资源类型;

74、存储合约确定单元,用于若获取到的第一交易资源的资源类型为第一资源类型,则通过第一跨链业务合约调用第一区块链上的第一存储管理合约,从第一区块链上的第一资源存储合约集合中确定出与第一资源类型相匹配的第一资源存储合约;

75、跨链合约确定单元,用于将第一资源存储合约的合约地址作为合约辅助参数,发送给用于处理跨链任务的任务处理器,通过任务处理器从第一跨链资源合约集合中确定出的与第一资源类型相匹配的第一跨链资源合约;

76、资源锁定单元,用于通过任务处理器调用第一跨链资源合约,确定任务详情信息中所记录的第一交易资源对应的第一资源数量,通过合约辅助参数调用第一资源存储合约,对第一资源数量对应的第一交易资源执行资源锁定操作,通过执行资源锁定操作的第一资源存储合约生成第一交易资源的交易资源锁定事件;

77、目标跨链事件生成单元,用于在通过第一跨链业务合约调用第一存储管理合约,从第一资源存储合约中获取到交易资源锁定事件时,生成与跨链任务相关联的目标跨链事件,在将目标跨链事件打包至第一目标区块,且将第一目标区块添加至第一区块链时,得到与第一区块链上的跨链任务相关联的第一跨链事件信息。

78、其中,跨链事件信息确定模块,还包括:

79、锁定事件获取单元,用于获取在通过第一跨链业务合约调用第一存储管理合约,从第一资源存储合约中获取到交易资源锁定事件时,将第一交易资源的资源状态确定为资源锁定状态;

80、提交成功信息生成单元,用于基于处于资源锁定状态的第一交易资源,生成跨链任务的任务提交成功信息,将任务提交成功信息返回给第一业务对象对应的第一业务终端,以使第一业务终端在跨链任务对应的任务显示界面上显示任务提交成功信息;任务提交成功信息用于指示在第一区块链上已完成对具有第一资源类型的第一交易资源的资源锁定操作。

81、本技术实施例一方面提供了一种基于多区块链的信息处理装置,多区块链包括第一区块链、第二区块链以及中继区块链,装置运行在与第二区块链相关联的第二节点设备中,第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约;与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约;与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;装置包括:

82、跨链确认信息获取模块,用于获取跨链服务设备转发的与跨链任务相关联的第一跨链确认事件信息;跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;第一跨链确认事件信息是中继节点设备在将第一审批通过事件写入至中继区块链时所得到的;第一审批通过事件是中继节点设备在确定跨链任务为合法任务时所生成的;合法任务是中继节点设备基于从第一区块链上所获取到的第一区块数据信息对第一跨链事件信息进行信息校验,且在信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理之后所确定的;第一跨链事件信息是第一区块链节点在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所得到的;

83、信息验证模块,用于通过从中继区块链上所获取到的第二区块数据信息,对第一跨链确认事件信息进行信息验证,得到信息校验结果;

84、交易资源释放模块,用于在信息校验结果指示信息验证成功时,通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。

85、本技术实施例一方面提供了一种计算机设备,包括存储器和处理器,存储器与处理器相连,存储器用于存储计算机程序,处理器用于调用计算机程序,以使得该计算机设备执行本技术实施例中上述一方面提供的方法。

86、本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序适于由处理器加载并执行,以使得具有处理器的计算机设备执行本技术实施例中上述一方面提供的方法。

87、根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面提供的方法。

88、本技术实施例所涉及的多区块链包括第一区块链、第二区块链以及中继区块链,其中,与中继区块链相关联的中继节点设备上部署有跨链事务管理合约和跨链审批合约,与第一区块链相关联的第一节点设备上部署有第一跨链业务合约、第一跨链资源合约以及第一资源存储合约;与第二区块链相关联的第二节点设备上部署有第二跨链业务合约、第二跨链资源合约以及第二资源存储合约。应当理解,本技术实施例所涉及的中继节点设备可以用于获取跨链服务设备转发的与第一区块链上的跨链任务相关联的第一跨链事件信息;其中,这里的跨链任务用于指示将第一业务对象在第一区块链上的第一交易资源,跨链转移至第二区块链上的第二业务对象;这里的第一跨链事件信息为第一节点设备在通过第一跨链业务合约调用第一跨链资源合约,将第一交易资源锁定至第一资源存储合约之后所生成的;进一步的,中继节点设备还可以用于获取第一区块链上的第一区块数据信息,基于第一区块数据信息对第一跨链事件信息进行信息校验,得到信息校验结果;进一步的,中继节点设备还可以在信息校验结果指示信息校验成功时,通过跨链事务管理合约调用跨链审批合约,对第一跨链事件信息进行信息审批处理,得到信息审批处理结果;这样,若信息审批处理结果指示第一跨链事件信息所对应的跨链任务为合法任务,则该中继节点设备可以生成合法任务对应的第一审批通过事件,进而可以在将第一审批通过事件写入至中继区块链时,得到第一审批通过事件对应的第一跨链确认事件信息,从而可以将第一跨链确认事件信息通过跨链服务设备转发至与第二节点设备,以使第二节点设备在通过第二跨链业务合约获取到中继区块链上的第二区块数据信息时,通过第二区块数据信息对第一跨链确认事件信息进行信息验证,且在信息验证成功时通过第二跨链业务合约调用第二资源存储合约,将锁定在第一资源存储合约中的第一交易资源释放给第二跨链资源合约中的第二业务对象。由此可见,本技术实施例可以在跨链进行资源转移时,通过第一区块链上所部署的跨链资源合约(即上述用于转移第一交易资源的第一跨链资源合约)提供跨链资源转移服务,并可以通过独立于该跨链资源合约的资源存储合约(即上述用于锁定第一交易资源的第一资源存储合约)提供跨链资源存管服务,从而可以在将跨链资源转移服务和跨链资源存管服务分开的情况下,提升资源转移的可靠性。另外,本技术实施例通过在第一区块链和第二区块链的基础上,引入用于提供统一跨链审批服务的中继区块链,可以将该中继区块链,作为任意区块链来源的跨链事件信息的信息汇总和信息审批的业务审批平台,从而可以通过该业务审批平台(即中继区块链)实现跨链审批的集中性和资源转移的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1