總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費,因此礦工們不必過于焦慮,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/233044.html
標籤:區塊鏈
