b biangogo.com
REPORT · 进阶教程以太坊伦敦升级 · 行业洞察
进阶教程以太坊伦敦升级 · INSIGHTS

进阶教程以太坊伦敦升级:EIP-1559 费用机制与开发者实战全解析

本进阶教程以太坊伦敦升级为主线,系统讲解 EIP-1559 基础费销毁、Gas 估算变化及合约部署适配,帮助开发者与进阶用户理解升级机制、操作步骤与潜在风险。

进阶教程以太坊伦敦升级 - 进阶教程以太坊伦敦升级:EIP-1559 费用机制与开发者实战全解析
1727
字数
~4
阅读时长
1
章节
2026
版本
DOCUMENT ID · jin-jie-jiao-cheng-yi-tai-fang-lun-dun-s PUBLISHED · 2026-05-24T06:50:42.959408+00:00 UPDATED · 2026-06-11T11:31:54.976479+00:00

Executive Summary

本进阶教程以太坊伦敦升级为主线,系统讲解 EIP-1559 基础费销毁、Gas 估算变化及合约部署适配,帮助开发者与进阶用户理解升级机制、操作步骤与潜在风险。

伦敦升级是什么

以太坊伦敦升级(London Hard Fork)于 2021 年 8 月在主网激活,是以太坊从工作量证明走向规模化扩容路线中的关键一站。它打包了多个以太坊改进提案(EIP),其中影响最深远的是重塑交易费用模型的 EIP-1559。对于希望深入理解链上经济模型的读者,这份进阶教程以太坊伦敦升级会从机制层面拆解它带来的根本变化,而不仅仅停留在"Gas 变便宜了"这种表层感受。

伦敦升级并非孤立事件,它和后续的合并、坎昆升级共同构成了以太坊演进的连续脉络。理解它,有助于把握 如何选择以太坊扩容 路线时的底层逻辑,也方便对照 Bitcoin Layer2 机遇 这类其他公链的扩展思路做横向比较。

核心机制:EIP-1559 基础费与销毁

伦敦升级前,以太坊采用纯拍卖式 Gas 竞价:用户出价高者优先打包,价格剧烈波动且难以预测。EIP-1559 引入了"基础费(Base Fee)+ 优先费(Priority Fee/Tip)"的双层结构。

基础费由协议根据上一个区块的拥堵程度自动算出:区块用量超过目标值则基础费上调,反之下调,每个区块最多调整 12.5%。关键之处在于,基础费会被直接销毁,不流向矿工。这一设计让 ETH 具备了通缩属性,也削弱了矿工通过操纵交易排序牟利的空间。优先费则作为给验证者的小费,决定交易在拥堵时的插队优先级。

这套机制让费用估算从"猜价格"变成"读链上状态"。如果你研究过 Oracle操纵进阶教程MEV进阶教程,会发现 EIP-1559 在一定程度上改变了 MEV 的提取路径,但并未消除它——抢跑与三明治攻击依然存在,只是经济结构被重排。

开发者适配步骤

对于合约开发者和脚本作者,伦敦升级要求更新交易构造方式。以下是进阶实操要点:

第一步:切换到 Type 2 交易

传统的 gasPrice 字段被替换为 maxFeePerGas(愿意支付的总上限)和 maxPriorityFeePerGas(给验证者的小费)。无论你使用 ethers.js进阶教程 还是 Solidity进阶部署教程 中的工具链,都应迁移到 Type 2(EIP-1559)交易格式。

第二步:动态估算费用

通过 eth_feeHistory RPC 拉取近期区块的基础费分布,结合分位数计算合理的 maxPriorityFeePerGas。这比硬编码 Gas 价格稳健得多,尤其在网络拥堵骤变时。

第三步:节点与工具链升级

运行自有节点的用户需要把客户端升级到支持伦敦规则的版本,这部分可参考 Geth进阶教程以太坊节点进阶教程 的配置说明,确保节点正确执行新的 Gas 退款规则(EIP-3529 同期下调了 SSTORE 退款额度)。

优势与风险

伦敦升级带来的优势是显著的:费用可预测性大幅提升、用户体验改善、ETH 供给曲线被引入通缩压力。对长期持有者而言,销毁机制意味着网络越活跃、销毁越多。

但风险与误区同样需要正视。其一,伦敦升级没有降低平均 Gas 总成本——它优化的是波动性而非绝对价格,真正的扩容仍依赖 Layer2 与分片,这一点在 ZKRollup进阶教程Polygon zkEVM进阶教程 的实践中体现得更充分。其二,EIP-3529 削减退款后,部分依赖大量存储清零套利的旧合约逻辑会失效,迁移老合约时务必重新审计。

需要提醒的是,链上经济模型与代币价格之间不存在确定性因果关系,本文不构成任何投资建议,参与前请独立评估风险。

常见问题

Q:伦敦升级后 Gas 一定更便宜吗? 不一定。基础费随拥堵动态浮动,高峰期依然可能很高。它解决的是"可预测性",扩容降本要看 Layer2。

Q:旧的 gasPrice 还能用吗? 钱包通常做了向后兼容,会自动把它换算为 maxFeePerGas,但进阶开发建议直接使用 Type 2 字段以获得精确控制。

Q:销毁的 ETH 去哪了? 基础费部分被永久销毁,从总供给中移除,任何人都无法找回,可在区块浏览器实时查看累计销毁量。

Q:这和 模块化区块链进阶教程 提到的扩容有关吗? 有间接关系。伦敦升级优化了 L1 的费用市场,而模块化与 Rollup 进一步把执行负载移出主链,二者互补。

理解伦敦升级,是吃透以太坊费用市场与后续 Layer1进阶教程 演进的基础。建议结合主网区块浏览器观察真实的基础费曲线,把理论与链上数据对照,才能真正把这份机制内化为实战直觉。