Priority Gas Auction 还在吗?EIP-1559 后的交易排序与 MEV 新格局

EIP-1559 改写了以太坊的手续费结构,但并未完全消灭 PGA 与 MEV。本篇剖析了交易优先级排序规则、当前打包流程与 PBS(提议者-构建者分离)机制,探讨 MEV 提取与套利在新机制下的演化。

📚 作者:Henry 🧱 系列:《深入理解区块链 Gas 机制》 · 第 5 篇 👨‍💻 受众:Web3 开发者 / Solidity 工程师 / 区块链学习者

一、什么是 Priority Gas Auction(PGA)?

  • 在 EIP-1559 之前,PGA 是交易打包的主要排序机制
  • 用户不断抬高 gasPrice 以争夺交易被优先执行;
  • 被广泛用于抢购、抢跑、套利(如 DEX 上的三明治攻击);
  • 导致 gasPrice 飙升,用户体验差。

二、EIP-1559 是否终结了 PGA?

✅ 部分缓解:

  • 引入 Base Fee,限制系统性价格竞争;
  • Priority Fee 较小,不易形成无序竞价;
  • 排序逻辑变为:按 priorityFeePerGas 进行优先级排序。

❗ 未完全解决:

  • Max Fee 机制仍允许用户通过设置更高上限提高中选率;
  • 极端拥堵场景下,用户仍可能通过 Tip 抢打包;
  • MEV 搜索者仍通过设置更高 Priority Fee 参与“竞标”。

三、当前交易排序逻辑是怎样的?

在 EIP-1559 下,打包排序规则变成:

(maxFeePerGas - baseFeePerGas) 排序,即 Priority Fee 大者优先

⚠️ 排序示意:

User A: maxFee 80, baseFee 60, priorityFee = 20
User B: maxFee 100, baseFee 60, priorityFee = 40
→ B 排序在 A 前

矿工/验证者仍可选择最优交易集以最大化收益。


四、MEV 是如何演变的?

✴️ 从 “矿工主导” → “构建者主导”

  • Flashbots 推出 mev-boost 与 PBS(Proposer Builder Separation);
  • 构建者竞赛组装交易,向验证者拍卖“打包权”;
  • PGA 的场域从交易层面上升到了“区块构建层”;
  • 抢跑、套利策略仍存在,但已纳入专业化 MEV 流程。

五、PBS 与 mev-boost 简介

  • PBS:提议者负责出块,构建者负责交易排序;
  • 避免提议者直接参与 MEV,提升公平性;
  • Flashbots 构建 mev-boost 中继网络,用于接收构建者打包的区块;
  • 当前已覆盖超 90% 的验证者

六、EIP-1559 + PBS 后的打包流程图

User txs
   ↓
[Builder]
  - 聚合交易
  - 计算 MEV 收益
  - 构建区块
   ↓
[Relay (mev-boost)]
   ↓
[Proposer]
  - 验证签名
  - 提交区块

七、开发者与用户的应对建议

  • 🧰 使用 Flashbots Protect、Rabby Shield 等MEV 保护前端
  • 🧠 理解交易排序逻辑,设置合理的 Priority Fee;
  • ⛓ 若为 MEV 搜索者,需通过 searcher + builder + relay 结构参与新型套利;
  • 🧱 构建 DApp 时注意顺序敏感交易(approve、swap 等)避免被前置/后置;
  • ⚠️ 注意 Max Fee 过高可能被恶意前置(不返还的部分成为成本)。

📘 下一篇预告

《如何通过调试交易,判断失败原因与优化路径》

将带你用 Hardhat、Tenderly 等工具重现失败交易现场,逐步排查 gas 设置、调用堆栈与回滚异常,从而提升链上调试能力。

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Henry Wei
Henry Wei
Web3 探索者