【技术实现步骤摘要】
一种基于异构区块链的跨链网桥构建方法
本专利技术属于区块链及跨链
,具体涉及一种基于异构区块链的跨链网桥构建方法。
技术介绍
区块链经过近几年的发展,无论是公链联盟链都已经基本实现了从开发到落地的过程,并且每条区块链都已经聚集了一定的用户,形成了一定规模的生态系统。在没有跨链之前,数据只存放在一条链上也只能在一条链上使用,然而通过跨链技术数据可以进行流通,只有流通的数据才有价值,有价值就可以成为商品,不同的数据成就不同的商品,商品多了就有了市场,有了市场就能产生经济,所以跨链技术对于区块链来说至关重要,涉及区块链命脉,没有跨链技术就不可能形成有效经济,就不可能健康持续发展。搭建跨链转接桥,区块链生态的触角可以有效延伸到其他链条,应用的空间被快速打开,用户可以实现跨链资产转移,从而使用中继链中的其他应用,如DeFi、DEX、StakingService等,开发者可以通过跨链桥接实现跨链智能合约的互操作,降低多链开发成本,实现多链用户共享,数据的互联互通。区块链中的桥是一种允许将代币或者任意数据从一个区块链 ...
【技术保护点】
1.一种基于异构区块链的跨链网桥构建方法,分别在第一区块链与第二区块链部署RPC通信网络并在网路中部署多个传递通道,其特征在于,包括以下步骤:/n响应于接收到第一区块链的跨链请求,对第一区块链的区块头有效性进行验证;/n验证通过后,中继服务器基于多个传递通道将第一区块跨链请求并行传递至第二区块链并执行分发调用,其中,所述并行传递是对第一区块链跨链请求进行循环同步处理并将第一跨链请求更新至第二区块链。/n
【技术特征摘要】
1.一种基于异构区块链的跨链网桥构建方法,分别在第一区块链与第二区块链部署RPC通信网络并在网路中部署多个传递通道,其特征在于,包括以下步骤:
响应于接收到第一区块链的跨链请求,对第一区块链的区块头有效性进行验证;
验证通过后,中继服务器基于多个传递通道将第一区块跨链请求并行传递至第二区块链并执行分发调用,其中,所述并行传递是对第一区块链跨链请求进行循环同步处理并将第一跨链请求更新至第二区块链。
2.根据权利要求1所述的基于异构区块链的跨链网桥构建方法,其特征在于,所述对第一区块链的区块头有效性进行验证,具体为:
在第二区块链中部署第一区块链的轻节点,所述轻节点中设有GRANDPAfinality工具;
所述GRANDPAfinality工具通过重复BFT共识确认,对第一区块链区块分叉进行截断并确定第一区块链主链;
追踪第一区块链区块GRANDPA终结性,同步验证第一区块链有效区块头。
3.根据权利要求2所述的基于异构区块链的跨链网桥构建方法,其特征在于,所述轻节点为关联第一区块链的轻节点合约,所述轻节点合约包括Solidity合约和验证合约,所述Solidity合约为第二区块链上部署的Solidity智能合约,用于记录存储通过中继服务器提交的第一区块链的区块头;所述验证合约用于验证提交的区块头是否已由GRANDPAfinality工具完成。
4.根据权利要求1所述的基于异构区块链的跨链网桥构建方法,其特征在于,所述跨链请求包括区块头跨链请求、资产跨链请求和消息跨链请求。
5.根据权利要求4所述的基于异构区块链的跨链网桥构建方法,其特征在于,对区块头跨链请求进行循环同步处理,具体步骤如下:
设置循环周期,在同一周期内,获取第一区块链的最新区块随机数与中继服务器记录中最后提交给第二区块链的区块头的随机数进行比较处理;
若处理结果是所述随机数一致,则结束这次跨链请求循环,等待进入下一个循环周期;
如果是若处理结果是所述随机数不一致,则存在新区块,中继服务器发起一笔调用第一区块链轻节点更新区块头的交易,进行区块头更新;
其中循环周期与第一区块链和第二区块链中共识出块最长时间保持一致。
6.根据权利要求4所述的基于异构区块链的跨链网桥构建方法,其特征在于,对资产跨链请求进行循环同步处理,具体为:
响应用户在第一区块链的中发起了一笔关联第二区块...
【专利技术属性】
技术研发人员:郭光华,郭红杰,刘斌啸,罗建满,卢瑞瑞,
申请(专利权)人:杭州链网科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。