Gas Fee是什么?什么时候转帐Gas Fee最低?

2024-03-23分类:区块链技术 阅读(

Gas Fee 本质上是在区块链上进行互动或转帐的交易手续费。交易规模越大,交易越复杂,需要缴纳的Gas Fee 就越多。对于新手,节省Gas Fee 最简单的方法是避开区块链拥堵时间段。

Gas Fee 是什么?

当你在以太坊等区块链上进行交易或执行智能合约时,就需要缴纳Gas Fee,可以简单理解为交易手续费,就像我们通过银行转帐时要缴纳的转帐手续费一样。

Gas Fee 会被用于支付矿工费用(PoW项目)或质押者奖励(PoS项目),作为他们维护区块链运行和验证交易的报酬。所以Gas Fee 也被称为矿工费。

何时需要支付Gas Fee?

需要支付Gas Fee 的情况包括:

  • 转帐时:当您从一个钱包地址向另一个钱包地址发送ETH 或其他代币时,需要支付Gas Fee。
  • 执行智能合约时:如果您在区块链上执行智能合约,例如铸造NFT、发起DeFi交易、与DApps互动等,都需要支付相应的Gas Fee。

Gas Fee 的计算方法

在传统银行中,转帐手续费通常是固定的。但是在区块链中的转帐手续费Gas Fee 通常是浮动的。Gas Fee 的计算公式如下:

Gas Fee = Gas Limit * Gas Price

为了简单理解,我们可以把转帐过程想像成你要帮代币搬家,从地址A 搬家到地址B。搬家公司要收取的费用就是Gas Fee,收费制度为货物的总公斤数量乘以每公斤的收费单价。

Gas Limit 是什么?

Gas Limit 中文翻译为“燃料范围” 或“燃料上限”,可以理解为搬家时候行李的总重量。当你要执行的交易越复杂,所需要的燃料上限就越高。就好像你搬家时的行李越多,重量和体积也会越高,所要支付的费用就越高。

如同我们搬家时会先预估一个行李的总总量,区块链转帐时也会预设一个Gas Limit 的数额。转帐执行完成之后,未用完的Gas Fee 会返还到你的钱包中。

部分教程会把Gas Limit 直译为“燃料限制”,但是其实Nissa 认为此处的Limit 不应翻译成“限制”,而是更多表达“范围、上限”的意思,若使用“燃料限制”这个意思或许会影响新手理解。

Gas Price 是什么

Gas Price 是每单位Gas 的价格,可以理解为搬家之后你愿意为了每公斤的行李付出多少钱。对于以太币及以太坊生态的代币来说,Gas Price 通常以「Gwei」为单位,1 Gwei = 0.000000001 ETH,即一个以太币的十亿分之一。

自以太坊伦敦升级(EIP-1559)之后,Gas Price = Base Fee + Priority Fee。比较类似员工工资会有基本工资和奖金的概念。奖金越高,矿工的速度也会越快。

当我们想要交易快速被执行的时候,就会设置较高的Gas Price,矿工就会为了较高的收益而优先处理你的交易;而如果你把Gas Price 设置得太低,矿工就会较晚处理你的交易,并且奖金Priority Fee 的部分不能为零,否则基本不会有矿工来验证你的交易。

我们再重温一次Gas Fee 的计算公式:

Gas Fee = Gas Limit * Gas Price = Gas Limit *(Base Fee + Priority Fee)

例如,如果您设置的Gas Price 为20 Gwei,并且交易或智能合约操作的Gas Limit 为100,000,则Gas Fee = 20 Gwei * 100,000 = 2,000,000 Gwei = 0.002 ETH

怎么调整Gas Fee

我们以最多人使用的MetaMask 小狐狸钱包来当例子。在钱包页面输入要转入的地址和金额之后,系统会先给一个平均的Gas Fee 数字。

绝大部分用户其实可以直接转帐,但如果有调整需求的话,可以点击页面右侧的Market 选项,系统会给出3 种转帐费用选择,分别是

  • Low,代表较慢的转帐速度,但是Gas Fee 较低;
  • Market,中等的转行速度,Gas Fee 处于平均水平;
  • Aggressive,较快的转帐速度,Gas Fee 较贵。

再根据你的需求选择对应的选项就可以了。并且在页面下方会有数据显示当前区块链的忙碌程度。区块链越忙,处理交易的速度就越慢,需要加速处理的话,要多付的Gas Fee 就越多。


怎么调整Gas Fee

对于区块链专家来说,还可以自订更多的数值。可以点击Advanced 进阶选项,分别设置你想要的Base Fee 和Priority Fee,也就是设置你想给矿工们的基本工资和奖金。

需要注意的是,Priority Fee 千万不能为0,否则你的转帐不会成功。另外,最好不要调低最下方的Gas Limit 数值,否则可能会因为Gas Limit 太低而导致转帐失败,付出的Gas Fee 也是无法退回的。


Gas Fee 进阶设置

Gas Fee 的注意事项

  1. 在参加ICO时,需要特别注意要设置较高的Gas Limit。因为ICO 代币销售通常需要更多的区块链计算资源,因此确保设定足够的Gas Limit,以免交易因此而失败。
  2. 如果要节省矿工费,应调低Gas Price 而非Gas Limit。Gas Price 是您愿意支付给矿工的每单位Gas 费用,降低Gas Price 可降低交易成本,但需注意不要设定过低,以免交易被延迟或失败。
  3. 未使用完的Gas 会被退回。如果您设定的Gas Limit 超过了交易所需的实际Gas 量,未使用的Gas 部分是可以被退回的,因此不用担心Gas Limit 设置得太高而浪费钱。
  4. 即使交易失败,仍需支付矿工费。无论交易是否成功,一旦交易被广播到区块链网络,您仍需支付已使用的Gas 部分作为矿工费用。
  5. 转帐时需要确保钱包余额还有有足够的ETH 或其他币种以支付矿工费。

如何节省Gas Fee

对于普通用户来说,节省Gas Fee 最简单的方法是避开网络拥堵的时间段。

据调查,用我们所在的东八区时间来算,区块链最繁忙且Gas Fee 最高的时间是在工作日上午晚8 点到次日凌晨1 点。因为此时间正好是欧洲和美国的工作时间,那边的矿工和区块链爱好者都处于活跃状态。因此,你想节省Gas Fee 的话,尽量避开这个时间段。

如果你要进行的交易并不紧急,那么调低Priority Fee 也可以节省一定的Gas Fee。但是Priority Fee 千万不能为0,否则你的转帐不会成功。

Gas Fee 什么时段比较便宜

根据统计,每周的以下时间段转帐Gas Fee 会稍便宜:

星期 时间段– 东八区时间
星期一 13:00 – 14:00
星期二 18:00 – 20:00
星期三 11:00 – 19:00
星期四 12:00 – 13:00
星期五 10:00 – 20:00
星期六 14:00 – 15:00
星期天 14:00 – 15:00
Gas Fee 比较便宜的时间段

还有很多方法可以节省Gas Fee:

  • 使用Lay2 扩容方案;
  • 使用Gas Token;
  • 通过DeFi Saver;

还有其他等等办法,但是都有较高的技术门槛,适合懂技术又需要大额转帐、高频率交互的用户使用。在这边针对新手的入门读物中,就不展开解说。

Gas Fee 相关工具懒人包

查询目前的链上交平均Gas Fee

若要查询各个区块链当前的Gas Fee,可使用Gas Fee 查询工具Gas Tracker:

  1. 以太坊(Ethereum)Gas Tracker:https://etherscan.io/gastracker
  2. Binance Smart Chain(BSC)Gas Tracker:https://bscscan.com/gastracker
  3. Polygon(MATIC)Gas Tracker:https://polygonscan.com/gastracker

这些Gas Tracker 网站可以提供实时的Gas Fee 费用信息,以及网络拥堵情况和平均Gas Price。请注意,Gas Tracker 的地址可能会有变化,建议通过相关社区获取最新的Gas Tracker 地址。

Tags: Gas