MEV(最大可提取值)是通过添加、删除或重新排序区块中包含的交易来从区块链网络中提取价值。这个概念起源于很久以前的以太坊社区(当然,如果我们以加密货币年代计算的话)。尽管如此,随着 DeFi 基础设施的增长,MEV 开始达到新的规模水平,这为服务器带来了更多机会。
简单来说,MEV 的工作原理是:“嘿,矿工,把我的交易放在那个交易旁边,这样我就能赚 1 个 ETH,我会给你一半”。
显然,对于发现交易的人(服务器)和可以在创建区块时更改交易顺序的人来说,这是一个双赢的局面。
使用 MEV 时的一个重要术语是内存池。在区块链术语中,内存池是尚未添加到区块且仍处于待处理状态的交易的等待池。当然,任何人都可以看到处于待处理状态的所有交易,并了解它们如何影响某些合约状态。
在撰写本文时,MEV 机制目前最流行的用途是。
内存池为交易者提供了一个预测交易所价格的独特机会。大多数去中心化交易所都使用做市算法,该算法允许了解池(交易所合约)的当前状态和来自内存池的交易,从而了解区块中每笔即将进行的交易后的价格状态。这为同一区块内不同交易所之间的正常套利和夹层攻击(围绕一笔交易进行买卖或反之亦然)提供了可能性。例如,交易者在内存池中看到一笔购买 SAND 代币的大额交易。然后,他将 2 笔交易发送给矿工:在大额交易之前购买 SAND 代币,并在交易后立即出售。
Maker、Compound 和 Aave 等借贷协议要求用户存入抵押品(例如 ETH)。然后,这些存入的抵押品将用于向其他用户提供信贷。一旦这些抵押品存在无法获得贷款的潜在风险(此风险参数由 DAO 社区提前确定),任何网络用户都可以通过自己拿走抵押品来清算债务。例如,在这种情况下,债务可能是 8 万美元,其抵押品可能是 10 万美元,因此清算人可以获得即时利润。
通过访问传入交易的一般信息,可以检测到 NFT 拍卖或拍卖品的完成情况,从而为从中获利提供了机会。例如,如果出现流行的 NFT 拍卖品,并且交易者想要特定的 NFT 或一组 NFT,他可以设置交易,以便他是第一个购买 NFT 的人,或者他可以一次购买整套 NFT。
Flashbots 社区在 MEV 基础设施的开发中发挥了重要作用。他们提出了 mev-boost 基础设施,本质上是一个改进的 geth 客户端(即以太坊节点客户端)。在本文中,我将考虑这个基础设施,因为目前以太坊网络中的大多数构建器都在使用它。然而,Flashbots Builder 在区块生产中的流行度已经大幅下降,尽管在巅峰时期,它收集了几乎 80% 的以太坊区块。
让我们简单回顾一下合并后以太坊 2.0 的“挖矿”流程。现在有 3 个代理负责创建区块:
因此,网络用户可以通过 mev-boost 基础设施直接影响区块的收集。Bundles 用于组织交易,交易是服务器通过 API 发送给构建者的一组有序交易。
假设 Alice 想要在去中心化交易所 (DEX) 上交换大量加密货币。她将交易提交给网络,但在交易被纳入区块之前,恶意行为者注意到了这笔待处理的交易。然后,该行为者提交了一系列交易来操纵加密货币的价格,执行抢先交易或夹层攻击。
以下是发生情况的详细步骤:
如果没有 MEV 保护,这些类型的操纵就更有可能发生,从而导致对区块链生态系统失去信任并给用户带来经济损失。
有多家提供商提供内置 MEV 保护的 RPC 节点,以确保更安全、更公平的区块链体验。以下是一些值得注意的提供商。
dRPC 为 RPC 端点提供强大的 MEV 保护,优先考虑交易的公平排序并降低操纵风险。他们的服务包括:
dRPC 是去中心化区块链 API 和 RPC 节点的领先提供商,为 Instadapp、SushiSwap、Lido、Curve 和 500 多个其他 web3 组织等客户提供服务。
Flashbots 是一家致力于减轻 MEV 负面外部性的研发组织。Flashbots Protect 提供 RPC 端点,帮助防止抢先交易和其他与 MEV 相关的攻击,促进更健康的区块链环境。其功能包括:
Flashbots 的主要重点是为 MEV 建立一个无需许可、透明且可持续的生态系统。
选择提供 MEV 保护的 RPC 提供商非常重要。借助 dRPC 和 Flashbots Protect,用户和开发人员可以显著降低与 MEV 相关的风险,并为更稳定、更值得信赖的去中心化环境做出贡献。