基于动态接入应用链管理合约模式的跨链方法及系统技术方案

技术编号:37403602 阅读:21 留言:0更新日期:2023-04-30 09:30
本发明专利技术提供基于动态接入应用链管理合约模式的跨链方法及系统,方法包括:监听各类应用链的跨链事件,并对接收到的跨链事件交易进行解析并统一化格式处理,获取目的链节点或者客户端信息,并将处理后跨链事件交易交由目的链处理,记录所有跨链交互过程日志,据以对跨链操作进行事后追溯;利用预置的应用链管理合约进行外链注册,利用本链上的预置预言机机制获取应用链数据,利用外链适配方法,根据外链注册信息解析应用链数据,监听链上跨链事件,利用外链验证方法验证其他各类应用链数据可靠性。本发明专利技术解决了开发难度大、扩展性差、使用成本高、灵活性低、以及可靠性差的技术问题。以及可靠性差的技术问题。以及可靠性差的技术问题。

【技术实现步骤摘要】
基于动态接入应用链管理合约模式的跨链方法及系统


[0001]本专利技术涉及区块链跨链
,具体涉及基于动态接入应用链管理合约模式的跨链方法及系统。

技术介绍

[0002]目前,大部分的区块链应用都仅解决单个联盟链之内多节点的数据共享和协作问题,如果有其他主体或者其他类型的联盟链想与这个联盟链产生交互,就需要加入这个联盟链成为其中一个节点。这种方式成本巨大,不可能让所有主体都加入一个共同的联盟链。最理想的方式是让这些联盟链能够保持独立性,面向不同方向的应用场景,用多条联盟链分别进行支持,这样才能发挥出联盟链的优势,以实现多链竞放的技术形态。在多链情况下怎样保留跨链交易的可能性,来满足区块链技术对跨链交互的诉求,是当下亟需要解决的问题。针对联盟链之间需要进行的数据互通和信息交互问题,目前存在多种解决方案。但目前的跨链方案存在着设计复杂,开发难度大,用户使用门槛高等问题,不利于区块链技术的发展。
[0003]公布号为CN113114744A的现有专利申请文献《数据湖架构下支持跨链交易的区块链系统》该系统包括:区块链公链、区块链数据湖应用平本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于动态接入应用链管理合约模式的跨链方法,其特征在于,所述方法包括:S1、监听并接收各类的应用链的跨链事件交易,解析所述跨链事件交易,并进行统一化格式处理,以获取目的链节点及客户端信息,将经过统一化格式处理的所述跨链事件交易交由目的链客户端处理,以记录所有跨链交互过程日志,据以事后追溯所述跨链事件交易的跨链操作;S2、利用预置的应用链管理合约进行外链注册,以得到外链注册信息,利用预言机方法,以本链的预言机模块,利用所述本链上的预置预言机机制获取其余各链的应用链数据,利用外链适配方法,根据所述外链注册信息解析所述应用链数据,获取所述应用链管理合约的调用操作事件记录,以监听并管理链上跨链事件,以验证所述跨链操作中各类的所述应用链数据的可靠性。2.根据权利要求1所述的基于动态接入应用链管理合约模式的跨链方法,其特征在于,所述S1包括:S11、利用区块链跨链服务模块配置各预置配置项,根据所述应用链的类型确定接入节点所需数据,启动区块链跨链服务,以主动监听所述应用链上的所述跨链事件交易;S12、当所述区块链跨链服务监听到所述跨链事件交易,获得所述跨链事件交易中的目的应用链id,利用跨链服务查询路由模块,根据所述目的应用链id,获取预配置的所述目的链节点及所述客户端信息,通过所述目的链节点,将所述跨链事件交易中目的链的交易交由所述目的链处理;S13、每项跨链操作以时间日志类型为主键,进行跨链操作,将操作具体内容存储在kv型数据库中以供事后追溯操作。3.根据权利要求1所述的基于动态接入应用链管理合约模式的跨链方法,其特征在于,所述外链适配方法的输入参数包括:外链chainID、适配类型、适配协议以及适配描述信息;其中,所述外链chainID对应外链注册操作中已注册的外链,用以规约并将所述已注册的外链接入适配。4.根据权利要求1所述的基于动态接入应用链管理合约模式的跨链方法,其特征在于,所述验证所述跨链操作中,当用户利用从跨链服务获取的跨链结果,对所述跨链操作进行结果验证时,通过调用外链验证方法根据跨链结果进行验证,以索引到所述应用链管理合约中,已注册且适配完成的外链节点客户端。5.根据权利要求1所述的基于动态接入应用链管理合约模式的跨链方法,其特征在于,所述预言机方法包括:预言机获取方法,其中,在预言机获取方法中输入外链客户端和验证项,以处理得到对比基准数据。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:朱典陶峰杨阳
申请(专利权)人:安徽省大数据中心
类型:发明
国别省市:

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

1