正如我们之前了解到的,区块链跨链桥对于促进不同网络之间的资产通信与转移至关重要。这项技术简化了 L1 → L2、L2 → L2、L2 → L1,乃至 L1 → L1 之间的跨链操作。在今天的教程中,我们将介绍无需信任的互操作性协议 Connext——它支持跨链桥接以及跨链 dApp 部署。
为什么选择 Connext?
Connext 支持链与rollups之间快速、非托管的通信。其桥接协议目前支持 17 个网络之间的资产转移。与大多数其他互操作性系统不同,Connext 无需引入任何新的信任假设或外部验证者,使该系统比采用外部验证者的架构更加安全。
他们还表示,"跨链桥只是故事的开始",这是 Web3 互操作性下一个范式转变的序章。为此,他们推出了一套完整的工具包,不仅限于桥接,还涵盖跨链 dApp 的实现。开发者可以通过一个中央 xApp(发音为"zap")——一种在独立链之间执行操作的去中心化应用——来下达指令,而无需在多条链上分别部署。
本文将重点介绍其技术栈中的桥接功能。
使用 Connext 发送资产
准备好跨链转移资产了吗?前往 Connext 的桥接门户点击这里。
请确保您的 MetaMask 钱包中已持有想要转移的资产。另外,您随时可以通过点击主界面上的蓝色"购买"按钮,直接在 MetaMask 内充值钱包。
下载 MetaMask
在右上角连接您的钱包并选择 MetaMask。连接成功后,您可以在下拉菜单中选择要桥接的目标网络(TO)和来源网络(FROM)。
在本示例中,我将 ETH 从以太坊主网桥接至 Optimism。
选择好网络和要桥接的代币后,在输入框中填写代币数量,然后点击"Swap"。
确认金额和手续费后,在弹出的窗口中点击"Confirm Swap",然后在 MetaMask 钱包中批准交易。注意:如果您像我一样使用硬件钱包,在 MetaMask 中批准后,还需要在硬件设备上再次确认交易。
随后会出现一个进度窗口,提示您"Sign to Claim Funds"(签名领取资金)。点击该按钮,并在 MetaMask(以及硬件钱包,如有使用)中确认。
领取操作应会立即成功,您将看到桥接目标网络中已到账您的代币。整个过程非常迅速,我在不到 5 分钟内就完成了 ETH 的转移。
您可以在 17 个网络中任意选择进行桥接——例如从 Optimism 桥接至 Arbitrum 或以太坊主网,甚至桥接至 BNB Chain 等其他 L1 链。使用 Connext 转移资产,无论选择哪条路由,通常只需几分钟。
工作原理
Connext 的基础设施使跨链操作成为可能,无论是资金桥接还是跨链应用(即 xApps)的启用。
Connext 的 Amarok 协议升级与 Hop 的工作方式颇为相似——路由器(Router)会先将代币转发给目标链上的用户,待较慢的批量转账最终到达目标链后,再从流动性池中取回自己的资金。
在 Amarok 中,Connext 与 Nomad——一种乐观跨链通信协议——建立了合作关系。
Amarok 协议定义了四个核心参与者:(1)用户、(2)Connext 路由器、(3)Nomad 更新者(Updater)和(4)Nomad 监察者(Watcher)。
实际上还涉及更多参与者,但此处暂不展开。
以下是简化的流程说明,以及这些参与者如何协同工作:
用户(我们称她为 Alice)向源链上的 Connext 智能合约发送一笔交易,向 Connext 路由器发出桥接请求。
某个 Connext 路由器(共有多个)会看到 Alice 的交易及其中的指令。路由器将扣除手续费后,把相应金额发送给目标链上的 Alice。Alice 的资产已到账,但路由器如何取回自己垫付的资金呢?
在幕后,源链上的 Connext 智能合约会将 Alice 的资金转发至 Nomad 智能合约。Nomad 智能合约将多笔交易批量打包,以默克尔树的形式生成一个更新,树的根节点由 Nomad 更新者签名。
签名完成后,该更新被发送至目标链上的另一个 Nomad 智能合约。此时,Nomad 监察者有 30 分钟的时间介入,以检查该更新是否存在欺诈行为。监察者可以对比源链状态与已签名状态,从而识别欺诈。
如果一切正常,Connext 路由器即可凭借其在第 2 步中已向 Alice 发送代币的证明,在目标链上取回属于自己的代币。
Connext 路由器需要质押代币($NEXT)才能参与网络,并按比例获得网络分配的工作份额作为回报。
"NEXT 通过确保所有路由器遵守同一套公平交易排序规则来维持网络运转,若路由器违反这些规则,其质押的 NEXT 将被罚没(slash)。" —— 什么是 $NEXT?
总结
Connext 支持的网络列表很可能还会持续扩大,它让您能够以低成本、高速度完成桥接,同时无需引入任何新的信任假设。如果您正在寻找一个安全、无需信任的协议来转移资产,不妨考虑将 Connext 作为您的下一个(🥁)尝试对象。
以下是操作步骤回顾:
前往 bridge.connext.network
连接您的 MetaMask 钱包
选择转移的目标网络(TO)和来源网络(FROM)
选择要转移的资产
点击"Swap"和"Confirm Swap",并在 MetaMask(以及硬件钱包,如有使用)中签名确认交易,开始转移
点击"Sign to Claim Funds",大功告成!
虽然目前市场上涌现出了大量跨链桥,但那些将安全性放在首位的协议终将脱颖而出。
尽情探索 Web3 的互联世界吧!