Connext 跨链初探
July 12th, 2022

Connext 是什么

Connext Network是一个支持不同区块链网络和Rollups之间进行快速、无需信任的通信协议,支持开发者在之上构建跨链应用程序,如资产跨链桥、跨链DeFi协议等。看主网数据现已支持17条L1或L2区块链系统了.

Connext主要优势

高效的资金利用率,Connext可成为最便宜的跨链桥接基础设施

高安全性,不需要任何可信第三方

扩展性好,Connext可以部署到任何类型的链或L2系统,并以相同的方式工作

Connext网络目前运行情况

数据来源于https://connextscan.io/

上图可见,Connext上当前TVL 为$35,956,975,支持17条链,现在有54路由器等相关数据信息.

Connext主要组成部分

Amarok引入了跨通道通信协议栈的概念,以NXTP作为流动层,Nomad作为消息层,Connext路由器作为传输层。如下图:

Nomad 是一个便宜的,通用的跨链协议,Connext集成了Nomad(可能这两个项目有深度合作,Nomad显示有Connext信息),Nomad是使用乐观模式(类似OP)的跨链协议,Nomad消息有35-60分钟延迟,此期间,可以证明系统内的作恶行为.

Connext 交易生命周期

1.用户调用Connext合约上的xcall函数发起交易.传入交易资产、gas、任意数据、目标地址对象,还有链相关信息

2.Connext合约将执行:

根据是否需要转换为Nomad版本的资产(主要根据接受链是否有足够的流动性支持资产转移),如需要则调用Nomad 合约启动Nomad交易,此时会有35-60分钟延迟,触发交易事件

3.在目标链上有资金的路由器会观察源链实时状态

模拟用户交易执行(如果失败,则假设这是一个更具“表现力”的跨链消息,需要权限,因此必须只经过缓慢的Nomad过程)。

用接收链上资金准备一个已签名交易对象

路由器发送投标信息给拍卖商(路由器是通过竞拍的方式来传递用户交易的)

4.拍卖商会观察所有可能有交易需求的链。每隔X块,拍卖商就会收集交易的竞价。拍卖商将负责为给定的交易(可以是随机的)选择正确的路由器(或路由器!)拍卖商将这些投标的批次张贴到一个中继网络,提交给链。

5.当一个拍卖投标发送到链上,合约将执行如下操作:

检查是否有足够的资金用于交易

如果需要,将路由器的nomad风格的资金换成链上的规范资产。

发送转换的资产到正确的接收地址(如果是一个合约,同时在目标地址执行calldata)

哈希路由器的参数,并在契约中存储这个哈希到路由器地址的映射。(此时用户的交易已经完成)

6.稍后,当Nomad消息到达时,可以提交一个大量批处理的事务,以接收Nomad上收到的所有待处理的散列,并在散列->路由器地址映射中查找它们是否有相应的路由器地址。如果他们这样做,那么Nomad的资产被铸造并给路由器。

注:拍卖商是一个自动代理,目前为Connext官方运行.

twitter: https://twitter.com/tylz_cai

Subscribe to Walker
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Walker

Skeleton

Skeleton

Skeleton