一种跨链交易过程追踪方法及装置制造方法及图纸

技术编号:37348269 阅读:27 留言:0更新日期:2023-04-22 21:44
本申请提供了一种跨链交易过程追踪方法及装置,该方法针对BitXHub平台的中继链、跨链网关、通用协议进行综合考虑,具体通过获取来源链和目的链之间的各个跨链网关的身份信息和日志,及基于各个跨链网关的日志,确定各个跨链网关、来源链、目的链和中继链之间的调用关系,及获取各个跨链网关和中继链之间的通用协议数据,对通用协议数据进行解析,获取跨链交易信息,及基于调用关系和跨链交易信息,确定出各个跨链网关、来源链、目的链和中继链之间的调用关系拓扑网络,及对调用关系网络进行可视化展示,实现对跨链交易过程的追踪,并以可视化的形式还原出Bitxhub平台的跨链交易过程。程。程。

【技术实现步骤摘要】
一种跨链交易过程追踪方法及装置


[0001]本申请涉及区块链
,特别涉及一种跨链交易过程追踪方法及装置。

技术介绍

[0002]随着区块链应用在不同场景领域的延伸,场景之间融合的需求呼之欲出。而不同异构区块链在技术框架、通信协议、共识机制、存储结构等不尽相同,各个区块链形成一个个价值孤岛,链上的资产数据难以互联互通,影响了区块链的推广和使用。
[0003]跨链技术(比如,以侧链/中继链的技术为基础研发的跨链平台)正是解决区块链之间如何互联互通的关键所在,是推动价值信息在链之间安全可靠传输的核心。跨链技术能够使不同区块链系统之间进行必要的信息转换,并完成跨链交易,以加以利用不同区块链之间的价值数据。
[0004]然而,目前缺乏对以侧链/中继链的技术为基础研发的跨链平台的交易过程进行追踪的方法,影响对跨链平台的监管。

技术实现思路

[0005]本申请提供如下技术方案:
[0006]本申请一方面提供一种跨链交易过程追踪方法,基于BitXHub平台,所述BitXHub平台包括:来源链、目的链、跨链网关和中继本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨链交易过程追踪方法,其特征在于,基于BitXHub平台,所述BitXHub平台包括:来源链、目的链、跨链网关和中继链,该方法包括:获取所述来源链和所述目的链之间的各个跨链网关的身份信息和日志;基于各个所述跨链网关的身份信息和日志,确定各个所述跨链网关、所述来源链、所述目的链和中继链之间的调用关系;获取各个所述跨链网关和所述中继链之间的通用协议数据,对所述通用协议数据进行解析,获取跨链交易信息;基于所述调用关系和所述跨链交易信息,构建各个所述跨链网关、所述来源链、所述目的链和所述中继链之间的调用关系拓扑网络;对所述调用关系网络进行可视化展示。2.根据权利要求1所述的方法,其特征在于,各个跨链网关的日志,包括:type类型为INTERCHAIN的日志和type类型为RECEIPT_SUCCESS的日志;基于各个所述跨链网关的身份信息和日志,确定各个所述跨链网关、所述来源链、所述目的链和中继链之间的调用关系,包括:基于各个所述跨链网关的身份信息,确定产生了日志的跨链网关为所述目的链和所述中继链之间的跨链网关及所述来源链和所述中继链之间的跨链网关;对type类型为INTERCHAIN的日志进行解析,得到所述目的链和所述中继链之间的跨链网关与所述目的链和所述中继链之间的调用关系;对type类型为RECEIPT_SUCCESS的日志进行解析,得到所述来源链和所述中继链之间的跨链网关与所述来源链和所述中继链之间的调用关系。3.根据权利要求2所述的方法,其特征在于,所述对type类型为INTERCHAIN的日志进行解析,得到所述目的链和所述中继链之间的跨链网关与所述目的链和所述中继链之间的调用关系,包括:对type类型为INTERCHAIN的日志进行解析,得到类型为INTERCHAIN且包含关键字Apply tx的日志部分及类型为INTERCHAIN且包含关键字Handleibtp success的日志部分;从所述类型为INTERCHAIN且包含关键字Apply tx的日志部分中确定出所述目的链和所述中继链之间的跨链网关与所述目的链之间的调用关系为所述跨链网关向所述目的链提交了跨链交易申请请求;从类型为INTERCHAIN且包含关键字Handleibtp success的日志部分中确定出所述目的链和所述中继链之间的跨链网关与所述目的链之间的调用关系为所述目的链和所述中继链之间的跨链网关收到所述目的链针对所述跨链交易申请请求返回的交易回执,以及所述目的链和所述中继链之间的跨链网关与所述中继链之间的调用关系为所述目的链和所述中继链之间的跨链网关向所述中继链发送所述交易回执对应的路由转发请求。4.根据权利要求3所述的方法,其特征在于,所述对type类型为RECEIPT_SUCCESS的日志进行解析,得到所述来源链和所述中继链之间的跨链网关与所述来源链和所述中继链之间的调用关系,包括:对type类型为RECEIPT_SUCCESS的日志进行解析,得到类型为RECEIPT_SUCCESS且包含关键字Apply tx的日志部分和类型为RECEIPT_SUCCESS且包含关键字Handleibtp receipt success的日志部分;
从所述类型为RECEIPT_SUCCESS且包含关键字Apply tx的日志部分中确定出所述来源链和所述中继链之间的跨链网关与所述来源链和所述中继链之间的调用关系为所述中继链向所述来源链和所述中继链之间的跨链网关发送了所述交易回执对应的路由转发请求,所述来源链和所述中继链之间的跨链网关向所述来源链发送了所述交易回执;从所述类型为RECEIPT_SUCCESS且包含关键字Handle ibtp receipt success的日志部分中确定出所述来源链和所述中继链之间的跨链网关与所述来源链和所述中继链之间的调用关系为所述来源链和所述中继链之间的跨链网关接收到所述来源链针对所述交易回执返回的响应信息,所述来源链和所述中继链之间的跨链网关将所述响应信息转发至所述中继链。5.根据权利要求1所述的方法,其特征在于,所述跨链交易信息至少包括:所述来源链ID、所述目的链ID、合约ID、合约参数和结果集。6.一种跨链交易过程追踪装置,其特征在于,基于BitXHub平台,所述Bi...

【专利技术属性】
技术研发人员:陈焕雷
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1