Advertise手续费优惠服务台

词汇表指标

Gas 费是什么?

Gas 费(Gas Fee)是在以太坊及类似区块链上执行一笔交易或智能合约操作时,用该网络原生代币支付的费用,按消耗的计算量(Gas)计价。操作越复杂、网络越拥堵,需要支付的 Gas 费通常越高。

作者: COINOTAG Research Desk最后更新 参考资料

mexc.com

Gas 费是如何计算的?

在以太坊上,每一步计算和数据存储都要消耗一定数量的 Gas。Gas 本身是计量单位,就像汽车耗油的“升”;Gas 价格则以 gwei 计价,1 gwei 等于 0.000000001 ETH(10⁻⁹ ETH)。

自 2021 年 8 月 5 日伦敦升级引入 EIP-1559 以来,以太坊的交易费由两部分组成:

bybit.com
  1. 基础费(Base Fee):由协议根据上一个区块的拥堵程度自动调整,所有交易必须支付,这部分 ETH 会被销毁。
  2. 优先费(Priority Fee,小费):用户自愿支付给验证者的小费,用于让交易更快被打包。

因此:交易费 = 实际消耗的 Gas 数量 ×(基础费 + 优先费)。

一笔最简单的 ETH 转账固定消耗 21,000 Gas;与智能合约交互,例如在去中心化交易所兑换代币或铸造 NFT,需要执行更多代码,消耗的 Gas 也更多。用户还会设置一个 Gas 上限(Gas Limit),防止交易意外消耗过多费用。

gate.com

为什么需要 Gas 费?

  • 防止滥用网络:每一步计算都要付费,攻击者无法低成本地发送大量垃圾交易或运行死循环。
  • 分配区块空间:区块容量有限,Gas 费让需求高的交易通过出价竞争获得优先处理。
  • 激励网络维护者:优先费支付给打包交易的验证者。
  • 影响 ETH 供应:被销毁的基础费会抵消一部分新增发行,网络越繁忙,销毁越多。

不同网络的 Gas 费有什么不同?

网络手续费特点
以太坊主网随拥堵程度浮动,热门活动期间可能明显上涨
以太坊二层网络把交易放到链下批量处理,费用通常远低于主网
Solana 等高吞吐公链基础手续费通常很低,可另加优先费
比特币不叫 Gas,而是按交易数据大小支付手续费给矿工

2024 年 3 月 13 日的 Dencun 升级通过 EIP-4844 为二层网络引入了单独计价的“blob”数据空间,显著降低了二层网络向主网提交数据的成本,也让二层网络上的交易费进一步下降。

以太坊 Gas 费的演变

Gas 费的设计在以太坊历史上经历了几次关键调整:

时间事件
2015-07-30Frontier 主网上线,交易按“Gas 数量 × Gas 价格”付费,价格由用户竞价,全部归矿工
2020–2021 年DeFi 与 NFT 热潮让区块空间供不应求。热门 NFT 铸造、空投领取时,大量用户同时抬高出价,Gas 价格一度飙升,许多项目和用户因此转向其他公链与侧链
2021-08-05伦敦升级引入 EIP-1559:基础费由协议自动调整并销毁,小费归出块者;网络繁忙时,销毁的 ETH 可能超过新增发行
2022-09-15The Merge 完成,以太坊转为权益证明,优先费改由验证者收取
2024-03-13Dencun 升级通过 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 价格通常低得多,主网数据成本又被一批交易分摊,所以用户实际支付的费用往往只是主网的一小部分。

这也是很多用户把高频、小额操作放到二层网络,而只在必要时使用主网的原因。

常见问题

5 个问题
Gas 费是什么意思?

Gas 费是在以太坊等区块链上执行交易或智能合约操作时,用网络原生代币支付的费用,按消耗的计算量(Gas)计价,用于防止滥用网络并激励验证者。

gwei 是什么?

gwei 是以太坊 Gas 价格的计价单位,1 gwei 等于 10⁻⁹ ETH,也就是十亿分之一个 ETH。

为什么交易失败了还要扣 Gas 费?

因为验证者已经执行了这笔交易,直到它失败为止所消耗的计算资源需要付费。所以失败交易消耗的 Gas 不会退还。

Gas 费会被销毁吗?

部分会。自 EIP-1559 起,以太坊交易费中的基础费会被销毁,只有优先费(小费)支付给验证者。

为什么二层网络的 Gas 费更便宜?

二层网络在链下批量处理交易,只把压缩后的数据或证明提交到以太坊主网,多笔交易分摊主网成本。Dencun 升级引入的 blob 数据进一步降低了这部分成本。