这是关于区块链市场微观结构的系列文章中的第二篇。 第一篇文章讨论了应用程序受控执行 (ACE) 如何帮助 DeFi 代币以一系列有趣的方式获 取价值。 点击此处阅读该帖子。 本文将探讨如何减少 DeFi 市场中的不利选择。
链上流动性主要是通过一次专注于一件事而发展起来的。 早期,主要目标只是为接受方提供一个交易对手,而无需(a)在以太坊的中央限价单 (CLOB) 中发布出价(这不可行);以及(b)依赖于链下匹配引擎(例如 0x)。 Uniswap 在 2018 年的重大突破是通过自动做市商 (AMM) 流动性池向所有人开放链上流动性。 代价在于,AMM 并不总是为每笔交易提供最佳定价。
随着时间的推移,重点从仅仅拥有流动性转向提高价格质量。 UniswapV2、V3 和现在的 V4 都带来了让价格更优的升级,其中影响最大的是集中流动性。接着,诸如 Phoenix 之类的 CLOB 在更高性能的 L1 和以太坊 L2 上应运而生。
随着新的 DEX 的推出,流动性变得分散在许多不同的场所。 这导致了聚合服务的出现,例如 1inch,它通过多个 DEX 路由交易,以提高价格并减少滑点。
尽管整体市场结构的演进提升了流动性并收窄了价差,但另一个维度却被忽视了:订单流中的低效问题以及遭受逆向选择的风险。
知情流与不知情流
在所有市场中,高频交易 (HFT) 公司和做市商在数据、技术和研究上花费数百万美元,以了解未来几秒或几分钟的价格走势。 相比之下,普通交易者通常不 会这样做。
做市商根据是否知情而对订单流进行不同处理。 他们在与知情(有毒)流进行交易时经常亏损,但在与非知情流进行交易时,他们通过赚取利差来赚钱。 因此,知情订单流被认为对做市商有害,而随机或零售流是可取的。 (注意:我们在这篇文章中使用“有毒”一词,表示较不受做市商青睐。这并不意味对系统抱有恶意意图或具有危害性,而是基于做市商有在认为订单流具有信息优势时所做出的预期反应。
正如我们从 DeFi 领域创始人们那里了解到的,订单流究竟是有毒还是无毒,其衡量周期从几微秒到10分钟不等,具体取决于资产类别。如果做市商在与您成交后有充足的时间(如一小时)来对冲风险,且您的7天标记收益持续获利(但您的一小时标记收益呈随机性),那么在我们看来,做市商大概率不会将您视为有毒交易者。对于流动性较低的资产,做市商使用更长的时间框架来衡量毒性,因为它们需要更长的时间来抵消风险。
有毒订单流的主要问题是它提高了每个人的交易成本。 为了保护自己免受有毒资金流和激进交易者的侵害,做市商扩大了报价,导致每个人都支付更高的点差。
链上订单流中的结构性低效问题
在传统市场中,实现可持续的交易优势是昂贵的。 HFT 公司和对冲基金使用快速数据馈送、快速连接、托管服务器和专家团队。 这种设置与大多数散户投资者通过简单、慢速的用户界面进行交易的方式截然不同。
这些差异自然而然地根据用户界面(UI)的来源对订单进行了区分。零售交易速度较慢,因为它们需要通过经纪人和公共互联网。 相比之下,对冲基金和高频交易者(HFT)使用的是私密且更快速的网络(正是(DoubleZero 集成的那种用于改进验证节点链上轨道的私有光纤网络)。因此,您通常可以根据所使用的访问和技术来判断订单流的类型。
TradFi 中的交易细分类型在区块链交易世界中不存在。 无论是零售用户通过浏览器钱包进行代币兑换,机构玩家提交程序化交易,还是更老练的参与者(例如在市场中进行套利的搜索者),在公共内存池中,或者在Solana 这种直接发送给验证节点的情况下,所有这些行为看起来都是一样的。没有强制性的中介功能(例如,使用经纪人、账户类型或 KYC)来区分零售交易者与专业人士或其他更复杂的参与者。
如果有人在传统市场上明显有毒,经纪人拥有他们的所有信息,可以发现这种行为,然后以不同的方式路由或定价他们的交易,甚至关闭账户。 基本上,他们将它们标记为有毒。 在链上,用于识别或减轻不利选择的权威工具较少。 区块链是匿名的,因此可以标记地址以识别恶意行为者;然而,协议本身(例如 Uniswap 或 Drift)是无需许可的,复杂的参与者可以通过大量钱包和来自不同账户地址的交易来掩盖活动。
在加密货币领域,价格发现通常始于中心化交易所(CEX),包括衍生品市场。随后,AMM(自动做市商)上的套利都会将价格拉回正轨;这种套利对做市商而言本质上属于逆向选择,尽管它通过让不同场所的价格回归一致,提升了市场质量与效率。链上CLOB(中央限价订单簿)能有所助益,因为做市商可以实时更新报价,但这并未彻底解决问题,因为链上价格往往处于被动反应状态,即便是在CLOB上也是如此。
链上市场本质上是分散和碎片化的。这促进了某些积极的品质,但对于在所有市场中寻求类似于最佳执行的东西来说,具有挑战性。 在网络拥堵期间,零售订单 可能会遭受延迟,甚至根本无法上链,这往往意味着只能以过时的价格成交,或者根本无法完成交易。执行质量不仅仅取决于报价价格或可用流动性。 这还取决于您的交易是否实际上真的能被打包进区块,而这在历史上并未得到充分保证。事实上,根据我们的经验,许多链上交易者会优先考虑上链确定性,而不是价格滑点。
综上所述:由于区块链的运作机制导致无法清晰分层,无法将用户的所有钱包明确标记为有毒,价格发现发生在 CEX 上,再加上交易上链的阻碍,您就能看出其中的挑战了。链上市场不断发展,以找到更好的解决方案,如下文所述,有几种方法可以解决这些结构性问题。
解决不利交易排序问题
交易排序大致可以分为两类:
- 增值操作——例如清算、追踪回跑和 CEX-DEX 套利。这类排序行为能够防止应用破产,修正价格偏差,并有助于市场的正常运转。虽然不能保证单个交易会得到理想的解决方案,但这些行动可以改善整体市场质量。
- 不利的交易排序——例如 NFT 或迷因币狙击、抢跑和夹层攻击。这类 MEV 策略让搜索者和验证者获益,却牺牲了零售用户的利益,因为它们增加了零售用户的成本,却未对整体市场效率产生积极影响。
虽然增值型和掠夺型的交易排序都会产生MEV,但随着排序策略日益复杂,部分参与者正更多地采取掠夺型交易排序策略。市场做出了回应。 例如,Solana 上最大的客户端 Jito 选择关闭其 mempool 功能,因为来自搜索者的三明治攻击正在使普通用户的执行变得更糟。 在 以太坊上,三明治也已发展成为一个工业规模的过程。 此图表显示了自 2022 年 11 月 30 日以来的累计三明治利润。
来源:eigenphi.io
这些策略只存在于区块链上,因为用户意图在交易发生之前就已显示。 在这些情况下,搜索者不会发现新的信息;他们只是利用其他人即将做的事情。 这是逆向选择最明显的例子。
由于这种可见性,链上流动性的定价通常会像每个交易者都被告知一样。 如前所述,这导致做市商和其他流动性提供者 (LP) 扩大利差,交易员的执行力更差,而经验不足的用户则补贴更先进的用户。
更深的流动性池和更好的整体定价已经到来,并有利于 DeFi。 但所有流程都是知情的默认假设自然会抑制用户的最佳执行,因为每个人的利差都会扩大。 所有订单流程都变得不那么理想。
那么,DeFi 可以做些什么呢?
没有唯一的万能之计。 低效的订单流是公共区块链透明度和块构建过程的自然副产品。 尽管如此,仍有多种方法可以调整激励机制,增加系统的利用难度,从而避免普通用户处于劣势以及网络效率受损。
大体上,我们将这些策略分为六类:可以 (1) 延迟执行、(2) 隐藏意图、(3) 细分流程、(4) 动态调整风险定价、(5) 在某些市场条件下拒绝特定交易,或 (6) 尝试社会协调来解决错位。大多数生产系统使用这些技术的某种组合,没有一个一定是免费的。
下面,我们将分解这些方法中的每一种、每种方法中的模型以及与它们相关的权衡。
延迟执行
减 少不利交易排序的最简单方法是降低首先反应的价值。 如果搜索者无法在短时间内发现一个订单并快速对其进行交易,许多不利交易排序策略将行不通。 这是减速器背后的基本理念。
在传统市场中,参与者以不同的速度移动。 零售订单在抵达撮合引擎前需经由经纪商和公共互联网传输,而高频交易商(HFT)则使用托管服务器和私有光纤连接。这种差距使得难以通过实时反应零售订单来获利,除非高频交易商直接从经纪商手中购买订单流。然而,在链上,所有内容都以相同的速度显示在一起,每个人都可以看到它。 “减速带”试图恢复这种分离机制。
延迟执行的一种方法是批量处理。 交易在短时间内收集,然后以单一价格结算。 既然批次中的每个人都获得相同的价格,那么谁先谁后就不再重要,三明治攻击也基本随之消失。这种方法的缺点是市场变得更慢、反应更差,这在波动时期可能会出现问题。
另一种模式是在执行中添加延迟。 这有几种不同的类型。
第一种方法是让做市商首先取消订单,就像 Hyperliquid 一样。 这也被称为“做市商优先”。这个想法是,做市商应该能够撤出或更新他们的报价,以避免以过时的价格进行交易。 通过允许撤单指令先于新的吃单指令执行,Hyperliquid 降低了做市商在市场快速波动时的风险。 这也降低了做市商在正常市场条件下提供更窄点差的成本,因为他们不必担心在波动加剧时陷入被动挨打的局面。 事实上,根据我们的经验,这是 Hyperliquid 实际上具有超高流动性的一个重要原因,甚至相对于其 CEX 竞争对手。
来源:Blockworks
第二种方法是为吃单者而非做市商设计的,即“吃单者优先”。交易所不会让每个人等待,而是为需要快速完成的交易创造了一条快速通道,例如套利、清算或其他对时间敏感的策略。 这些交易使用这种优先通道,通常会有更高的费用或特殊规则。 使用该通道的做市商深知自己很可能站在有毒订单流的对手盘,因此会相应调整价格。这是一种基于市场的替代方案,可以取代前文讨论的部分结构性经纪商控制手段。
延迟机制现在也出现在预测市场中。一个有趣的比较是 Kalshi 和 Polymarket。 Kalshi 在体育交易量和开放兴趣方面领先约 2 倍。 然而,Polymarket 在某些情况下的中间价位流动性反而更紧,因为其对市价单实施了 3 秒钟延迟。这减少了 Polymarket 流动性所遭遇的逆向选择。
总的来说,基于延迟的方法并不能消除有毒订单流,但它们确实决定了它的出现位置以及谁支付价格。 批量处理剥夺了领先的优势,给予做市商取消优先权可以保护他们免受价格过时的影响,而优先通道则使快速(可能知情)交易者能够展示自己。 我们对利弊的评估:
- 优点:有助于防止延迟竞争、减少三明治攻击并保护被动流动性。
- 缺点:有时会破坏原子可组合性,批量处理可能会减慢不知情交易者的匹配速度。
隐藏意图
推迟交易可能会减缓其他人的反应,但隐藏意图会完全阻止任何反应。 当信息在交易前泄露时,会发生不利的交易排序。在这些情况下,搜索者并没有真正挖掘出新信息,他们只是在交易提交上链前,利用对他人交易信息的知情权进行套利。因此,只要交易意图保持隐藏,大部分有害的不利交易排序就能被消除。
在传统市场中,许多交易都发生在人们的视线之外。 零售订单通常在进入公共 CLOB(中央限价订单簿)之前,会通过私下处理、场外撮合或发送给批发商的方式执行。在链上,这个过程有所不同:意图默认是可见的。 当有人向公共记忆池提交交易时,任何人都可以看到资产、大小、方向和紧迫性等信息。 因此,隐藏意图的目标就是解决这个问题。
隐藏意图的一种方法是私有路由。 在这里,用户将订单发送到私有中继、订单流拍卖或匹配系统,而不是公共记忆池。 交易只有在执行时才会被披露,在某些情况下,系统会回运行用户交易并支付返点。 Ethereum 上的 Flashbots 和 MEV Blocker 等系统使用这种模型。 通过保持意图的私密性,这种方法有效阻止了常见的三明治攻击和抢跑交易,但也意味着用户必须信任运营该中继和管理交易的实体。重要的是,以太坊上的绝大多数订单流都通过私有渠道传输:


来源: