ETH以太坊中的Gas究竟是什么?
Gas翻譯為中文是燃料/汽油的意思。在以太坊(或其他網絡),為了執行特定的操作(比如發送代幣、存儲、兌換代幣)需要消耗一定的燃料,這個燃料我們稱之為Gas。這就好比汽車要跑,就需要消耗汽油。在以太坊,要進行各種交互,就需要消耗Gas。舉個例子:
假設开車從A地到B地需要消耗10升汽油,每升的價格8元,那么,從A到B需要消耗的汽油費用:10*8=80(元)。
同樣,在以太坊網絡,假設執行發送代幣這個操作,需要消耗Gas的數量是21000個單位,每個單位Gas價格是100gwei。則執行這筆操需要支付的費用:21000*100=2100000gwei。
為什么需要Gas
我們都知道,在web2當中最重要的一個策略就是免費,來吸引流量實現變現。那么web3中的以太坊為什么不這么做呢?
收取gas費除了打賞獎勵礦工等激勵性質的作用之外,另一個作用就是防止惡意的攻擊,假設沒有gas費的設置,攻擊者就可以發布無數死循環的合約,然後不斷通過發送交易讓節點運行,劫持全網的大量算力使得系統癱瘓。通過規定gas消耗量,以避免一些代碼惡意的無限循環,導致資源浪費。當所有的gas消耗殆盡,就停止繼續運轉,好比汽車的汽油耗盡,車就停下來不走了,這就不至於無效者繼續佔坑。
Gas Limit
什么是Gas Limit
在开頭例子中,要計算從A地跑到B地汽油花了多少錢,除了要知道汽油價格(多少錢1升),還需要知道消耗的汽油量(用了多少升)。
同樣,在以太坊網絡,要計算某筆操作的成本(手續費),除了要知道Gas的價格,還要知道消耗的Gas的數量。
Gas數量要消耗多少,由合約創建者設定,不同合約、不同類型的操作,消耗的gas數量不盡相同,操作越復雜需要消耗的gas越多,所以很難預先估計Ga的消耗量,為此採取的辦法是,給定一個比實際消耗更高的限值,即Gas Limit,如果實際未消耗這么多,剩余部分將退回用戶。
在計算消耗的Gas數量時,錢包提供商比如metamask往往直接給出Gas Limit,如果實際消耗小於Gas Limit,剩余的返還。如果實際消耗超過Gas Limit,交易無法完成。
假設一筆以太坊網絡轉账需要消耗的Gas數量為21000,Gas Limit設置為50000,而實際只消耗21000,那么剩下的29000將自動返還。但如果實際消耗需要51000,而你只設置為50000,那么這筆交易將不會完成,消耗的50000也不會退回。
所以,如果試圖通過減小Gas Limit數值達到減少手續費的目的,可能會適得其反。不僅交易可能不成功,手續費照樣扣。
Gas Limit如何確定?
Gas Limit的數值一般是錢包提供商默認自動給出的,通常不需要我們手動修改或者調整。
Gas price
什么是Gas price
Gas price,是指 Gas 的價格/單價,通常用Gwei來表示。
Gas price如何確定
在2021年8月5日倫敦升級實施後,Gas price變成包含兩部分的費用:基本費(base fee)和小費(Max priority fee)。
「1.Base fee」
即基本費。每個區塊都有一個作為底價的基本費,為了有資格被包含在一個區塊中,Gas價格必須大於等於基本費。基本費用的確定方法,這裏不展开,反正用戶自己修改不了,由以太坊本身決定。
「2.Max priority fee」
即小費的意思。在滴滴打車的時候,遇到高峯時段,如果加10元、20元小費,可能你會優先叫到車。在以太坊網絡Gas費的設計機制中,同樣適用這個道理。你給小費,就可能優先成交。這裏需要注意,基本費是根據網絡擁堵情況實時變動的,可以通過網站查詢基本費,而小費可以自己調整,一般調高不調低。
「3.Max fee」
即每單位Gas的最高費用。最高費用是你愿意為每單位Gas支付的絕對最高金額,以使你的交易得到確認。在大多數情況下,你的實際交易費用將低於你預先指定的最高費用,你交易的最低Gas價格是當前的基本費用。然而,如果在你交易尚未完成時,基准費用增加了呢?那么,你的交易就有可能被卡住,或失敗或被放棄。因此,為了在EIP-1559下實現可預測的交易結算,目前認為最好的做法是設置一個預期基本費用增加的最高費用。
上圖是真實的交易費用。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!
加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...
今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?
北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...
Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行
2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...
土豆要开花
文章數量
134粉絲數
0