什麼是 Gas 費

Gas Fee 是指在區塊鏈用戶在執行交易或與智能合約交互時,需要向網絡驗證者支付的費用,這些費用一般會以區塊鏈網絡原生資產的形式支付。

Gas Fee 最初被設計為用於補償網絡驗證者驗證交易所需要的能耗,並為區塊鏈網絡本身提供一層安全保障——使用戶惡意發送垃圾交易的成本變高。

Gas 一詞最初是由以太坊提出的,根據以太坊開發者頁面,“Gas 是使以太坊運行的燃料,就像汽車需要汽油運行一樣。”

其他區塊鏈網絡有的沿用了 Gas Fee 的用法(如 Polygon、BNB Chain 等),有的可能會稱這些為交易手續費、礦工費或其他類似的費用(如比特幣、Litecoin 等),但本質上都是用戶為了執行交易向網絡驗證者支付的費用。

Gas Fee 的計算方法

不同網絡有不同的 Gas Fee 計算方式,我們以以太坊為例:Total Fee = Gas limit * (Base fee + Priority fee)

gas 費計算

Gas Limit 指的是用戶願意在某一交易中花費的最大 Gas Unit。Gas Unit 是衡量在以太坊網絡上執行特定操作所需的計算工作量單位,某筆交易需要的 Gas Unit 是由交易涉及的計算工作量大小決定的,因此執行不同的交易需要的 Gas Unit 是不同的。例如,1 個標準的 $ETH 轉帳交易需要 21,000 Unit 的 Gas,而涉及智能合約的交易一般更為複雜,所需要的 Gas Unit 也更高。

Base Fee 指的是某一交易在以太坊中被執行所需要的最小 Gas Fee,這個值是根據任意特定時間與網絡進行互動的用戶數量動態調整的,互動用戶越多,Base Fee 越高。實時 Base Fee 可以在 Etherscan Gas Tracker 中查看。

Priority Fee 指的是為了讓某筆交易更快被執行、由用戶主動附加的額外費用。以太坊網絡的驗證者可以看到哪些交易附帶了 Priority Fee。當驗證者驗證一個附加了 Priority Fee 的交易時,他們會收到這筆費用。因此這個機制鼓勵驗證者優先完成附帶更高 Priority Fee 的交易,以賺取更多的利潤。另一方面,想要比其他用戶更快完成交易的用戶就需要在交易中附加更多的 Priority Fee。

註:以上計算方式是以太坊網絡 2021 年 8 月倫敦升級後的現行計算方式,想要了解倫敦升級前的計算方式,請參考 EIP-1559。

Gas 退款機制

假設我們將 Gas Limit 設定為 50,000 執行一筆 $ETH 轉帳交易,網絡驗證者將消耗 21,000 Unit 的 Gas,剩餘的 29,000 將被退回。

假設我們將 Gas Limit 設定為 20,000,網絡驗證者依然會消耗掉 20,000 Unit 的 Gas 以試圖完成交易,但由於 Gas Unit 不足,這筆交易將不會被確認。但由於驗證者已經完成了價值 20,000 Gas Unit 的工作,這 20,000 Unit 的 Gas 將被消耗而不會退回。

Gwei

在以太坊進行交易並支付 Gas Fee 時,我們經常可以看到 Gwei 一詞作為 Gas Fee 的單位,那麼 Gwei 是什麼呢。

在設計以太坊時,$ETH 被設計為最小能分拆為 1,000,000,000,000,000,000 份(18 個 0),為了方便計算,最小分拆單位被設定為為計量單位 wei。後來由於 Gas Fee 通常比 1 $ETH 少得多,Gwei (gigawei) 被設定為用於表示 Gas Fee 的計量單位。giga 的意思是千兆(就像 gigabyte-GB 一樣,千兆字節),1 $ETH = 1,000,000,000 Gwei(9 個 0) **$GALA **$GAME2 **$GAS **

ETH0.65%
BNB-0.77%
BTC0.93%
LTC2.99%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)