Defi一頓神操作,交了上百美金手續費!一文讀懂GAS費的構成

買賣虛擬貨幣

近期,有粉絲問幣小寶,為什麼以太坊轉賬手續費那麼貴?啥是GAS費?

今天我們就來討論一下以太坊網路手續費的構成。

1.區塊鏈網路為什麼會有手續費?

轉賬的本質是記賬的過程,區塊鏈網路由礦工負責記賬。區塊鏈之所以有手續費,是為了激勵礦工記賬。比特幣、以太坊、瑞波等大多數知名區塊鏈專案均以該專案的代幣作為手續費支付工具,比如比特幣以BTC支付手續費、TRON以TRX支付手續費等等。但以太坊卻與多了Gas費這一概念。

2.以太坊網路手續費構成

以太坊使用了智慧合約,交易按照智慧合約執行命令,每執行一個命令都會產生一定的消耗,這個消耗用Gas作為單位,不同命令消耗的Gas數量也不相同。

一次交易的手續費與兩個資料有關,分別是gas數量和gas價格。

手續費=Gas數量*Gas價格

Gas價格的單位是Wei,也是以太坊中最小的基礎單位,但更常用的單位是Gwei。其中

1 Ether=10^18 Wei
1 Gwei=10^9 Wei

如果把以太坊轉賬比作公路上的汽車,Gas數量就是汽油,Gas價格就是汽油價格。

下面這個是某一次鏈上操作的費用:

上面的這筆交易大約花費0.059ETH,按目前以太坊價格計算,這筆費用高達27美金,而平常的一次普通轉賬可能只需4美金左右。

為什麼二者差距會如此之大?

這是因為以太坊系統規定了兩個賬戶:一個是正常賬戶,一個是智慧賬戶。普通的轉賬交易,呼叫正常賬戶,Gas數量固定為21000;但如果涉及鏈上操作,比如流動性挖礦,執行合約需要呼叫智慧賬戶,由於操作更為複雜,消耗的Gas數量更多。

此外,Gas的價格並不固定。

同一時間鏈上交易越活躍,網路越擁堵,Gas價格越高,手續費越貴。近幾個月來,Gas價格由之前的10gwei上升到目前的400gwei,漲幅近40倍。

昨天有個粉絲抱怨被拉到一個挖礦群,結果一頓操作下來,光手續費花了快100美金,而這位粉絲一共才投入了500美金左右。從這點來看,Defi雖然十分火爆,但對於許多中小散戶非常不友好。

3.以太坊網路轉賬速度

經常有人納悶,為什麼以太坊網路轉賬那麼慢?由於礦工在打包交易時會按照Gas價格的高低進行排序,價格高的交易會優先被打包,如果你的交易一直未確認,去以太坊瀏覽器查詢是否Gas價格設定的太低了。以下圖為例,如果幣小寶在交易時設定gas價格為300gwei,由於小於最低價格370gei,這筆交易將會一直顯示為打包中,直到礦工將所有價格高的交易打包完畢後,才會處理這筆交易。

因此如果你十分著急的話,建議增加gwei價格。

4.以太坊交易失敗怎麼辦?

在Defi操作時,經常會出現合約呼叫失敗的情況,失敗了之後手續費會退回嗎?

不會的。

這是因為即使交易失敗,礦工依然會為這筆交易進行校驗的計算,消耗了資源。這就像在公路上開車,走到一半發現沒汽油了,但是油已經消耗了,因此無法退回。

所以,每一筆交易均有一個gas limit(gas用量限制,可以理解為汽車最多能加多少油),目前一筆標準的轉賬交易gas limit是21000。如果使用者設定了40000用於交易,由於只需要消耗21000,剩餘的會被退回;相反如果使用者設定了gas limit低於標準值21000,那麼可能轉賬失敗。

附錄:

1.以太坊瀏覽器地址:etherscan.io

2.以太坊價格查詢:www.bixiaobao.com

總結,本文介紹了以太坊手續費的構成方式,對以太坊gas價格進行了解讀,最後分析了轉賬速度和失敗的原因。我是幣小寶,一個有態度有乾貨的人,大家有什麼問題,歡迎在評論區留言。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;