基于中继链的跨链交易数据同步方法、系统及设备技术方案

技术编号:37072492 阅读:25 留言:0更新日期:2023-03-29 19:49
本发明专利技术公开了一种基于中继链的跨链交易数据同步方法、系统及设备,方法包括,在多层次中继链架构下执行以下方法,业务端发起业务调用请求,输入同步条件,数据同步交易发送方应用链中跨链合约设置相应的跨链事件,跨链网关采用新型直连模式;执行跨链交易上链流程,数据同步交易发送方跨链网关监听到所述跨链事件后,向分链发送跨链请求;若分链判断请求的接收方属于自己管理的应用链,执行分链内数据同步流程;若分链判断请求的接收方不属于自己管理的应用链,执行跨分链数据同步流程。本发明专利技术给出跨链交易数据同步方法,解决异构区块链数据同步中可能存在的效率与安全性等问题。数据同步中可能存在的效率与安全性等问题。数据同步中可能存在的效率与安全性等问题。

【技术实现步骤摘要】
基于中继链的跨链交易数据同步方法、系统及设备


[0001]本专利技术属于计算机
,具体涉及一种基于中继链的跨链交易数据同步方法、系统及设备。

技术介绍

[0002]对区块链来说,跨链技术是实现价值网络的关键,是区块链向外拓展和连接的桥梁。随着区块链相关技术的发展,公证人机制、中继链、哈希锁定等跨链技术使得异构区块链之间可以进行通信以及数字资产的转移。单签公证人机制存在中心节点安全性无法保证的问题,多签公证人机制要求链支持多重签名,要求较高,哈希锁定存在支持的功能较少、应用场景受限等问题,分布式私钥控制存在开发难度较大以及运行效率偏低的问题。
[0003]跨链资产交易与跨链交易数据同步非常重要,传统的数据同步需依靠跨链网关与跨链路由,在效率与安全层面存在一定的问题,亟需一种中继链相关技术手段来实现跨链交易数据同步,从效率与安全层面对传统的数据同步流程进行提升与改进。

技术实现思路

[0004]鉴于上述,本专利技术提供一种基于中继链的跨链交易数据同步方法、装置及设备,针对异构区块链数据同步中可能存在的效率与安全性等问题本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于中继链的跨链交易数据同步方法,其特征在于,所述方法基于多层次中继链架构实现,所述多层次中继链架构包括根链与分链,包括以下步骤:业务端发起业务调用请求,输入同步条件,数据同步交易发送方应用链中跨链合约设置相应的跨链事件,跨链网关采用新型直连模式;执行跨链交易上链流程,数据同步交易发送方跨链网关监听到所述跨链事件后,向分链发送跨链请求;若分链判断请求的接收方属于自己管理的应用链,执行分链内数据同步流程,涉及应用链与分链间的数据同步交易;若分链判断请求的接收方不属于自己管理的应用链,执行跨分链数据同步流程,其中,跨分链数据同步流程至少包括应用链、分链与根链间的数据同步交易。2.根据权利要求1所述的一种基于中继链的跨链交易数据同步方法,其特征在于,所述跨链网关新型直连模式,包括以下步骤:通过哈希时间锁定和两阶段事务两种流程的实现,对跨链流程进行控制;对多个异构区块链网络进行纳管和交互;适配新的跨链管理平台配置。3.根据权利要求1所述的一种基于中继链的跨链交易数据同步方法,其特征在于:所述分链内数据同步流程,包括以下步骤:业务端向数据同步交易发送方应用链发起业务调用,所述数据同步交易发送方应用链获取同步条件;数据同步交易发送方应用链中跨链合约设置相应的跨链事件,数据同步交易发送方应用链跨链网关监听到跨链事件之后,向分链发送跨链请求;分链判断请求的接收方属于自己管理的应用链,在进行相应的交易验证及参数权限检查之后,执行数据同步跨链交易上链流程,发给对应的数据同步交易接收方跨链网关;数据同步交易接收方跨链网关接收到中继链数据同步交易后,向对应的子链发送交易验证查询;数据同步交易接收方跨链网关验证成功后,向数据同步交易接收方应用链执行跨链请求操作并监听事件结果,数据同步交易接收方应用链将满足条件的同步信息存储在事件中;数据同步交易接收方跨链网关将监听到的同步信息事件转化成CCTP协议,返回给分链;分链判断请求的接收方属于自己管理的应用链,在进行相应的交易验证及参数权限检查之后,发给对应的数据同步交易发送方跨链网关;数据同步交易发送方跨链网关接收到中继链数据同步交易后,向对应的子链发送交易验证查询;数据同步交易发送方跨链网关验证成功后,向数据同步交易发送方应用链响应操作并监听事件结果,并将同步结果存放在事件中;数据同步交易发送方跨链网关将监听到的同步结果事件,将其转化成CCTP协议,返回给分链。4.根据权利要求2所述的一种基于中继链的跨链交易数据同步方法,其特征在于:所述
跨分链数据同步流程,包括以下步骤:业务端向数据同步交易发送方应用链发起业务调用,所述数据同步交易发送方应用链获取同步条件;数据同步交易发送方应用链中跨链合约设置相应的跨链事件,数据同步交易发送方应用链跨链网关监听到跨链事件之后,向第一分链发送跨链请求;第一分链判断请求的接收方不属于自己管理的应用链,在进行相应的交易验证及参数权限检查之后,发给根链;根链对分链数据同步交易进行验证之后,进行路由寻址,找到接收方对应的第二分链,执行数据同步跨链交易上根链流程,接收方对应的第二分链判断请求的接收方属于自己管理的应用链,在进行相应的参数权限检查及根链交易验证之后,发给对应的数据同步交易接收方跨链网关;数据同步交易接收方跨链网关接收到接收方对应的第二分链的数据同步交易之后,向接收方对应的分链发送交易验证查询;数据同步交易接收方跨链网关验证成功后,向数据同步交易接收方应用链执行跨链请求操作并监听结果事件,数据同步交易接收方应用链将满足条件的同步信息存储在事件中;数据同步交易接收方跨链网关将监听到的同步信息事件转化成CCTP协议,返回给接收方对...

【专利技术属性】
技术研发人员:黄步添熊亮张舟洋高翠霞苏奎李慧
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:

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

1