MEV(最大可提取价值)是区块链的"暗物质"——它无处不在,影响着每一笔交易的命运,却长期不被普通用户感知。本文从 MEV 的本质出发,追溯 Flashbots 的诞生,直到以太坊协议层的 PBS 架构设计。


一、什么是 MEV

MEV(Maximal Extractable Value,最大可提取价值) 最初被称为 Miner Extractable Value,指矿工(现在是验证者)通过控制区块内交易的排序、插入、删除,从中提取的额外利润。

1.1 MEV 的三种主要来源

套利(Arbitrage)

DEX 之间价格不同步时,机器人在同一笔交易中跨多个交易所买低卖高:

Uniswap: ETH/USDC = 3000
Curve:   ETH/USDC = 3005
套利机器人在一个原子交易中:
1. 在 Uniswap 买入 ETH(价格 3000)
2. 在 Curve 卖出 ETH(价格 3005)
利润:5 USDC/ETH(减去 gas 成本)

清算(Liquidation)

借贷协议(Aave、Compound)允许任何人触发抵押不足头寸的清算,并获得清算奖励(通常 5-10%):

用户在 Aave 质押 1 ETH(价值 3000 USDC)借出 2000 USDC
ETH 价格跌至 2400 USDC,抵押率低于阈值
清算机器人:
- 偿还 2000 USDC 债务
- 获得 1 ETH(2400 USDC)+ 5% 奖励
利润:约 280 USDC

三明治攻击(Sandwich Attack)

当一笔大额 DEX 交易进入 mempool,攻击者"夹住"它:

用户交易:用 1,000,000 USDC 买 ETH(会推高价格)
攻击者:
1. 抢先(front-run):用 100,000 USDC 买 ETH(拉高价格)
2. 用户交易执行:在更高的价格买 ETH(成交价更差)
3. 跟后(back-run):攻击者卖出 ETH(高卖低买套利)
受害者:多支付了滑点损失
攻击者:无风险套利

1.2 MEV 的规模

根据 Flashbots 数据,自以太坊主网部署以来,累计提取的 MEV 超过 10 亿美元。这些价值最终流向:搜索者(searcher)、区块构建者(builder)、区块提议者(proposer),普通用户则承担损失。


二、黑暗森林时代:无序的 mempool

在 Flashbots 出现之前,MEV 提取是一场混乱的gas price 竞拍战(Priority Gas Auctions,PGA):

mempool 中有一笔高价值套利机会
搜索者 A 提交交易,gas price = 100 gwei
搜索者 B 看到后,提交 gas price = 150 gwei
搜索者 A 反应,提交 gas price = 200 gwei
...(几毫秒内进行数十轮竞价)
副作用:
- 网络拥堵:大量无用竞价交易充斥 mempool
- Gas 价格飙升:普通用户被迫支付高昂 gas
- 失败交易:竞价失败的交易仍然上链并消耗 gas