词汇表指标
Gas 费是什么?
Gas 费(Gas Fee)是在以太坊及类似区块链上执行一笔交易或智能合约操作时,用该网络原生代币支付的费用,按消耗的计算量(Gas)计价。操作越复杂、网络越拥堵,需要支付的 Gas 费通常越高。
作者: COINOTAG Research Desk最后更新 参考资料
Gas 费是如何计算的?
在以太坊上,每一步计算和数据存储都要消耗一定数量的 Gas。Gas 本身是计量单位,就像汽车耗油的“升”;Gas 价格则以 gwei 计价,1 gwei 等于 0.000000001 ETH(10⁻⁹ ETH)。
自 2021 年 8 月 5 日伦敦升级引入 EIP-1559 以来,以太坊的交易费由两部分组成:
为什么需要 Gas 费?
- 防止滥用网络:每一步计算都要付费,攻击者无法低成本地发送大量垃圾交易或运行死循环。
- 分配区块空间:区块容量有限,Gas 费让需求高的交易通过出价竞争获得优先处理。
- 激励网络维护者:优先费支付给打包交易的验证者。
- 影响 ETH 供应:被销毁的基础费会抵消一部分新增发行,网络越繁忙,销毁越多。
不同网络的 Gas 费有什么不同?
| 网络 | 手续费特点 |
|---|---|
| 以太坊主网 | 随拥堵程度浮动,热门活动期间可能明显上涨 |
| 以太坊二层网络 | 把交易放到链下批量处理,费用通常远低于主网 |
| Solana 等高吞吐公链 | 基础手续费通常很低,可另加优先费 |
| 比特币 | 不叫 Gas,而是按交易数据大小支付手续费给矿工 |
2024 年 3 月 13 日的 Dencun 升级通过 EIP-4844 为二层网络引入了单独计价的“blob”数据空间,显著降低了二层网络向主网提交数据的成本,也让二层网络上的交易费进一步下降。
以太坊 Gas 费的演变
Gas 费的设计在以太坊历史上经历了几次关键调整:
| 时间 | 事件 |
|---|---|
| 2015-07-30 | Frontier 主网上线,交易按“Gas 数量 × Gas 价格”付费,价格由用户竞价,全部归矿工 |
| 2020–2021 年 | DeFi 与 NFT 热潮让区块空间供不应求。热门 NFT 铸造、空投领取时,大量用户同时抬高出价,Gas 价格一度飙升,许多项目和用户因此转向其他公链与侧链 |
| 2021-08-05 | 伦敦升级引入 EIP-1559:基础费由协议自动调整并销毁,小费归出块者;网络繁忙时,销毁的 ETH 可能超过新增发行 |
| 2022-09-15 | The Merge 完成,以太坊转为权益证明,优先费改由验证者收取 |
| 2024-03-13 | Dencun 升级通过 EIP-4844 引入 blob 数据,二层网络向主网提交数据的成本大幅下降 |
这条演变线也解释了为什么今天讨论“Gas 费高不高”时,必须先说清楚是在主网还是在哪个二层网络上。
与 Gas 费相关的重要概念
- gwei:Gas 价格的常用单位,1 gwei = 10⁻⁹ ETH。钱包里显示的“Gas 价格”通常以 gwei 为单位。
- Gas 上限(Gas Limit):用户为单笔交易设定的最多可消耗的 Gas。设得太低,交易会因 Gas 耗尽而失败,已用掉的部分不退;设得高一些不会多扣,未用完的部分不收费。
- 区块 Gas 上限:每个区块能容纳的 Gas 总量有限,这决定了网络每秒能处理多少交易,也是拥堵时 Gas 价格上涨的根源。
- Gas 优化:合约开发者通过减少存储写入、合并操作等方式降低合约调用所需的 Gas,这是智能合约工程中的重要技能。
- Gas Token 的兴衰:早期曾有 GasToken(GST2)、CHI 等代币,利用存储清理退款在 Gas 便宜时“储存”Gas、在昂贵时使用。EIP-3529 大幅削减了退款,这类代币随之失去意义。
- 失败交易也要付费:交易因条件不满足而回滚(revert)时,执行到失败为止消耗的 Gas 仍会被扣除。
如何降低 Gas 费?
- 避开拥堵时段:热门项目发售、市场剧烈波动时 Gas 费往往较高。
- 使用二层网络:日常小额操作可以在二层网络上完成。
- 合理设置优先费:不急的交易可以支付较低的小费。
- 减少不必要的授权和操作:每次授权、兑换都要单独付费。
- 预留原生代币:钱包里必须留有足够的 ETH(或对应链的原生代币)支付手续费,否则代币无法转出。
需要注意,交易即使执行失败,已经消耗的 Gas 也不会退还,因为验证者已经为执行这笔交易付出了计算资源。
举例:怎样估算一笔交易的手续费?
下面用假设的数字说明计算方法,实际数值请以钱包显示为准:
- 一笔普通 ETH 转账固定消耗 21,000 Gas。假设当时基础费为 20 gwei、用户设置的小费为 1 gwei,那么手续费 = 21,000 ×(20 + 1)gwei = 441,000 gwei,也就是 0.000441 ETH。其中 21,000 × 20 = 420,000 gwei 被销毁,21,000 gwei 支付给验证者。
- 假设在去中心化交易所兑换代币消耗 150,000 Gas,其他条件不变,手续费就是 150,000 × 21 gwei = 0.00315 ETH,大约是普通转账的七倍。
- 同样的兑换放在二层网络上,消耗的 Gas 单位数量可能差不多,但二层网络的 Gas 价格通常低得多,主网数据成本又被一批交易分摊,所以用户实际支付的费用往往只是主网的一小部分。
这也是很多用户把高频、小额操作放到二层网络,而只在必要时使用主网的原因。
常见问题
Gas 费是什么意思?
Gas 费是在以太坊等区块链上执行交易或智能合约操作时,用网络原生代币支付的费用,按消耗的计算量(Gas)计价,用于防止滥用网络并激励验证者。
gwei 是什么?
gwei 是以太坊 Gas 价格的计价单位,1 gwei 等于 10⁻⁹ ETH,也就是十亿分之一个 ETH。
为什么交易失败了还要扣 Gas 费?
因为验证者已经执行了这笔交易,直到它失败为止所消耗的计算资源需要付费。所以失败交易消耗的 Gas 不会退还。
Gas 费会被销毁吗?
部分会。自 EIP-1559 起,以太坊交易费中的基础费会被销毁,只有优先费(小费)支付给验证者。
为什么二层网络的 Gas 费更便宜?
二层网络在链下批量处理交易,只把压缩后的数据或证明提交到以太坊主网,多笔交易分摊主网成本。Dencun 升级引入的 blob 数据进一步降低了这部分成本。

