長話短說
- Gas Fee 本質上是在區塊鏈上進行互動或轉帳的交易手續費。
- 交易規模越大,交易越複雜,需要繳納的 Gas Fee 就越多。
- 對於新手,節省 Gas Fee 最簡單的方法是避開區塊鏈擁堵時間段。
Gas Fee 是什麼?
當你在以太坊等區塊鏈上進行交易或執行智能合約時,就需要繳納 Gas Fee,可以簡單理解為交易手續費,就像我們通過銀行轉帳時要繳納的轉帳手續費一樣。
Gas Fee 會被用於支付礦工費用(PoW 項目)或質押者獎勵(PoS 項目),作為他們維護區塊鏈運行和驗證交易的報酬。所以 Gas Fee 也被稱為礦工費。
何時需要支付 Gas Fee?
需要支付 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 就越多。
對於區塊鏈專家來說,還可以自訂更多的數值。可以點擊 Advanced 進階選項,分別設置你想要的 Base Fee 和 Priority Fee,也就是設置你想給礦工們的基本工資和獎金。
需要注意的是,Priority Fee 千萬不能為 0,否則你的轉帳不會成功。另外,最好不要調低最下方的 Gas Limit 數值,否則可能會因為 Gas Limit 太低而導致轉帳失敗,付出的 Gas Fee 也是無法退回的。
Gas Fee 的注意事項
- 在參加 ICO 時,需要特別注意要設置較高的 Gas Limit。因為 ICO 代幣銷售通常需要更多的區塊鏈計算資源,因此確保設定足夠的 Gas Limit,以免交易因此而失敗。
- 如果要節省礦工費,應調低 Gas Price 而非 Gas Limit。Gas Price 是您願意支付給礦工的每單位 Gas 費用,降低 Gas Price 可降低交易成本,但需注意不要設定過低,以免交易被延遲或失敗。
- 未使用完的 Gas 會被退回。如果您設定的 Gas Limit 超過了交易所需的實際 Gas 量,未使用的 Gas 部分是可以被退回的,因此不用擔心 Gas Limit 設置得太高而浪費錢。
- 即使交易失敗,仍需支付礦工費。無論交易是否成功,一旦交易被廣播到區塊鏈網絡,您仍需支付已使用的 Gas 部分作為礦工費用。
- 轉帳時需要確保錢包餘額還有有足夠的 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:
- 使用 Lay2 擴容方案;
- 使用 Gas Token;
- 通過 DeFi Saver;
還有其他等等辦法,但是都有較高的技術門檻,適合懂技術又需要大額轉帳、高頻率交互的用戶使用。在這邊針對新手的入門讀物中,就不展開解說。
Gas Fee 相关工具懒人包
如何查詢通過交易所轉帳的 Gas Fee
通過虛擬貨幣交易所轉帳時,可以查詢各交易所的轉帳費用頁面來知道自己要付的 Gas Fee。通常交易所收取的轉帳費用是固定的。
如何查詢以往交易的 Gas Fee
查詢目前的鏈上交平均 Gas Fee
若要查詢各個區塊鏈當前的 Gas Fee,可使用 Gas Fee 查詢工具 Gas Tracker:
- 以太坊(Ethereum)Gas Tracker:https://etherscan.io/gastracker
- Binance Smart Chain(BSC)Gas Tracker:https://bscscan.com/gastracker
- Polygon(MATIC)Gas Tracker:https://polygonscan.com/gastracker
這些 Gas Tracker 網站可以提供實時的 Gas Fee 費用信息,以及網絡擁堵情況和平均 Gas Price。請注意,Gas Tracker 的地址可能會有變化,建議通過相關社區獲取最新的 Gas Tracker 地址。
参考资料
- Investopedia - Gas (Ethereum): How Gas Fees Work on the Ethereum Blockchain
- Ethereum - Gas
- Paxful - When are ETH Gas Prices Lowest?