一文讀懂Filecoin礦工焦慮的Gas費暴漲邏輯

總Gas費=Gas PriceGas limit,這個可以理解爲單價使用量。這裏的單價是指礦工執行一次計算需要多少費用,使用量是指計算量的大小。換個場景理解,gas費同樣理解爲汽車燃料,汽車加油時,價格爲每公升7元,那麼100公里消耗掉8L汽油,一共就是56元油費。那這裏的7元就是單價,8L就是使用量,56元就是Gas費用。

精彩摘要

總Gas費=Gas PriceGas limit,這個可以理解爲單價使用量。這裏的單價是指礦工執行一次計算需要多少費用,使用量是指計算量的大小。換個場景理解,gas費同樣理解爲汽車燃料,汽車加油時,價格爲每公升7元,那麼100公里消耗掉8L汽油,一共就是56元油費。那這裏的7元就是單價,8L就是使用量,56元就是Gas費用。

在這裏插入圖片描述

最近Filecoin Gas 費用上漲勢頭引起社區恐慌,從FILscout上來看,Gas費自11月27日突然上漲,到今天爲止總體呈上漲趨勢。突然上漲的Gas費讓本就被抵押幣困擾的礦工羣體再添躁動。那對於Filecoin Gas費上漲這個事礦工該怎麼看?這也是目前礦工們最爲擔心的事。Filecoin Gas費是什麼?怎麼算的?會一直漲嗎?……作爲Filecoin生態參與者,加密矩陣爲大家帶來以下內容的解讀。

01 Gas費用是什麼?

對於區塊鏈行業來說,Gas費應該是一個不陌生的詞。ETH2.0的升級,最讓人期待的就是大家它在Gas費用上的調整。而Gas費也是由ETH生態誕生的交易費——作爲消息消耗的計算和存儲資源的度量。

Gas在英文中有燃料的意思,通常指汽車的燃料。汽車在加油時需要付費,這是一筆交易,即Gas費。以此類比ETH Gas費,在ETH生態中Gas主要用於表示一個操作所需要的多少計算工作(處理計算過程就是汽車啓動所需的能源),同理爲這個計算工作所支付的費用就是Gas費,這個交易費也可以理解爲手續費。

對於Filecoin來說,Filecoin Gas費的理解其實和ETH一樣,也是爲了保證礦工與用戶交易正常運轉而設置的一個手續費。理解完Gas費後,下面帶大家看看Filecoin裏Gas費的設置機制。

02 Filecoin Gas費由什麼組成?

怎麼算的?

Gas費是從ETH引入的,那Filecoin在Gas機制的設置上,也引入了ETH的EIP1559礦工費機制。

(一)ETH的EIP 1559礦工費

ETH Gas費的設置是Gas PriceGas limit,這個可以理解爲單價使用量。這裏的單價是指礦工執行一次計算需要多少費用,使用量是指計算量的大小。換個場景理解,gas費同樣理解爲汽車燃料,汽車加油時,價格爲每公升7元,那麼100公里消耗掉8L汽油,一共就是56元油費。那這裏的7元就是單價,8L就是使用量,56元就是Gas費用。

這個交易是一個市場行爲,受供求關係制衡,當供求關係不對等時,就會出現“天價Gas費”的現象。比如說原來一筆交易只要0.1美元,但由於交易數量過多時,導致網絡擁堵,Gas費就可能會達到100美元。由此19年V神針對該現象提出了EIP1559礦工費機制。

EIP-1559改變了付費結構和付費流向:將交易費用分爲基本費用+小費,其中基本費用主要是調整網絡交易擁堵的基本費用,這塊會被銷燬;小費是相當於優先權費用,用戶可以多出費用進行提高轉賬速度,以此緩解擁堵問題。

在這裏ETH的礦工費和Filecoin礦工費區別不做重點敘述,引入ETH EIP1559礦工費機制,主要闡述一些基本原理,這些原理被引入了Filecoin Gas費機制的設置中。畢竟,站在前人的肩膀上,才能看得更遠,Filecoin也不例外。

(二)Filecoin 的EIP1559礦工費

對於Filecoin來說,借鑑ETH EIP1559的費用結構基礎上,推出了它的EIP1559。
那Filecoin EIP1559都有什麼?我們來看下Filfox瀏覽器上關於Gas費的一組數據:

在這裏插入圖片描述

(來自https://filfox.info/截圖)

從Filfox網站上來看,Gas費的組成主要有以下幾個要素:Gas Fee Cap、Gas Premium、Gas Limit、Gas Used、Base Fee。

讓我們先回到 Gas的計算上來認識這幾個要素。

首先Gas費用=使用量*單價,在這個結構下,以上的五個要素之間的關係如下:

在這裏插入圖片描述

Gas Used好理解,就是實際使用量,它主要用於計算礦工的實際打包量,重點來理解下其餘幾個指標是什麼意思。

(1)Gas Limit、Gas FeeCap

Gas Limit是消耗資源的最大限制,Gas FeeCap是用戶所能支付給礦工的最大單價限額。在Filecoin鏈上,在打包前要檢查賬戶是否有足夠的餘額,不然交易不會被打包。所以Gas Limit和Gas FeeCap 可以得到用戶的最高能支付的費用,是用戶自主設置的。但要注意的是,Gas Limit不要隨意設置,多餘的Gas Limit會被燃燒一部分,這是和ETH Gas費機制最大的不同點。

(2)BaseFee

Base Fee相當於一個基礎價位,同樣用汽車燃料費來看,可以理解爲政府根據整個市場的交易情況設置了一個油價,這個價位會浮動,因此這裏起到的類似於一個宏觀調控的作用。同樣也可以比喻爲出租車的起步價,如果用戶不願意支付起步價,司機就不願意載人,因此如果用戶想要乘車就必須接受起步價,而這個起步價在Filecoin Gas費中就是Base Fee。當然在Filecoin中這個起步價是動態的,當總GasLimit超過某個區塊(網絡擁塞信號)的GasLimit目標時,它將增加;低於GasLimit目標時將降低。換句話說,在區塊擁堵或者區塊交易不夠的情況下,Base Fee都會按照12.5%進行相應的調節。

(3)Gas Premium

Gas Premium在這個機制裏被描述爲小費,即在網絡擁堵的情況下支付給礦工的小費,這個也意味着礦工有優先選者權。如果你支付了Gas Premium,礦工就會優先打包你區塊的數據。
最終給到礦工的酬勞是小費(Gas Premium)* 最大消耗量(Gas Limit)。

以上幾個要素構成了一個動態平衡,形成了Filecoin Gas機制。

但是這是一個理想狀態的呈現,在現實情況下,充滿着諸多不可控因素,這些因素的聚合,就可能會在某個時刻使Gas費的大幅度上升。

03 爲什麼Filecoin Gas費會暴漲?

我們換一個場景來談,汽車加好油付費後開車上路,這個時候的手續費可以理解爲高速公路費。這裏的高速公路費用的高低比較特殊,會受實際情況變化,一定程度上帶有不可控性。這怎麼理解?

假設在A路口上有個收費點,如果A道路夠寬,可以設置多個收費點,就可以容納足夠多的車通過,這樣也就不容易造成堵車;但是在實際情況中,我們常常會遇到堵車的情況。這主要有兩點原因:(1)節假日情況下車流量過大,會導致排隊時間長。(2)收費點不夠多,且處理一次收費時間長,疏通慢。車流量過大,收費點少且收費時間長,供不應求的情形下,爲了緩解現狀,就可能會造成手續費漲價。

由此會比較好理解,爲什麼Filecoin Gas費會暴漲?

1.需求旺盛:算力增長迅猛,處理的信息量增大
在Filecoin網絡通道上,Filecoin主網上線後,算力增長過快,需要處理的信息量增大。

2.供應不足:Filecoin網絡TPS小
TPS指每秒系統處理的數量,即系統的吞吐量,Filecoin網絡目前TPS是每30秒只能打包幾百筆信息,這個是遠遠不夠處理不斷增長的算力需求的。
除了以上兩個主要原因外,還有圈內人士也給出分析,即還可能遭遇惡意節點的攻擊,這個是什麼意思?就是會有礦工會打包空區塊,故意造成網絡擁堵,由此拉高Gas費,進行DOS攻擊。這些因素都會造成Filecoin Gas費上漲。

04 礦工該如何應對?

當我們清楚Filecoin Gas費設定機制以及暴漲的原因後,該如何應對?它會一直漲嗎?這或許是礦工們目前較爲關注的問題。

對此,我們認爲除了寄希望於Filecoin官方做出調整外,在當前局勢下礦工更應自己做好調節,在Gas費高的時候暫緩發送消息,選擇Gas費低的時候再進行打包交易。對於大礦工來說,可以嘗試改進算法,例如分批提交PreCommitSector 消息,通過合併消息,減少Gas消耗;或者增大Sector Size ,提升Gas Limit和計算的上限,當然這需要大家有更好的設備和網絡。

但從長遠來看Gas費不會一直這麼高,如前文所講,這個交易是一個市場行爲,當交易價格過高時,市場會因爲價格過高避免交易,算力增長步伐會放緩,由此自動調節Gas費,因此礦工們不必過於焦慮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章