Connext Network是一个支持不同区块链网络和Rollups之间进行快速、无需信任的通信协议,支持开发者在之上构建跨链应用程序,如资产跨链桥、跨链DeFi协议等。看主网数据现已支持17条L1或L2区块链系统了.
高效的资金利用率,Connext可成为最便宜的跨链桥接基础设施
高安全性,不需要任何可信第三方
扩展性好,Connext可以部署到任何类型的链或L2系统,并以相同的方式工作
上图可见,Connext上当前TVL 为$35,956,975,支持17条链,现在有54路由器等相关数据信息.
Amarok引入了跨通道通信协议栈的概念,以NXTP作为流动层,Nomad作为消息层,Connext路由器作为传输层。如下图:
Nomad 是一个便宜的,通用的跨链协议,Connext集成了Nomad(可能这两个项目有深度合作,Nomad显示有Connext信息),Nomad是使用乐观模式(类似OP)的跨链协议,Nomad消息有35-60分钟延迟,此期间,可以证明系统内的作恶行为.
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