最近有朋友问我以太坊上的Gas到底是什么,说实话,网上的解释五花八门,初学者确实容易懵。索性今天就把这事儿给你讲透彻。



其实很简单,记住一个公式就够了:手续费 = 消耗量 × 单价。就像开车从A地到B地要消耗汽油一样,在以太坊网络执行任何操作都得付Gas。

先举个例子。假设你要发送一笔代币,需要消耗21000单位的Gas,每单位Gas的价格是100gwei,那么这笔交易的手续费就是:21000 × 100 = 2100000gwei。看,就这么简单。

那什么是Gas呢?Gas翻译过来就是燃料的意思。在以太坊里,Gas是个专有名词,代表执行某个操作所需的燃料。你经常听人说“现在Gas飙到200了”,其实他说的就是Gas的单价,不是指消耗量也不是指费用。

接下来讲Gas Limit。这是你愿意为一笔交易支付的最高Gas数量。比如系统默认给你设置的Gas Limit是50000,但实际只消耗了21000,那剩下的29000就自动退回给你。反过来,如果实际消耗超过了你设置的Limit,交易就会失败,而你已经扣掉的Gas费用是不退的。所以千万别为了省钱硬是降低Gas Limit,这样反而容易吃亏。

说到Gas price,这就是Gas的单价。通常用Gwei来表示,因为直接用ETH的话会有一堆零,看着难受。1Gwei = 0.000000001ETH,用Gwei表示会顺畅得多。

Gas fee就是你实际要付的手续费,计算方法是:Gas fee = Gas Limit × Gas price。比如Gas Limit是21000,Gas price是63.97gwei,那手续费就是21000 × 63.97 = 1343454gwei,换算成ETH大概是0.00134ETH。

2021年8月伦敦升级以后,Gas price的构成变了。现在它由两部分组成:基本费(base fee)和小费(priority fee)。基本费是根据网络拥堵情况实时浮动的底价,小费则是你主动加上去的,为了让交易优先被打包。这个逻辑就像滴滴打车时加小费能优先叫到车一样。Max fee就等于base fee加上priority fee,相当于升级前的Gas price。

为什么Gas有时候这么贵呢?因为以太坊的区块空间有限。当大家都抢着上链的时候,比如某个热门NFT项目发售,竞争激烈,Gas价格就会急剧上升。这时候最聪明的做法就是暂时避开,等网络不那么拥堵再操作。

想要减少Gas开支,我的建议是这样的:首先,操作前一定要看一下当前的Gas价格;其次,如果不着急,选择下午到傍晚这个时间段操作,Gas通常比较稳定;第三,可以考虑用Polygon这类二层网络或侧链,费用低得多,有人戏称它为“乞丐链”,特别适合做空投互动。

说到底,如果你不了解Gas是什么以及怎么计算,在以太坊上操作就容易吃亏。所以在进行任何交易前,务必要检查好Gas价格,这样才能避免不必要的损失。
ETH4.17%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论