核心关键词:以太坊 Gas、Gas Fee、伦敦升级、EIP-1559、Gas 价格、Gwei
Gas 是什么?先弄清这三个概念
Gas 定义
Gas(以太坊燃料)是指完成一笔交易或执行一个智能合约指令所消耗的“计算劳动量”。它不是以太坊币,而是一种计量单位。
- Gas Limit(燃料限额):你愿意为这笔交易付出的最大计算量。
- Gas Price(Gas 价格):你愿意为单位 Gas 支付多少 Gwei。
- Gas Fee(实际花费):最终支付的 ETH,等于 UsedGas × GasPrice。
Gwei 与 ETH 关系一图看懂
- 1 Gwei = 0.000000001 ETH(10⁻⁹ ETH)
- 1 ETH = 1,000,000,000 Gwei
- 至于 Wei:1 ETH = 10¹⁸ Wei,而 1 Gwei = 10⁹ Wei。
这样记住就够:日常聊手续费直接用 Gwei,小数点太多看着眼花。
伦敦升级前:简单粗暴的第一代费用市场
费用公式
Gas Fee = Gas 用量 × Gas 价格
举个简例:Alice 给 Bob 转 1 ETH,Gas Limit 21 000,Gas Price 200 Gwei:
21 000 × 200 = 4 200 000 Gwei ≈ 0.0042 ETH。
网络的拥堵完全由矿工出价决定,因此高峰时段 Gas 价格飙升毫无缓冲。
伦敦升级后:推出的 EIP-1559 机制
EIP-1559 带来 Base Fee(基础费) + Priority Fee(小费,即 tips) 的双层模型,并加入了 maxFeePerGas 作为“价格天花板”。
费用公式 2.0
Gas Fee = Gas 用量 × (Base Fee + Priority Fee)
沿用前例:
- Gas 用量 21 000
- Base Fee 10 Gwei
- Priority Fee 2 Gwei
支付额:21 000 × (10 + 2) = 252 000 Gwei ≈ 0.000252 ETH
结算时,0.00021 ETH 的 Base Fee 被销毁,矿工实得 0.000042 ETH 的小费。
👉 想知道如何一键预估下一区块的准确费用?点击体验全网实时 Gas 神器。
Base Fee 动态博弈:把拥堵变成算式
London 升级把 区块负载 纳入算法:
- 目标大小:15 000 000 Gas
- 上限:30 000 000 Gas(×2)
Base Fee 调整逻辑
- 如果上一区块 > 15 M → Base Fee +12.5 %
- 如果 < 15 M → Base Fee -12.5 %
连续满载状态下,Base Fee 会像下表指数级拉升:
| 区块编号 | 已用 Gas | 升幅 | Base Fee |
|---|---|---|---|
| 50 | 30 M | +12.5 % | 28 531 Gwei |
| 100 | 30 M | +12.5 % | 10 302 608 Gwei |
结论:EIP-1559 使得 长时间拥堵变得「贵到不可持续」,兼顾网络吞吐与费用稳定性。
maxFeePerGas & 退款机制
钱包可帮你设定 maxFeePerGas,公式:
退款 = maxFeePerGas × GasUsed – (Base Fee + Priority Fee) × GasUsed
例如:
- maxFeePerGas 300 Gwei,实际 Base+Tip 只需 200 Gwei
- 退款 = (300 - 200) × 21 000 = 2 100 000 Gwei ≈ 0.0021 ETH,直接退回账户。
区块大小与吞吐:动态弹性区块
London 升级之前,区块大小固定 → 高峰期“排队”;升级后引 入弹性结构,但 Base Fee 的波动自动将排队成本货币化,区块大小不再是瓶颈,但 资源得买得起 才能进区块。
降低 Gas 费用的 5 个实战技巧
- Layer2 摆平:Arbitrum、Optimism、zkSync 主网 Gas ≈ 1 %。
- 错峰操作:数据显示,UTC 深夜(北京时间早晨 6-8 点)平均 Gas 价最低。
- 善用 钱包 Gas 估算器**(详见下文工具章节)。
- Priority Fee 设成 1-2 Gwei:非紧急交易足够被打包。
- 使用批量交易(Multi-call)节省 repeated 手续费。
👉 立即查看各大 Layer2 存款提现费用表,教程一步到位。
热门问题 FAQ
Q1:Gas Limit 设的太高会多花钱吗?
A:不会。最终只扣掉 实际用量 乘 Gas Price。不过过高 Limit 会让钱包建议更大额度,容易误操作。
Q2:Priority Fee 会不会被矿工完全忽略?
A:极少。现在验证者节点已配置最低接收门槛,通常 0-tip 交易在普通场景也能打包,但高峰时段需填补 Base Fee 的差值,所以至少 1 Gwei 更稳妥。
Q3:EIP-1559 后手续费真的变得更便宜了吗?
A:可预测性提升,价格波动曲线平滑,在需求极度剧烈(NFT 铸造、热门空投)时依旧贵,但至少提前 1-2 区块就能估算成本,不再靠猜谜式抬价。
Q4:为什么有时交易失败仍被扣费?
A:EVM 在执行过程中把 计算结果回滚,但已消耗的 Gas 不退还。智能合约逻辑越复杂,失败成本越高。
- 普通 ETH 转账失败 → 损失 ~21 000 Gas
- DeFi 调仓失败 → 动辄几—even 几十万 Gas
Q5:如何查询实时 Gas?
A:查看下方工具章节。Chrome 插件、网页、API 全覆盖。
进阶阅读:为什么这么贵?再深一层
- 需求驱动 Gas:DeFi、NFT、链游 三部曲 轮番唱罢接唱罢,Gas 自然水涨船高。
- EVM 存储昂贵:每写 32 字节永久存储约 20 000 Gas,多数 DApp 把大数据拆到 IPFS 链外。
- MEV 抢跑:套利机器人 批量竞价插队,使高峰的 Priority Fee 进入外挂式飙升。
必备工具在手,Gas 不求人
- etherscan.io/gastracker:老牌浏览器,看 Base Fee、Priority Fee 历史和预测。
- Blocknative ETH Gas Estimator Chrome 插件:卡片式悬浮窗,支持 EIP-1559 一键切换。
- ETH Gas Station:可视化图表,纵览过去 7 天 Gas 波动。
- Cryptoneur Gas Fees Calculator:按美元、欧元等法币估算主网与 Layer2 成本,适合新用户。
- Blocknative Gas Platform API:为团队级项目提供实时 mempool 数据调用,自动化抢 Gas 可集成脚本。
通过本篇文章,你已完整掌握:
- Gas、Gwei、Base Fee、Priority Fee 四组关键变量
- EIP-1559 后的费用公式
- 区块弹性设计与销毁机制
- 降低支出的实操方法
把 以太坊 Gas 放在口袋里,让你的 Web3 开发之旅不再被“天价手续费”吓得停步。