本文目录
Gas 是网络的「计算燃料」
第一次在以太坊上转账或买 NFT 的人,常被一笔莫名其妙的额外费用搞懵:明明只是点了个「确认」,怎么又扣了一笔钱?这笔钱就是 Gas 费。
理解它,先记住一件事:以太坊不是某家公司的服务器,而是全世界成千上万台机器一起维护的网络。你发起的每一个操作——转一笔账、买一个 NFT、给市场一个授权——都要这些机器去执行、去把结果永久记进账本。这是要消耗算力和存储的,不能白用。
把它想成开车。你要去某个地方,车得烧油,路程越远、走的路越复杂,烧的油越多。
在以太坊上,「路程和复杂度」对应的就是这笔操作要做多少计算,单位叫 gas(用量);「当下的油价」对应的是每单位 gas 要付多少钱,叫 gas 单价。两者一乘,就是你这趟要烧的「油钱」。
所以 Gas 费不是平台乱收的,它是你为使用整个网络付出的成本。简单转账烧的 gas 少,调用复杂合约(比如某些 mint)烧的 gas 多,这是后面要展开的。
Gas 费怎么算:用量 × 单价
Gas 费的公式其实就一句话:
gas 用量看你这笔操作有多「重」:一笔简单的 ETH 转账用量较低,调用一个复杂的智能合约(比如热门 NFT 的 mint)用量会高出不少。gas 单价则随网络忙闲实时浮动,忙时贵、闲时便宜。
这就解释了两件事。第一,为什么同样是「点确认」,转个币便宜、mint 个 NFT 贵——因为后者让网络做的计算更多,gas 用量更大。第二,为什么同一个操作,今天几块钱、明天几十块——因为 gas 单价随拥堵变了。
想对某笔操作的 Gas 花费心里有个数,可以用Gas 费计算器,输入当下的单价和大致用量,估出折合多少 ETH、再换算成你熟悉的货币,免得到了关键时刻被一笔意外的高费用打乱节奏。
Gwei 是什么,和 ETH 怎么换算
你会发现 gas 单价不是用 ETH 标的,而是用一个叫 Gwei 的单位。这不是另一种币,只是 ETH 的一个很小的计量单位,方便表示小数额,就像我们说钱会用「分」而不是只用「元」。
换算关系是固定的协议事实:
- 1 ETH = 109 Gwei,也就是 10 亿 Gwei。
- 再往下,1 ETH = 1018 wei,wei 是 ETH 最小的不可再分单位。
所以当工具或钱包显示「Gas 是 30 Gwei」,意思是每单位 gas 的价格是 30 Gwei。把它乘上这笔操作的 gas 用量,得到的总额再用上面的换算关系折回 ETH,就是你实际付的 Gas 费。
EIP-1559:基础费、小费和被销毁的那部分
2021 年以太坊上线了一个叫 EIP-1559 的升级,改变了 Gas 单价的形成方式。你不一定要记住名字,但理解它的两层结构很有用,因为钱包里那几个数字就是这么来的。
基础费(Base Fee)
这是网络根据近期拥堵程度自动算出的一个「门槛价」,每个区块都会调整:上一个区块挤,基础费就往上抬;空,就往下降。关键点是——基础费这部分会被销毁,也就是退出流通,不进任何人的口袋。
小费(Priority Fee)
这是你额外愿意多付的一点,付给打包你这笔交易的验证者,相当于「插队费」。给的小费越高,你的交易被优先处理的可能性越大。急着抢一个热门 mint 时,人们就会调高小费。
所以你最终付的 Gas 单价,约等于「基础费 + 小费」。理解了这点,就明白为什么网络一忙,基础费先涨,大家又纷纷加小费抢位置,费用会叠着往上冲。
为什么 Gas 会暴涨到几百块
很多新手最大的困惑是:凭什么有时候一笔操作要几百块?根子在于区块的空间是有限的。每个区块只能装下一定量的交易,想上链的人却可能远超这个容量。
这就形成了一场拍卖:大家都想让自己的交易先被打包,于是竞相提高小费。需求挤爆供给时,单价被一路推高,原本几块钱的操作就可能变成几十甚至几百。最典型的两个引爆点:
- 热门 NFT 开 mint。成千上万人盯着同一秒抢同一个项目,瞬间把网络挤爆,这种「Gas War」时段的费用会高得离谱,而且抢不到还照样扣 Gas。这一点在Mint 打新那篇里有更细的展开。
- 行情剧烈波动。大涨大跌时,海量交易同时涌上链,网络拥堵,Gas 跟着飙。
省 Gas 的几个实在办法
没有什么魔法能让 Gas 永远便宜,但有些习惯能实实在在帮你少花钱。
- 避开高峰。非紧急的操作,挑链上不忙的时段做。可以先看一眼 Etherscan 的 Gas Tracker 这类页面,单价低时再动手。
- 别和别人抢同一秒。热门项目首发那一刻是最贵的时候。如果不是非首发不可,等热度过去、二级市场冷静下来再买,Gas 通常友好得多。
- 合并和减少不必要的操作。每一次链上动作都要烧 Gas,反复试探、反复授权都是成本。想清楚再点。
- 预留余地,别卡着算。钱包估出来的 Gas 是参考,拥堵时实际可能更高。预算里多留一点 ETH,免得交易卡住。
- 考虑别的链。如果你买的 NFT 不是非以太坊不可,有些公链的手续费天然低得多,这是下一节的内容。
想在动手前先估清楚成本,Gas 费计算器可以按当下单价帮你算个大概,把意外降到最低。
别的链为什么便宜那么多
你可能听人说「在某某链上几乎不要 Gas」,这不是错觉。不同公链的设计目标和出块机制不一样,对资源的定价差别很大。
举两个协议级的事实做对照:以太坊大约每 12 秒产生一个出块槽,每个区块容量有限,所以热门时段竞争激烈、费用高;而像波场这类链大约每 3 秒出一个块,吞吐设计不同,单笔手续费通常低很多。Polygon、Solana 等也各有自己的低费路线。
当然,便宜不是没有代价,去中心化程度、生态成熟度、安全模型各链有取舍,不能只看手续费一项。各条链具体怎么权衡、NFT 生态分别如何,可以看公链对比那篇,再决定你这次到底在哪条链上买。
常见问题
Gas 费到底是付给谁的?
Gas 费是你为占用以太坊网络的计算和存储资源付的钱。其中基础费部分会被销毁,相当于退出流通;小费部分付给打包你这笔交易的验证者,作为优先处理的激励。它不是付给某个公司或平台,而是付给整个网络的运行机制。
Gwei 是什么?和 ETH 是什么关系?
Gwei 是 ETH 的一个小单位,用来标 Gas 单价更方便。1 ETH 等于 10 的 9 次方 Gwei,也就是 10 亿 Gwei。说 Gas 是 30 Gwei,意思是每单位 gas 的价格是 30 Gwei。Gas 费总额等于 gas 用量乘以这个单价,再换算成 ETH。
为什么 Gas 费有时候特别贵?
Gas 单价由供需决定。每个区块能装的交易有限,想上链的人多了,大家就竞相出更高的小费抢位置,单价被推高。热门 NFT 开 mint、行情剧烈波动时网络拥堵,Gas 就会明显变贵。等链上不忙时再操作,往往便宜很多。
资料来源
本文涉及的概念,你都可以在下面这些官方与权威页面自行核对:
- ethereum.org/developers/docs/gas —— 以太坊官方文档对 Gas、gas 用量与单价的说明
- EIP-1559 与伦敦升级说明 —— 基础费、小费与销毁机制的官方解释
- Etherscan Gas Tracker —— 实时查看以太坊当下的 Gas 单价
- ethereum.org 术语表(Gwei / wei) —— ETH 单位换算的官方定义
- Etherscan —— 区块链浏览器,可查看任意交易实际花费的 Gas
