为何 Solana 上满是 Prop AMM,但在 EVM 上仍是空白?

频道:区块链动向 日期: 浏览:43

为何 Solana 上满是 Prop AMM,但在 EVM 上仍是空白?

原文标题:Must-Watch dApps After Monad Mainnet Launch

原文作者:Optimus,Waterloo Blockchain 创始人

原文编译:叮当,Odaily 星球日报

 

Prop AMMs 已迅速占据 Solana 全部交易量的 40%。为什么它们还没出现在 EVM 上?

专业自动做市商(Proprietary AMMs,简称 Prop AMMs)正在迅速成为 Solana DeFi 生态中的主导力量,目前它们已经贡献了主要交易对中超过 40% 的交易量。这类由专业做市商运营的专门流动性场所,能够提供深度流动性和更具竞争力的定价,核心原因在于它们显著降低了做市商被利用「过期报价」(stale quotes)进行抢跑(front-running)套利的风险。

图片来源:dune.com

然而,它们的成功几乎完全局限在 Solana 上。即便在诸如 Base 或 Optimism 这样快速且低成本的 Layer 2 网络上,EVM 生态中仍鲜见 Prop AMM 的身影。为什么它们没有在 EVM 上生根?

本文主要探讨三个问题:什么是 Prop AMM,它们在 EVM 链上面临哪些技术与经济障碍,以及最终可能将它们带到 EVM DeFi 前沿的有前途的新架构。

为什么做市商会选择 AMM 设计而不是中心化订单簿(CLOB)?

让我们来解释一下为什么做市商想要使用 AMM 设计进行做市。想象你是一个在链上中心限价订单簿(CLOB)上报价的做市商。若想更新你的报价,你需要撤销并替换成千上万个限价单。如果你有 N 个订单,那么更新成本是 O(N) 级别的操作,这在链上既缓慢又昂贵。

而如果你能将所有报价都用一个数学曲线来表示呢?你只需更新定义这条曲线的少数几个参数即可,从而将 O(N) 的操作转化为 O(1) 的常数复杂度。

为了直观展示「价格曲线」如何对应不同的有效价格区间,我们可以参考 Ellipsis Labs 创建的 SolFi——一个基于 Solana 的 Prop AMM。尽管它的具体价格曲线未知且被隐藏,但 Ghostlabs 绘制了一张图,展示了在某个 Solana slot(区块时间段)内,不同数量的 SOL 兑换 USDC 时的有效价格。每一条线代表一个不同的 WSOL/USDC 池,说明多个价格层级可以同时存在。随着做市商更新价格曲线,这张有效价格图也会在不同 slot 之间变化。

图片来源:github

这里的关键点在于,通过仅更新少量价格曲线参数,做市商即可随时改变有效价格分布,而无需逐个修改 N 个订单。这正是 Prop AMM 的核心价值主张——它让做市商能以更高的资本与计算效率,提供动态而深度的流动性。

如何将 Prop AMM 引入 EVM?

在回答之前,先回答「为什么要做」:用户总是希望获得更优的交易报价,这意味着交易更划算。以太坊及 Layer 2 的 Prop AMM 可以为用户提供原本只能在 Solana 或中心化交易所才能获得的竞争性报价。

要使 Prop AMM 在 EVM 上可行,我们回顾一下它在 Solana 上成功的原因之一:

· 区块顶部更新保护:在 Solana 上,Prop AMM 更新位于区块顶部,可以保护做市商免遭抢先交易。更新位于顶部是因为计算单元消耗极少,即使费用低,也能实现高费用/CU 比率,尤其与掉期交易相比。

那么,如何将区块顶部的 Prop AMM 更新引入 Layer 2 EVM 区块链?有两种方法:要么降低写入成本,要么为 Prop AMM 更新创建优先级通道。

由于 EVM 的状态增长问题,降低写入成本这种方法不太可行,因为廉价的 SSTORE 会导致垃圾状态攻击。

我们提出为 Prop AMM 更新创建优先通道。这是可行方案,也是本文的重点。

Uniswap 团队的 @MarkToda 提出了一种新方法,通过全球存储智能合约 专门的区块构建器策略实现:

它的工作原理如下:

· 全局存储合约:部署简单智能合约作为公有键值存储。做市商将价格曲线参数写入该合约(例如 set(ETH-USDC_CONCENTRATION, 4000))。

· 构建器策略:这是链下关键组件。区块构建器识别发送到全局存储合约的交易,将区块前 5–10% Gas 分配给这些更新交易,并按费用优先排序,防止垃圾交易。

请注意:交易必须直接发送到全局存储地址,否则不能保证位于区块顶部。

自定义区块构建算法示例可参考 rblib。

Prop AMM 集成:做市商的 Prop AMM 合约在交换时从全局存储合约读取价格曲线数据,从而提供报价。

这种架构巧妙解决了两个问题:

1. 保护:构建器策略创建「快速通道」,确保区块内所有价格更新在交易前执行,消除抢先交易风险。

2. 成本效益:做市商不再与所有 DeFi 用户竞争高 Gas Price 达成区块顶部交易,只需在本地费用市场中竞争更新交易预留的顶部区块,大幅降低成本。

用户交易将依据做市商在同一区块初始更新设定的价格曲线执行,确保报价的新鲜度和安全性。这种模型在 EVM 上重现了 Solana 上低成本、高优先级更新的环境,为 Prop AMM 在 EVM 上铺平了道路。

然而,这种模型也存在一些缺点,我将这些问题留在本文底部以供讨论。

· Prop AMM 在 EVM 上 200ms Flashblock 的速度是否足以与 Solana 连续架构竞争?

· Solana 上大部分 AMM 流量来自单一聚合器 Jupiter,其提供 SDK 方便 AMM 接入。但在 Layer 2 EVM 上,流量分散在多个聚合器且无公共 SDK,这是否对 Prop AMM 构成挑战?

· Prop AMM 在 Solana 上更新仅消耗约 100 CU,其实现机制如何?

· 快速通道模型仅保证区块顶部更新。如果一个 Flashblock 内有多笔交换,做市商如何在这些交换之间更新价格?

· 是否可以使用 Yul 或 Huff 等语言编写优化的 EVM 程序,类似 Solana 上的 Pinocchio 优化方案?

· Prop AMM 与 RFQ 的比较如何?

· 如何防止做市商在区块 N 给出优质报价诱导用户,然后在区块 N 1 更新为糟糕报价?Jupiter 如何防范?

· Jupiter Ultra V3 的 Ultra Signaling 功能允许 Prop AMM 区分有害与无害流量,并提供更紧密的报价,这类聚合器特性对 Prop AMM 在 EVM 上的重要性如何?

本文仅整理公开市场数据,不构成任何投资或操作建议。根据中国法规,请用户遵守相关法律法规。