首页 资讯 正文

深入探讨 Everclear:扫清链抽象之路

金色精选 2024年09月29日 07:48

作者:pedro 来源:Modular Media 翻译:善欧巴,金色财经

过去几周里,我们逐步深入探讨了链抽象层的各个组成部分,重点分析了权限层和求解层。权限层是用户与之交互的接口,用户可以通过统一的余额来表达特定的意图(即他们想要的结果)。求解层则由链外的高级参与者组成,他们的职责是尽可能高效地执行这些用户意图。

我们需要记住,求解者将会是代表终端用户在区块链上进行交易的实体。因为链抽象的目标是让用户体验与使用传统的Web2应用没有差异,换句话说,用户不应该意识到自己正在与区块链互动。

在之前的文章中,我们解释了求解者通常会使用自己的流动资金为用户垫付,从而加快执行速度。现在让我们通过一个例子来回顾这个过程:

  • 假设Alice想要将100 USDC从Polygon链桥接到Base链。

  • 求解者Bob为了尽可能高效地完成Alice的意图,与其他求解者竞争执行任务。

  • Bob使用他在Base链上的资金,直接为Alice垫付了100 USDC,因为他在多个链上都有持有流动性资金。

此时,Alice已经在Base链上获得了100 USDC并可以立即使用,但Bob的100 USDC却留在了Polygon链上。这就产生了所谓的“资金再平衡问题”。

再平衡问题

在完成订单后,求解者面临的挑战是如何将其资金重新平衡到其操作所需的链上。目前,他们依赖中心化交易所(CEX)和跨链桥来完成这个过程。然而,Everclear发现,大约80%的再平衡活动是可以相互抵消的,从而减少了不必要的交易。

ajY4Pxqm7EevVUhmMAKw2UtWhJL6HE6RvVbZJx1S.png

回到我们的例子:理想情况下,Bob希望将他在Polygon上的100 USDC转回Base链,因为他预计更多的订单流和收入将来自Base链。然而,在当前环境下,Bob需要手动将这些资金从Polygon桥接回Base链,这将产生桥接费用并导致额外的时间延迟。这些操作成本削减了Bob的利润,最终可能会导致终端用户支付更高的费用。

然而,求解者之间的竞争在于速度和成本:谁能以最快的速度、最低的费用完成用户的意图。这意味着求解者只能收取一定的费用,因为总会有其他更大的公司或实体能够承担这些持续的桥接费用(他们的交易量足以抵消这些费用)。不仅如此,大型公司可能甚至会有自己的团队(根据交易量)来手动处理这些资金的再平衡(即进行实际的桥接操作)。

最终,这个问题导致求解者的日益集中化,只有拥有足够资源的求解者才能承担再平衡所带来的高额成本。

为了应对这一日益严重的集中化问题,链抽象堆栈需要一个新组件:清算层。

清算层

清算层作为一个去中心化网络,负责协调链间流动性的净额结算。通过帮助求解者、去中心化应用(dApps)、做市商及其他参与者处理流动性再平衡,清算层消除了手动再平衡的需求,并大幅降低了整体成本。

回到我们之前的例子:Bob不再需要手动将他的100 USDC从Polygon桥接回Base,清算层会自动为他进行流动性净额结算,从而消除昂贵且耗时的手动操作流程。

实际上,“清算”这个概念并不新鲜,它在传统的Web2金融行业中非常普遍。

支付领域的清算:VISA

当Visa进行交易净额结算时,实际上是在计算特定时间段内(例如一天)所有相关方(银行、商户和客户)之间的最终余额。与其为每笔交易逐一转移资金,Visa会将这些交易批量处理,计算每一方所欠或应得的净额。

让我们看一个例子:

  • 客户A(Alice)使用Visa向商户1购买了100美元的商品。

  • 客户B(Bob)使用Visa向商户2购买了50美元的商品。

  • 客户C(Charlie)使用Visa向商户1购买了75美元的商品。

这些是独立的交易,但Visa不会分别处理每笔交易,而是将它们合并到一个批次中。

在一段时间后,Visa会汇总所有发生的交易。

  • 商户1应得175美元(因为客户A花费了100美元,客户C花费了75美元)。

  • 商户2应得50美元(因为客户B花费了50美元)。

Visa不需要分别将100美元和75美元转给商户1,而是直接说:“商户1总共应得175美元。”

这种将金额合并并处理净额的过程就称为净额结算(Netting)。

在净额结算之后,Visa会在相关方之间结算这些净额(商户将收到存入其银行账户的资金)。

引入Everclear

Everclear是Web3中的首个清算层,允许任何求解者、做市商或意图协议接入网络,利用其清算和再平衡功能。

尽管Everclear在今年年初才首次推出,但其背后的团队已经存在了多年,Everclear前身是跨链桥接协议Connext——它是第一个提出“链抽象”概念的项目。

虽然Connext在其领域取得了一定成功,但团队意识到在链抽象领域中还有一个未被充分探索但非常关键的环节——清算。到了2024年6月,Connext重新品牌为Everclear,成为第一个Web3清算层。

Everclear的清算层直接解决了求解者在流动性再平衡中面临的成本和复杂性问题。通过协调跨链的流动性净额结算、再平衡和结算,Everclear据称能够将操作成本降低多达10倍,从而使求解业务变得更加经济可行,并且让更多参与者能够负担得起。

回到我们最初的例子,这意味着像Bob这样的求解者将不再需要手动将资金桥接回他们偏好的链上。相反,Everclear会自动处理这个过程,不仅对Bob如此,对所有利用清算层的求解者也是如此。

简而言之,Everclear负责以下工作:

  • 净额结算(Netting):净额结算是指聚合和抵消多笔交易,以尽量减少实际的资金流动。例如,如果有100美元从链A流向链B,同时有80美元从链B流向链A,那么在净额结算后,实际上只需要从链A到链B转移20美元。

  • 再平衡与结算(Rebalancing & Settlement):理想情况下,求解者的余额应在不同链上不断调整。当求解者的资金在某条链上被用于在另一条链上执行意图时,必须通过再平衡和结算来恢复其初始余额,并在相关链之间结清任何未结算的金额。

Everclear 如何运作

Everclear 采用了 Hub-and-Spoke 模型。在这个模型中,各个区块链网络(如 Ethereum、Arbitrum 或 Optimism)充当“轮辐”(Spokes),而一个集中的“轮毂”(Hub)则作为核心 清算链——在 Everclear 中,清算链是它的 Rollup。

Everclear 架构的核心是 意图匹配(净额结算)机制,该机制旨在通过减少不必要的资产转移来优化链间资产的流动。这一系统通过在轮毂上匹配能够相互满足的意图来实现。

净额结算示例:

  • Alice 想将 100 USDC 转移到 Arbitrum。

  • Charlie 想将 70 USDC 从 Arbitrum 转移到 Ethereum。

Everclear 的系统会将这些意图进行匹配,并通过净额结算处理交易,即只需要将 30 USDC 从 Ethereum 转移到 Arbitrum(100 - 70)。通过净额结算,Everclear 减少了多笔大额代币转移的需求,降低了成本和延迟。

在每个 周期 结束时,Everclear 会最终进行结算。也就是说,实际上需要跨链转移的 30 USDC 会被结算,以偿还先行垫付流动性的求解者。最终,Everclear 在净额结算后将 30 USDC 返还到求解者在 Ethereum 上的账户中。

这种流程使得求解者能够专注于流动性管理和机会,而不是手动进行跨链资金转移或桥接。

Everclear 的架构:

  • Rollup 框架:Arbitrum Orbit。

  • Rollup 即服务(RaaS)提供商:Gelato。

  • 消息传递:Hyperlane AVS(通过 EigenLayer)——在 AVS 完全上线之前,Everclear 将依赖于 Hyperlane 的验证者集群。

  • 数据可用性:EigenDA——Everclear 将首先使用 Gelato 的数据可用性委员会(DAC),并逐步过渡到 EigenDA。

通过集中处理跨链流动性的再平衡和结算,Everclear 减轻了求解者的操作负担,使求解流程更加高效。上周,Everclear 正式在 主网 上线,成为 Web3 市场中的第一个清算层。

总结

在更广泛的链抽象领域中,Everclear 被纳入 Frontier 的 CAKE 框架,作为 清算与结算层 的一部分,帮助完成整个抽象过程。

  • 权限层 允许像 Alice 这样的用户通过统一余额表达跨链操作意图,提供类似 Web2 的用户体验。

  • 求解层 执行这些用户的意图,通过与不同的区块链进行交互。

  • 最后,清算与结算层 通过管理求解者所在链之间的流动性再平衡和资本结算,优化求解过程。

链抽象并不是单一的产品或协议,而是多个团队和层级之间的协作,旨在为用户提供无缝的使用体验。目标是让用户在与区块链应用程序交互时,甚至意识不到他们在使用区块链技术——将 Web2 的简洁体验带到 Web3 的去中心化应用中。