跨链通讯基础设施分析:Connext

https://connext.notion.site/Connext-NXTP-Support-19a357ebabdd4e888cfcd138fe3e4644

post image

https://twitter.com/duokongcrypto

在本文中,我们将介绍以下内容:

  • Connext:概述

  • 工作原理 — — 交易生命周期

  • 桥梁设计 — — 结构

  • 交易验证机制

  • 安全模型

  • 激励

  • 风险

  • 支持的链

  • 社区

让我们一起研究吧!

Connext:概述

Connext 成立于 2017 年,其论文如下: “去中心化协议有能力将价值和所有权重新交回个人手中。这只有在使用它们足够简单以至于任何人都可以访问时才会发生。” 2018 年,Connext 的团队认为 UX 是采用 L2 的最大障碍,因此他们非常关注用户体验。多年来,Connext 建立了一个庞大的支持者和利益相关者社区,因为他们通过流动性池网络和日益令人印象深刻的用户体验增加了对以太坊生态系统的采用。

Connext 于 2021 年 1 月推出,是一种互操作性协议,允许用户在以太坊虚拟机 (EVM)兼容链和 / 或 rollups之间发送快速、完全非托管的转账或合约调用数据 ( calldata )。

它使用户能够使用其 NXTP 协议转移资金或呼叫数据。NXTP 是一种无需信任、低成本且易于扩展的基础协议,于 2021 年 9 月推出,其愿景是成为以太坊多链生态系统的互联网协议 (IP)。据该团队介绍,NXTP 与其他系统相比具有以下明显优势:

  • **无信任 — — NXTP **有引入一组控制用户资金的外部验证器。相反,该协议利用锁定/解锁机制,使资金转移更加安全。这种机制使得用户资金不可能被盗,即使交易验证机制默认。

  • **可扩展 — — **由于协议具有可扩展的架构并且可以在任何系统上以相同的方式工作,因此可以轻松扩展到新的侧链、L2 和其他 L1 链。此外,鉴于协议现有的流动性,它还可以扩展以构建和集成新型互操作性协议。

  • 低成本 — — NXTP 协议旨在解决与以太坊网络相关的可扩展性和高费用问题。由于 NXTP 在通过 L2s 或侧链时不与以太坊 L1 交互,因此解决了gas 费用高和交易时间慢的问题。

post image

xPollinate 界面

鉴于其特点,Connext 有两种类型的用户:

  • 加密货币用户 — — Connext 使用其在路由器支持的不同链上的流动性池网络,允许用户在这些池之间交换价值。这本质上像 Uniswap 这样的 AMM DEX 一样工作。例如,如果用户在 Arbitrum 上有资金并想在 Polygon 上使用应用程序,他们可以通过使用他们在 Arbitrum 上的资金直接调用 Polygon 上的合约来实现。这样,用户就可以绕过 Arbitrum 的 1 周等待期和 L1 费用。此外,Connext 使用户能够在不依赖任何信任假设或控制其资金的第三方验证器的情况下这样做。

  • 开发人员 — — Connext 提供了一个 SDK,开发人员可以直接将其集成到他们的 dApp 中。这将使他们能够利用 Connext 的基础设施并促进跨链交换。

工作原理 — — 交易生命周期

Connext 网络使用 NXTP 进行跨链传输。NXTP 协议是一种利用锁定/解锁机制的智能合约。本合同分为三个阶段。

这是交易生命周期的直观表示:

post image

来源:Connext 文档 — 交易生命周期

**1. ( Route Auction ) 路线拍卖 — — **在第一阶段,用户向网络广播并发出他们想要的路线来执行交易。网络中的路由器以包含完成用户交易的时间和价格范围承诺的密封投标来回应此广播。

**2. ( Prepare ) 准备 — — **当路由器的出价被接受时,拍卖就完成了,可以准备交易了。用户必须向发送方链上的交易管理器合约提交包含路由器签名出价的交易。这样做会将用户的资金锁定在发送链上。

一旦路由器检测到包含来自链的签名出价的事件,它就会将相同的交易提交给接收方链上的交易管理器,从而锁定所需的流动性数量。此处,所需金额是发送金额减去作为完成交易的奖励给予路由器的拍卖费用。

**3. ( Fulfill ) 完成 — — **在接收方链上检测到交易已经准备好后,用户必须签署一条消息并将其发送给中继器。通常,中继器是另一个路由器,它为此提交赚取费用。中继器的作用是将收到的用户消息提交给交易管理器,完成接收方链上的交易。通过这样做,中继器解锁路由器的锁定资金并认领它们。

在这里,中继器允许用户提交包含任意调用数据的交易,而无需担心在接收链上支付 gas 费用。路由器收到签名消息后,提交并完成发送方链上的交易,从而解锁原始金额。

桥梁设计 — — 结构

Connext 基础设施由以下部分组成:

  • **Contracts ( 合约 ) — **所有网络参与者的资金都保存在合约中。此外,合约对于促进 NXTP 协议基于用户和路由器提交的数据使用的锁定/解锁机制至关重要。

  • **Subgraphs ( 子图 ) — **通过缓存链上数据和事件,子图支持可扩展的查询或响应。

  • **SDK(用户) — **网络上的用户负责在用户侧链上创建拍卖、监听事件和创建交易。

  • **TxService ( 发送服务 ) — **不断尝试向链发送交易。

  • **Messaging ( 消息传递 ) — **消息负责发送有关资金和通话数据的准备、状态和转移的数据。

  • **Router ( 路由器 ) — **网络上的路由器监听来自消息服务和子图的事件。根据这些消息,它们将事务分派到 txService。

这是 Connext 架构的直观表示:

post image

来源:Connext 文档 — 工作原理

基于下面提到的因素,我们可以评估 Connext 的架构和设计如下:

  • **安全性 — — **用户资金永远不会丢失或被盗,因为 Connext 的安全性等同于它所桥接的底层协议。因此,它减少了所涉及的信任假设。

  • 速度 — — Connext 可以**高速 **执行交易,因为它利用了本地验证的系统。例如,在数据集中,我们发现在使用Li.Finance 的基础设施在 Connext 上进行的 50,732 笔交易中,91% 的交易用时不到 1 小时。

post image

桥梁评估:速度

  • **连通性 — **Connext 具有良好的连通性,因为它支持广泛的目的地链。

  • **资本效率 — **与其他解决方案相比,Connext 的资本效率非常高,因为它具有大量的经济吞吐量。

  • **状态性 — **资本效率的权衡是状态性的。虽然 Connext 可以传递调用数据,但它转移特定资产和执行跨链合约调用的能力有限。然而,重要的是要注意 NXTP 和 Connext 仍然允许一些状态性。

post image

Connext 评估

交易验证机制

为了验证跨链交易,Connext 使用由路由器支持的流动性网络池。这提供了以下好处:

  • 增强的安全性 — — Connext 网络的安全性不会低于底层区块链,因为它利用了它们的安全性。

  • **资金永远不会丢失 — — **用户的资金永远不会丢失,因为网络使用锁定/解锁机制来确保路由器不会窃取它们。

  • **原生资产 — — **路由器提供的资产是目标链的原生资产,而不是衍生资产。因此,这些资产是可替代的。

安全模型

Connext 采用与其他锁定系统,如哈希时间锁合约 ( HTLC ) 所使用的核心安全模型相同的核心安全模型。这种类型的安全模型具有以下优点:

  • 有时效的交易 — — Connext 的基础设施保证交易的及时执行。这确保用户知道交易必须经过的最长时间。如果由于任何原因(恶意或非恶意)在此期间未完成交易,则交易将停止,用户可以安全地收回其资金。

  • **最大限度地降低交易对手风险 — — **由于每笔交易的结算都得到保证,交易对手风险降低,因为交易的“假设”已被消除。因此,通过创建基于时间的托管,Connext 的安全模型降低了合同中的交易对手风险。

激励

Connext 系统使用路由器提供流动性并在链之间中继调用数据以执行交换。路由器为它们促成的每笔交易赚取费用。

风险

与 Connext Bridge 交互存在以下风险:

  • **资金损失 — **在以下情况下,用户可能会在 Connext 系统中丢失资金:▪ 系统代码被黑客入侵。▪ 用户操作错误。▪ 链受到攻击,造成路由器丢失资金的可能性。▪ 用户没有正确验证接收链上是否准备了正确数量的资金/交易数据。但是,需要注意的是,Connext SDK 会自动为用户和开发人员处理此问题。

  • **DoS 和 griefing 攻击 — **如果具有恶意意图的路由器承诺执行交易但未在目标链上提交相应的准备交易,则用户资金可能会在到期期间被锁定。未来,Connext 计划通过 slashing 明确惩罚来自路由器的此类恶意行为。

  • **集中式路由器网络 — — **根据 Connext 的技术文档,Connext 团队正在与只有团队才能更新的路由器白名单密切合作。这种方法是暂时的,是 Connext 安全审计员的建议。该团队计划在未来实施削减机制。目前,路由器网络存在集中化的风险,因此如果用户愿意,就会试图伤害他们。

  • **消息 ( messaging )的审查风险 — — **在初始阶段,网络的消息基础设施由 Connext 团队托管。这极大地依赖于团队来维持基础设施的高正常运行时间,从而带来团队审查的风险。但是,需要注意的是,Connext 团队正在努力在未来几个月内消除这种风险。

  • **技术风险 — — **虽然Connext 基础设施已经过审计,但鉴于操作的性质,它仍然容易受到技术风险的影响。

支持的链

鉴于其可扩展性,Connext 很容易在任何链上支持。但是,与 Connext 集成的过程根据链是否与 EVM 兼容而有所不同。

  • **EVM 兼容 — — **如果他们希望在他们的链上部署合约,这些链可以通过他们的Discord 服务器联系 Connext 团队。

  • **非 EVM 兼容 — — **这些链可以通过移植合约并将它们重写到网络的 txService 来构建对 Connext 的支持。

需要注意的是,用户只会连接到 Connext 支持的链,这些链必须具有从路由器提供给他们的流动性。

根据 Connext 文档,目前支持的链包括以下内容:

post image

支持的链 — NXTP

从上面提到的链来看,Li.Finance 的基础设施支持 Ethereum、Fantom、xDai、Polygon、Binance Smart Chain 和 Arbitrum。

团队

在联合创始人Arjun BhuptaniRahul SethuramLayne Haber 的带领下,Connext 的团队是最早从事 L2 研究的团队之一。他们的目标一直是改善以太坊和更广泛的 Web3 生态系统的用户体验。该团队认为,去中心化网络将改变现有金融模式并将价值回馈给用户。

post image

Connext 支持者

社区

您可以通过以下方式了解 Connext 及其社区的最新信息:

为了促进多链生态系统的发展,Connext 团队也接受了“Requests For Proposals”。该团队正在寻找希望通过 Connext 构建并促进生态系统发展的开发人员和应用程序。如果您有兴趣,可以在此处查看赏金。

结论

我们相信 Connext 提供了生态系统中最好的桥梁之一。这是因为以下原因:

  • Connext 拥有一支强大的核心团队,在加密生态系统中拥有多年工作经验,尤其是在以太坊方面。事实上,他们的团队是最早从事 L2 研究的团队之一。

  • Connext 正在以安全性和去中心化为核心进行长期建设。该团队专注于去信任问题,并致力于创建一个可以在未来几年内正常运行的整体解决方案。

  • 该团队公开谈论他们为了与他们的价值观保持一致而做出的权衡。他们对“ 互操作性的不可能三角 ”深入探讨讨论了他们目前如何在通用性方面进行权衡。

  • 该团队有一个长期计划来克服当前的权衡 问题 — — 从以太坊的模块化架构中汲取灵感,Connext 计划通过在其上创建不同协议的可组合堆栈来解决互操作性的不可能三角问题。

更多的比较看这个:

现有的跨链通讯基础设施分析比较Connext/ LayerZero/ Axelar/Polkdot和Cosmos

https://mirror.xyz/0xa96512386861BD834F9eD874173229B84bcDbA34/lhe9WlhkMc7qWohrPkweaBga7o90EiGkpN60iGU_sxw