最近,Filecoin的Gas費又雙叒叕開始暴漲了,截止今天下午五點,全網24小時Filecoin Gas手續費已經突破140,986FIL,全網1181354 條消息。對此,礦工以及社群用戶開始非常關注。
參與者在Filecoin網絡上進行交易,Filecoin網絡通過節點礦工挖掘的區塊中記錄和處理消息來更新網絡狀態。礦工為網絡上的交易行為打包消息,其中包括密封消息、存儲消息、時空證明等等。
Filecoin Gas費
Gas 可以被認為是 Filecoin 的燃料,就像汽車的燃料一樣。在你開始自駕遊之前,你必須支付 gas 的費用,這些 gas 將會隨著你行駛的距離消耗掉。類似地,Filecoin 上的消息發送者需要為 Filecoin 區塊鏈上的消息執行提供「燃料」。
(數據來源:Filscout.io瀏覽器)
以下為消息及其交互相關的Gas概念,欄位可以由消息發送者設置,但目前在 lotus中是自動設置的。
GasLimit:指的是執行消息消耗的Gas限額,由消息發送者預估和確定其數值。一個區塊中所有消息的GasLimit總和不能超過BlockGasLimit。GasLimit以GasUnit為單位GasUsage:指的是一條消息的執行實際消耗的Gas。當前協議不知道消息在執行之前將確切消耗多少Gas。GasUsage以GasUnit為單位。GasFeeCap:指的是發送者願意為每一個GasUnit支付的最大令牌金額。消息發送者在發送消息時必須有最小的餘額——GasFeeCap乘以GasLimit,儘管不是所有的餘額都會被消耗。GasFeeCap的單位是attoFIL/GasUnit。GasPremium:指的是優先費,它按每單位GasLimit的價格支付給區塊生產礦工。這受 GasFeeCap的限制,BaseFee具有更高的優先級。GasPremium以attoFIL/GasUnit為單位,可以低至1 attoFIL/GasUnit。 BaseFee:BaseFee是一個網絡範圍的變量,可以根據上一個Tipset中的所有消息的GasLimit 總和進行動態調整。當GasLimit總值超出某個塊的GasLimit目標值時(網絡擁塞),它將增加,反之它將減少。BaseFee以attoFIL/GasUnit為單位。Filecoin Gas費過高的原因是什麼?
1、由於鏈的TPS性能,可伸縮性和驗證時間所施加的約束條件,一個塊中可以處理的消息數受到限制。
用高速公路類比,如果尖峰時段道路擁堵,路上停停走走,用戶的汽車將消耗更多的汽油。根據Filecoin網絡的設定限制,每30秒只能打包幾百筆信息,在這種情況下,當Filecoin網絡承載了幾百萬條消息時,Gas費將會變得很高。
2、礦工選擇自行打包消息。網絡擁堵時,gas費用過高,礦工選擇自行打包信息,導致網絡上實際打包信息的礦工較少。
當前,默認實現是礦工基於GasFeeCap / GasLimit選擇消息,以在給定GasLimit的情況下最大化其預期收益。當網絡擁堵且BaseFee很高時,礦工可以選擇減少消息打包量,從而減少 GasLimit總量,以降低BaseFee,但可能以犧牲GasPremium為代價。
未來的方向
Gas費用的銷毀將會使FIL代幣總量減少,為了減少Gas費使用量並提高Filecoin網絡性能相信官方正在做出努力以增加網絡容量。Filecoin網絡由節點參與者、開發人員、合作夥伴和投資者組成,將繼續合作並將網絡發展到更好的方向。