一种基于按需建域的区块链跨链交互方法及系统技术方案

技术编号:33632151 阅读:21 留言:0更新日期:2022-06-02 01:37
本发明专利技术提出一种基于按需建域的区块链跨链交互方法和系统,平行链在治理链完成注册,并由治理链分配与其绑定的治理网关;待建域的平行链协商建域基本信息后向治理链发出建域请求,治理链收集建域基本信息,根据建域基本信息在治理链上对中继链配置进行决策并生成新域中继链创世决策;此后治理链对新域中继链的建域批准信息和创世决策等进行广播共识及下发;当域中平行链的跨链应用发起跨链交易时,发起跨链交易的平行链作为源链,域中接收跨链交易的平行链作为目的链,跨链交易经过源链的跨链网关、中继链和目的链的跨链网关的验证与转发,与目的链上的跨链应用完成交互。与目的链上的跨链应用完成交互。与目的链上的跨链应用完成交互。

【技术实现步骤摘要】
一种基于按需建域的区块链跨链交互方法及系统


[0001]本专利技术涉及区块链跨链架构设计
,并特别涉及一种基于按需建域的区块链跨链交互方法及系统。

技术介绍

[0002]区块链以多方共同维护的去中心化的分布式账本为标志性技术,创造性地在不可信多方间实现了可信的价值传递。随着以支持图灵完备的的智能合约为标志的以太坊的出现,区块链具备了实现上层业务逻辑及承载垂直行业应用的能力。随之出现了基于不同底层技术,经济学模型和生态建设思路的区块链底层平台,并基于这些平台实现了面向不同行业的区块链应用。随之而来,区块链技术一个新的需求浮出水面,那就是跨链。
[0003]跨链互操作(本专利技术中简称跨链),是指跨越单一区块链系统的数据可信边界(共识机制作用范围),实现独立区块链系统之间的信任传递,支撑跨区块链系统的事务处理。具体而言就是实现可信的跨链信息获取(即跨链可信读)和跨链的一致性事务执行(即跨链一致写),以保证跨链事务执行后全局状态的正确性、一致性和不可篡改性。
[0004]跨链技术具体解决两个核心层面的问题:<br/>[0005]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于按需建域的区块链跨链交互方法,其特征在于,包括:系统初始步骤,构建包括平行链、中继链、治理链、跨链网关和治理网关的链跨系统,其中该平行链通过该跨链网关与该中继链相连,通过治理网关与治理链相连,该中继链通过该治理网关与该治理链相连,且将有跨链交互需求的平行链、连接这些平行链的按需配置的中继链和跨链网关作为一个域;按需建域步骤,平行链在该治理链完成注册,并由治理链分配与其绑定的治理网关;待建域的平行链协商建域基本信息后向治理链发出建域请求,治理链收集建域基本信息,根据该建域基本信息在该治理链上对中继链配置进行决策并生成新域中继链创世决策;此后治理链对新域中继链的建域批准信息和创世决策等进行广播共识及下发;跨链交互步骤,当域中平行链的跨链应用发起跨链交易时,发起跨链交易的平行链作为源链,域中接收该跨链交易的平行链作为目的链,该跨链交易经过源链的跨链网关、中继链和该目的链的跨链网关的验证与转发,与目的链上的跨链应用完成交互。2.如权利要求1所述的基于按需建域的区块链跨链交互方法,其特征在于,还包括:停域步骤,待停用域的平行链发出停用域请求并通过协商,同步域停用基本信息,各平行链对该域停用决策进行共识,各平行链智能合约对链内投票结果进行签名,并将投票结果进行广播,负责各平行链的治理网关收集平行链投票结果,并提交至该治理链域停用智能合约;域停用智能合约对收集到的平行链建域停用信息进行判断和检查,当收集到数量合法并且形式正确的请求后,如果存在预设域停用前任务,触发该任务,如果不存在此类任务,批准域停用请求,同时广播域停用信息;各平行链治理网关根据停用信息,利用其在中继链上的账户触发中继链上的域停用合约,停用合约根据规则,通过修改合约状态,停止中继链上跨链服务合约的工作。3.如权利要求1所述的基于按需建域的区块链跨链交互方法,其特征在于,该建域步骤中平行链在该治理链完成注册,具体包括:注册平行链的唯一标识UUID、平行链文字缩写、平行链类型、平行链共识算法以及平行链链外验证方法;该治理链对进行注册的平行链进行审核,判断其是否有加入该链跨系统的资质;配置与首次注册平行链对应的治理网关程序,启动治理网关程序,获取治理网关的公钥,将首次注册平行链的唯一标识和治理网关的公钥对应关系、以及各平行链基本信息写入治理网关的信息维护合约。4.如权利要求1所述的基于按需建域的区块链跨链交互方法,其特征在于,该平行链为参与到跨链业务中的独立区块链,是接受跨链服务的主体;该中继链为连接多条平行链的区块链,中继链用于跨链信息验证和留痕;该跨链网关,用于监听该平行链和该中继链跨链消息的进程,其负责跨链数据的解析,打包和转发;该治理链,为承担管理功能的独立区块链,该链对整个跨链系统进行管理,并为跨链治理提供锚点;该治理网关,用于管理权限的辅助治理数据传输和治理决策的下发进程;该治理网关与该平行链进行绑定,并将绑定关系注册到该治理链,该治理网关通过平行链的交互接口对与其绑定的平行链进行监听;该治理网关在该治理链上注册账户,从而该治理网关获得在该治理链上发起交易和调用合约的能力,同时该治理网关通过该治理链的接口对该治理链进行监听;该治理网关在该中继链上注册账户,从而该治理网关具备在该中继链上发起交易和调用合约的能力,同时该治理网关通过该中继链的接口对该中继链
进行监听;该治理链的决策被该治理网关监听到后,该治理网关利用其在中继链上的账户对中继链进行决策下发;该平行链的操作请求被该治理网关监听到后,该治理链网关利用其在该治理链上的账户对该平行链请求进行上传。5.一种基于按需建域的区块链跨链交互系统,其特征在于,包括:系统初始模块,用于构建包括平行链、中继链、治理...

【专利技术属性】
技术研发人员:宋兆雄张瀚文孙毅郭仪段田田陈思远
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:

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

1