以太坊中的Gas Price和Gas Limit是什麼?

買賣虛擬貨幣

Gas

Gas對應於一個交易(Transaction)中以太坊虛擬機器(EVM)的實際運算步數。 越簡單的交易,例如單純的 
以太幣轉帳交易,需要的運算步數越少, Gas亦會需要的少一點。 反之,如果要計算一些複雜運算,Gas的消耗 
量就會大。 所以你提交的交易需要EVM進行的計算量越大,所需的Gas消耗量就越高了。

Gas Price

Gas Price就是你願意為一個單位的Gas出多少Eth,一般用Gwei作單位。 所以Gas Price 越高, 
就表示交易中每運算一步,會支付更多的Eth。

大家可能對Gwei 這個單位感到陌生,Gwei 其實就是10 ^ -9 Eth,也就是說1 Gwei = 0.000000001 Eth。 
所以,當你設定Gas price = 20 Gwei ,就意味著你願意為單步運算支付0.00000002 Eth。

說到這裡,聰明如你就會意識到以太坊的手續費計算公式很簡單:

交易手續費(Tx Fee) = 實際執行步數(Actual Gas Used) * 單步價格(Gas Price)

例如你的交易需要以太坊執行50步完成運算,假設你設定的Gas Price是2 Gwei ,那麼整個交易的手續費 
就是50 * 2 = 100 Gwei 了。

Gas Limit

Gas Limit就是一次交易中Gas的可用上限,也就是你的交易中最多會執行多少步運算。 由於交易複雜程度各有不同, 確切的Gas消耗量是在完成交易後才會知道,因此在你提交交易之前,需要為交易設定一個Gas用量的上限。

如果說你提交的交易尚未完成,消耗的Gas就已經超過你設定的Gas Limit,那麼這次交易就會被取消,而 
已經消耗的手續費同樣被扣取 —— 因為要獎勵已經付出勞動的礦工。 而如果交易已經完成,消耗的Gas未達到Gas Limit, 那麼只會按實際消耗的Gas 收取交易服務費。 換句話說,一個交易可能被收取的最高服務費就是Gas Limit * Gas​​ Price 了。

來源:COBO,安全屯幣,可購買COBO硬體錢包,大佬都在用,二維碼互動,永不觸網,全開源,多幣種,安全晶片,點選購買COBO硬體錢包

免責聲明:

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

推荐阅读

;