目录
- GasFee是什么?
- 什么时候要付GasFee?
- GasFee的计算方式
- 基础计算公式
- 什么是GasLimit?
- 什么是GasPrice?
- ETHGasFee计算和查询
- 怎么节省GasFee?
- 结论
当你在区块链操作时,每次都要支付一笔GasFee,例如在以太坊操作时,每次动作都会消耗少许以太币。以下文章我们将会介绍为什么要支付GasFee,要如何节省GasFee,让你能省下不少费用。
GasFee是什么?
GasFee是区块链交易时需支付的费用,类似于我们在银行转帐时都要支付手续费,在区块链交易时也需要支付GasFee,用来支付网络上执行交易或智能合约所需的计算费用。
也就是说,GasFee通常是在区块链操作时需要支付给矿工,矿工收到钱之后负责把交易记录在区块链上,而在币安等中心化交易所交易时并不涉及GasFee。
GasFee支付的币种通常各不相同,例如在以太坊操作时就需要用以太币支付,在Solana操作时就需要用SOL币支付。
什么时候要付GasFee?
举凡以下几种行为,每次都需要支付GasFee来执行。基本上除了少部分案例,大部分在区块链的操作都需要支付GasFee。
- 买卖加密货币
- 加密货币转帐
- 买卖NFT
- 使用Defi平台
也因为以太坊的GasFee消耗量大,因此近年来出现不少替代的Layer1、Layer2产品,以极低的GasFee来优化使用体验。
举例来说,下图是撰文当下在Uniswap交易所需支付的GasFee,在以太坊上需要支付将近24美元的GasFee,而在Arbitrum上执行同一笔交易只需0.5美元的GasFee。
GasFee的计算方式
GasFee并不是固定的数字,而是根据区块链的拥挤程度浮动,一般来说当用量越高,就需要支付越高的GasFee。
基础计算公式
GasFee的计算基于一个简单的公式:GasFee=GasLimitxGasPrice。这个公式由两个关键部分组成:「GasLimit」和「GasPrice」。
什么是GasLimit?
GasLimit就像是开车出门前你决定要加多少油。它代表着你在每笔交易中愿意支付的最大Gas量,这个量决定交易能否成功完成。
想象一下,当你的车开往某个地方,如果油不够,你就开不到目的地。同样地,在区块链交易中,如果你设定的GasLimit太低,你的交易就可能因为油耗不足而失败,而且那部分已经用掉的油(GasFee)是不会退回来的。
交易的复杂度和当时网络的繁忙程度会影响你需要多少Gas。
如果交易很复杂或者很多人都在同一时间交易,你就需要更多的Gas。这就像是开车上山路或者塞车时会消耗更多油一样。
大多数时候,像是普通的加密货币转帐,钱包会自动设定GasLimit为21,000。这通常够用了,而且如果没有用完,剩下的Gas会自动退回你的帐户。
什么是GasPrice?
是用户愿意为每单位Gas支付的价格,通常以「Gwei」(1Gwei=0.000000001ETH,十亿分之一颗以太币)为单位。例如80Gwei代表0.00000008ETH
在网络拥塞时,可以设定较高的GasPrice以加快交易的处理速度。这就类似你愿意为每公升汽油出多少钱。
在大多数情况下,加密货币钱包会自行预估GasPrice和GasLimit,因此不需要手动设定这两个参数,只有在下面提到的特殊情况下需要调整。
假设GasLimit维持预设的21,000,而当前的GasPrice为80Gwei,那么GasFee的上限就是:
21,000*80*0.00000008ETH=0.00168ETH
需要特别说明,在以太坊完成EIP-1559升级后,GasPrice被拆分成「BaseFee」+「PriorityFee」两部分,其中BaseFee会直接销毁、PriorityFee才是支付给矿工的部分,而通常BaseFee又会比PriorityFee更多,因此在此次升级后,以太坊的矿工收入可说是锐减。
ETHGasFee计算和查询
ETHGasFee即时数据可以参考Etherscan查询,不需要自己手动计算,而ETHGasFee可分成三种不同的Gas费率等级,并且对应于不同的处理时间及费用。
如下图所示,以「低」费率为例,每gwei约$1.26美元,处理时间预计约1分23秒;而选择「高」费率时,每gwei约$1.38美元,交易有机会在30秒内完成。
不同的操作也会对应到不同的ETHGasFee,像是买卖NFT就会花最多GasFee,可以透过在冷门时段操作或是选择较长的等候时间,来节省此费用。
透过GasFee预测工具,使用者可以根据自身需求选择最佳交易时间或调整交易策略,以提升效率并降低交易成本。
怎么节省GasFee?
在GasFee低的时段交易
通常在台湾的白天到下午时段,GasPrice会比较便宜,而到了晚上至深夜的时段,GasPrice会较高,如果要在链上操作,不妨选择在白天至下午的时段进行,长久下来可以节省不少手续费。
下图为一周七天的GasPrice热力图,颜色越深代表GasPrice越便宜,颜色越亮代表GasPrice越贵。
可以看到较贵的时段都集中在深夜,这是因为对西方国家来说是白天活动的时间,链上交易量比起亚洲地区更加热络,因此GasPrice也较高。
但要注意这边是平均值,若有热门的加密货币、NFT要发售,很可能会造成抢购,导致GasPrice在数小时内飙高。
这就类似你在麦当劳结帐时,如果前面排队的人很多,可以用小费贿赂店员,鼓励他先帮你结帐。
调低GasPrice
在Metamask的操作中,钱包预设会自行侦测当前速度适中的GasPrice。如果想要加快速度可以点击Market的图示,将其切换成Aggressive。反之,如果想节省GasPrice,可以切换到Low模式,虽然交易速度会较慢,但可以节省资金。
结论
在本文中,介绍了GasFee的计算方式和节省GasFee的方法。大多数的情况下只要避开深夜时段,就能用低廉的GasFee进行交易。
只有在抢购加密货币或NFT时,需要手动调整GasPrice来提高交易的速度,以免买不到限量的加密货币或NFT。