解構 Gas Fee 機制及節省方法

A
Allen
發佈於
解構 Gas Fee 機制及節省方法

甚麼是 Gas Fee ?

投資者在區塊鏈上進行加密資產的交易,礦工(或驗證者)會透過 PoW、PoS 等等共識機制來驗證交易紀錄,並打包成區塊放在區塊鏈上。

由於交易會消耗到區塊鏈的運算資源,因此需要額外支付一筆費用給幫忙驗證交易並紀錄的礦工。這筆支付給礦工的費用,便是俗稱的礦工費(Gas Fee)。大家可以將 Gas Fee 想像成現實世界銀行收取的轉帳或交易的手續費。在以太坊的網路上,礦工費是用 ETH 來支付。簡單來說,從A帳戶轉帳加密資產到B帳戶的過程中,一筆以 ETH 付款的Gas Fee 就是給幫忙驗證交易並紀錄的礦工。之所以叫作 Gas Fee 是因為它被視為該筆交易的燃料。在區塊鏈上進行交易操作時會消耗 Gas ,即區塊鏈的運算資源,就如同汽車消耗燃料會產生氣體一樣。

 

Gas Fee 的計算方式

說明一下甚麼是 Gas Price,Gas Price 其實就是指每個單位 Gas Fee 的價格。Gas Price 以Gwei 作為單位,每一個 Gwei 等於 0.000000001 ETH。如果設定 Gas Price 為 20 Gwei,即意味着是次交易需要支付一筆 0.00000002 ETH 的費用給礦工。

Gas Limit 是在一筆交易之中願意支付 Gas Fee 的最大單位量,讓礦工幫助你完成區塊鏈上的交易,而完成一筆交易所需的 Gas 單位量,將會由交易的複雜程度來決定。Gas Fee 的多少取決於交易者願意在每單位消耗的 Gas 支付多少 ETH(Gwei)手續費給礦工來驗證交易。

Gas Fee 的計算方式如下:

Gas Fee = Gas Price x Gas Limit

在以太坊的世界,若交易越複雜,就需要消耗更多的運算資源,Gas Fee 的花費就越多;反之,若交易程序越簡單,Gas Fee 則會越低。


Gas Price 決定交易速度

在以太坊的世界, Gas Fee 有變動因素主要是因為 Gas Price 是可以自己自由設定的。當 Gas Price 出價越高,礦工會更願意優先處理該的交易,因此如果你想在交易上更快被礦工驗證打包的話,Gas Price 就需要調整越高越好。如果想要花費較少或是不急著完成一筆交易,就可以透過設定較低的 Gas Price 來省錢,但是交易完成的時間會因 Gas Price 過低而延長,甚至導致交易被取消。

如果不設定 Gas Price 的話,有些 DeFi 服務也會提供系統預設的交易速度,包括快、中、慢三種速度,可以依照自己的需求而選擇調整。Gas 的價格是由區塊空間的需求決定的,大家可以視它為拍賣的過程,在這個類似拍賣的過程中,用戶可根據自己的意願「出價」自行設置 Gas 費用 ,之後礦工會根據用戶的出價高低來對交易進行先後排序。

因此,若支付更高的 Gas 費,就可以有更大的機會令自己的交易被快速處理,所以在大量用戶試圖獲取以太坊區塊空間的時候,Gas 價格會隨着人們抬高他們願意支付的「出價」而上漲,以使自己的交易盡快被處理。 因此,以太坊區塊的空間需求因而持續增長。

 

如何節省 Gas Fee?


選擇交易時間

根據在以太坊鏈上的不同時間的活動,以及世界各地的人的活躍時間,令到以太坊的 Gas 價格在每日出現大幅波動。在某些時候,Gas 的價格通常偏低。如果能夠在這些時間進行交易,會是降低 Gas 費用一個很好的機會。Gas 價格通常在工作天比較高,在週六和週日比較低,因此一個比較好和簡單的辦法就是留在週末開始批量處理交易。


儲存退款(Storage Refund)機制

如果善用以太坊的儲存退款(Storage Refund)機制,可以在 Gas 價格低的時候鑄造 Gas Tokens,然後在等到 Gas 價格升高的時候贖回,此時你可以獲得一筆 ETH 退款,從而幫你補償 Gas 費用。該機制會向刪除存儲變量的以太坊用戶退款。


使用 Dapps

除了儲存退款機制,還可以使用以太坊最小化 Gas 費用的 Dapps。Dapps 會自動對用戶的交易進行批量處理,這樣一來用戶毋須手動支付每項 Gas 費用,而是可以一併支付 Gas 費用。

根據以太坊發表過的白皮書,未來 ETH 的 Gas 價格有機會大幅下降。隨着以太坊 Layer 2  擴容解決方案和 Eth2 的到來, Gas 的價格有望在未來一年獲得調整。不過,目前的 Gas 價格仍然不低,所以在進行以太坊交易時,不要盲目按下確認鍵。在確認前必須先檢查一下交易的時間,並思考一下是否可以通過某個擴容解決方案來進行相同的交易等等。

快訊


美國財政部制裁參與 Ronin 黑客攻擊的朝鮮 ETH 錢包
美國財政部制裁參與 Ronin 黑客攻擊的朝鮮 ETH 錢包

甚麼是ERC20 和 ERC721?
甚麼是ERC20 和 ERC721?

一文認識以太坊創辦人 V 神
一文認識以太坊創辦人 V 神

揭秘以太坊:以太坊成為區塊鏈龍頭的原因
揭秘以太坊:以太坊成為區塊鏈龍頭的原因

UST 遭到狙擊 與美元脫勾進入死亡螺旋
UST 遭到狙擊 與美元脫勾進入死亡螺旋