Gas 是以太坊的一個基本組件。簡單說,它是用戶為在以太坊網絡上執行活動時需要支付的 ETH 數量。 從更技術的層面上來說,Gas 是一種計量單位,用於追踪以太坊上執行特定操作的計算成本,這些操作包括發送 ETH、交易 DeFi 代幣、鑄造 NFT 或部署智能合約等等。 你可能會好奇:「為什麼要支付 Gas 費呢?」 實際上,Gas 費用在幫助以太坊有效運行方面發揮了重要作用,因為 Gas 費可以防止垃圾交易,並作為報酬支付給保護以太坊網絡的礦工(隨著 Eth2 的合併,礦工很快將由 ETH 質押者取代) 。 Gas 是你在以太坊上獲取去中心化計算的方式,它也是使這種計算成為可能的部分原因。Gas 以 Gwei 計價,1 Gwei = 0.000000001 ETH (小數點後有 8 個 0)。 如果你聽到有人說「現在的 Gas 是 50」,他的意思是,如果當下你想要在以太坊上成功地完成一筆交易,預期的 Gas 價格是 50 Gwei (也即 1 單位 Gas 的價格是 50 Gwei,也即 0.00000005 ETH
但這並不意味著你可以簡單地用 50 乘以 0.000000001 ETH 來計算你要支付的 Gas 費。這就是以太坊的 Gas Limit 開始起作用的時候了。 撰文時,以太坊的 Gas Limit(即 Gas 限制)是 1500 萬 Gas,這是單個以太坊區塊中可以使用多少 Gas 數量的上限,換言之,單個以太坊區塊中包含的所有交易的 Gas 量加起來不能超過 1500 萬。 對於不同類型的單筆交易也有一個 Gas Limit,比如一筆 ETH 轉帳交易的 Gas Limit 是 21000 Gas (當然,其他更加複雜的操作所需的 Gas 量要更多)。因此,要計算某個以太坊操作所要支付的 Gas 費用,我們只需要將這筆交易的 Gas Limit 乘以當前每個 Gas 的價格即可。 比如,如果當前每個單位的 Gas 價格是 50 Gwei,而一筆簡單的 ETH 轉賬的 Gas Limit 是 21000 個 Gas,那麼這筆交易的 Gas 費用= 21000 * 50 * 0.000000001 ETH = 0.00105 ETH。
|