原文作者:Beosin
Solana 生态中的 meme 代币在近期一直是市场的焦点。BONK、Dogewifhat 或是一些故意拼写错误的名人 meme 代币成为了加密用户疯狂追逐的标的,Dogewifhat 更是上线 Robinhood Crypto 与币安,市值超 30 亿美元。3 月 15 日,加密艺术家 Darkfarms 发起的BOME 代币更是在 24 小时内上涨超 47 倍,交易量超 3 亿美元。 随着 meme 热潮而来的问题是,用户在 Solana 链的去中心化平台购买 meme 代币时,频繁地受到三明治攻击,导致购入 meme 代币的价格偏高,蒙受损失。此类机器人属于 MEV 攻击,MEV 是什么?它对区块链生态有何影响?Solana 如何处理 MEV 引起的问题?今天 Beosin 将为大家一一解析。 MEV 全称为 Maximal Extractable Value,译为最大可提取价值。最初 MEV 指的是 Miner Extractable Value(矿工可提取价值),在 BTC 网络中矿工通过对区块中的交易进行重新排序获得超出区块和网络手续费的奖励。但实际上 MEV 与区块链网络的种类无关。所有的公链网络实际上都存在类似的情况,因此 MEV 从 Miner Extractable Value 拓展成了 Maximal Extractable Value。 MEV 像一种税收,由整个区块链网络的维护者向使用该网络的普通用户收取。这看起来可能是一种负担,但 MEV 在区块链网络的发展和生态经济的稳定方面起到了重要作用。 由于矿工/验证者可以对一个区块里的交易进行重新排序,因此,MEV 常用于以下策略: 1. 原子套利 套利者如果发现链上不同流动性池的同一交易对有价差,那么套利者会利用 MEV 争取其交易存在于同一区块从而获利。这种套利行为可以平衡不同流动性池的资产价格, 2. 清算 在涉及链上借贷业务时,未避免坏账,借贷协议往往允许第三方清算人参与清算抵押物,通过清算不健康的保证金头寸以保持协议的稳定运行。如 MakerDAO,用户抵押 ETH 等资产进行借贷,将会有 MEV 机器人负责清算获利。 3. 三明治攻击 利用 AMM 的价格计算机制,通过抢跑普通用户的购买交易,在一个区块中比受害者先买入,然后比受害者先卖出进行获利。 还有其它比如 IDO、INO 抢先购买代币、铸造 NFT 等有利可图的活动,也可以利用 MEV 进行获利。 Solana 与 ETH 等公链类似,采用 PoS 来保证安全。由于 Solana 的节点运行要求极高,普通用户无法运行 Solana 的验证节点。Solana 大多数验证节点位于处理海量数据的数据中心。托管在数据中心的验证节点可以利用网络优势和并行设计处理更多交易,获得更多区块奖励。 验证者收取的所有交易费用的 50% 需被销毁。这样做的目的是激励验证者在分配的时段内处理尽可能多的交易。 Solana 链上手续费销毁创近年新高:https://dune.com/21co/solana-key-metrics 在 Solana 上,约每 400 ms 出一个区块。此前由于 Solana 先到先出的交易处理机制,要利用 MEV 必须竞争低延迟而不是高费用。能够首先读取区块状态意味着能够更高概率地执行有利可图的交易。 此前,在 Solana 上要利用 MEV,需运行节点来读取最新的网络状态,并且是高权益验证者。这种方案要求高,成本高昂。 1. 垃圾交易 此前由于 Solana 先进先出的交易处理机制,滥发垃圾交易一直是抢跑的最常见方式。这种方法不在 Solana 上有效,此前有不少人使用这种方式在 Base 链的 Friend.tech 进行抢跑获利。但这种方式需要让验证者处理大量失败的交易,严重时可能导致验证者的处理能力超载,共识不一致,最后迫使网络中断。 2. 优先 gas 费 优先 gas 费是 Solana 新升级的一部分,旨在通过为交易优先级创建新的激励措施来解决和减少垃圾交易。优先 gas 费通过 gas 高低来决定优先纳入区块(一种成本更高的方式),以此帮助减少垃圾交易。 引入这种机制会使得生成垃圾交易的成本增加。然而,优先 gas 费需要始终足够高,这样才能保证以实际产生大量成本对滥发垃圾交易的发送者造成损失。 此外,优先 gas 费用的引入使用户能够以公平和竞争的方式表达他们对交易优先确认的愿望。Solana 的这种机制实际类似以太坊,我们可以看到 Solana 的 gas war: 耗费 21.78 个 SOL 以确认交易:https://explorer.jito.wtf/bundle/a6fb6ad4f7f4ad1f797c2115f688e6bc178f2609a1a420769af97a17b6dbde4c 3. Jito-Solana Jito-Solana 就像是 Solana 的 Flashbot,通过引入 mempool 和区块空间拍卖机制,用户向运行 Jito-Solana 的验证者提交他们希望包含在区块的交易包以及对这些包的出价客户端。出价最高的人获胜,他们的捆绑包会在链上提交,为验证者及其利益相关者创造额外的收入来源。所支付的小费(Tip) 100% 支付给验证者及其质押者: https://dune.com/21co/solana-key-metrics 目前 Jito-Solana 客户端已占验证节点客户端市场份额的 66% ,成为 Solana 的主流验证客户端。验证者 MEV 奖励以及采用 Jito 客户端的验证者数量(目前为 814 个),表明有越来越多的 Solana 参与者正在考虑或是已经在实践如何在 Solana 上利用 MEV 捕获/分发利润。 在本次 Solana meme 热潮中,通过 Jito 发起的三明治攻击让普通用户苦不堪言。前不久 Jito 宣布暂时关闭其 mempool 以减少三明治攻击: https://twitter.com/jito_labs/status/1766228889888514501 MEV 并不是可以真正消除的东西。MEV 研究的重点应该放在如何使用 MEV 让生态系统中的普通用户和应用程序受益:如 Jito 通过 MEV 引导 Solana 验证者选择其客户端,增加了 Solana 客户端的多样性,当然,目前由于其网络效应,又导致了一定的中心化问题;利用 MEV 拯救用户和协议的资产;利用 MEV 对网络产生的收益进行再分配,这些都是 MEV 对整个区块链网络生态有益的方面。 原文链接MEV 与交易机会
Solana MEV
Solana 抢跑策略
如何正确看待 MEV?