以太坊当中的gas是衡量以太坊虚拟机EVM执行各类链上操作所消耗计算工作量的计量单位,简单理解就是以太坊网络的手续费,每一笔链上行为都需要消耗gas,并且以ETH完成费用结算。很多币圈新手容易把gas和gas费混为一谈,gas本身属于工作量计数单位,gas费才是用户实际需要支付的成本,二者存在本质区别,搞懂这个基础概念,才能够看懂钱包内各项手续费参数,避免出现交易失败、手续费无故损耗等常见问题。

以太坊网络所有操作都对应固定的gas基础消耗,普通ETH转账标准消耗为21000单位gas,调用智能合约、DeFi兑换、NFT铸造、授权代币等行为运算逻辑更加复杂,会消耗数十万甚至上百万单位gas。设置gaslimit也就是gas上限,代表用户允许一笔交易最多能够消耗的gas总量,如果实际运算耗费超过gas上限,交易会直接执行失败,即便交易失败,已经消耗掉的对应gas费用也不会退回,剩余未使用的gas额度对应的ETH则会返还至用户钱包。gas单位报价普遍使用Gwei,1Gwei等于十亿分之一ETH,这也是钱包界面最常展示的计价单位,方便用户读取小额手续费数值。

伦敦升级EIP‑1559落地之后,以太坊重构了gas的手续费市场模型,告别过去单一gas价格竞价模式,整体费用拆分为基础费用basefee与优先小费priorityfee两个部分。basefee由网络算法自动计算生成,跟随网络拥堵程度动态浮动,网络交易越多,basefee就会随之上涨,该部分费用会直接销毁,永久退出流通,间接对ETH形成通缩效应;priorityfee由用户自主设定,直接给到验证者,用来提高交易被打包确认的速度,网络空闲时期少量小费就可以正常上链,NFT火爆铸造、牛市行情网络拥堵阶段,则需要调高小费才能够避免交易长时间排队未确认。同时协议引入最大费用maxfee参数,用来锁定这笔交易每单位gas愿意付出的最高成本,防止网络剧烈波动造成手续费超额扣费,没有用完的费用会原路返还给用户。

gas机制本身也是以太坊网络安全的重要屏障,假如不存在gas消耗规则,恶意用户就可以提交无限循环的恶意合约代码,持续占用全网节点算力,直接造成公链瘫痪,gas让每一次运算都带有经济成本,从根源上抑制垃圾交易与DoS攻击行为。普通币圈用户实操层面,想要控制gas成本,可以尽量避开NFTmint、热门代币上线等高并发时段发起链上操作,不要盲目调高gas相关参数;同时区分清楚以太坊主网和二层网络,Arbitrum、Optimism等二层网络同样拥有自身gas体系,但整体手续费远低于以太坊主网,跨链进出主网依旧需要承担以太坊主网gas开销。不少新手遇到交易卡住、pending长时间不确认,大多都是gas参数设置过低,网络拥堵下得不到打包,这时可以选择提高gas进行交易加速,或者直接取消交易。
