Gas費走高,你花冤枉錢了嘛?

最近BaseFee有點不穩定,你知道嗎?

自從7月1日Hyperdrive重大升級以來,全網訊息打包提交得到很好的最佳化和提高,全網BaseFee在一段期間內保持在0。1-0。2nanoFIL區間,由原來每日Gas費需要銷燬近10萬的FIL降低為3萬左右FIL。

Gas費走高,你花冤枉錢了嘛?

近一個月BaseFee走勢,來源:原力區,2021-9-1

但是好景不長,大概從8月22日開始,全網BaseFee開始逐步飆升,從中位數看甚至一度高達0。978nanoFIL,日銷燬Gas費一度超過10萬FIL。

而在這期間平均每日算力增長依然維持50-60PiB每日,那麼到底是什麼造成的?

筆者認為主要有兩點原因:活躍節點數和訊息數日漸劇增。從資料看,從7月31日以來,訊息增長數由4。2億條到4。7億條,增幅為11。40%。

Gas費走高,你花冤枉錢了嘛?

訊息數走勢圖,來源:filscan。io,2021-9-5

我們都知道,隨著參與者的增加,必然會帶來訊息的增加,同時也會給網路帶來擁堵。

根據FIP-1559的規則,一旦網路利用率超過50%以上,BaseFee會形成指數型地增長。

另外一個原因是:大量新增活躍節點採取非聚合地做算力增長,導致網路擁堵,BaseFee上漲,同時該Gas費為聚合提交的兩倍。

隨著算力增長成本的降低,新增的活躍節點數由2656名到2877名,增幅8。32%,而這批儲存提供者中,多數並未採取聚合方式提交訊息上鍊,筆者推測很大可能並不十分熟知HyperDrive的最佳化方案。

Gas費走高,你花冤枉錢了嘛?

活躍節點數和訊息數走勢圖,來源:filscan。io,2021-9-5

以下面近期新增活躍節的Procommit的Gas消耗對比為例:

(上)聚合複製證明費用、(下)非聚合複製證明費用,

透過計算可知,在9月5日上午8點15分,該兩筆交易同時進行,採取聚合提交複製證明的節點,609個扇區花費4。458個FIL,平均每個扇區消耗0。007379FIL;

而單個扇區提交複製證明方式該扇區花費0。014085個FIL,為聚合扇區提交的兩倍。總的來看,該兩個儲存提供商,一週的單T消耗分別是0。2595FIL(聚合訊息)和1。0459FIL(非聚合)。

回顧第一點資訊總數的快速增長,也是很大可能因為該部分新儲存提供者資訊並未採取聚合提交導致資訊過多導致。

那麼,到底什麼是Gas費?以及其是如何發展?

Gas費走高,你花冤枉錢了嘛?

以太坊的Gas費變化歷程,來源:原力區,2021-9-5

Gas費自從以太坊開始就誕生了,其主要目的是支付給網路的頻寬和計算資源費用,給資訊打包者作為補償小費。

早期以太坊採取的是全部的Gas費補償給資訊打包者,後期的EIP-1559提案出來了,該費用部分作為燃燒銷燬,部分作為補償小費。

我們來回顧以下Filecoin Gas最佳化的發展歷史:

Gas費走高,你花冤枉錢了嘛?

網路發展Gas費走勢,來源:原力區,2021-9-5

從去年上線,截止現在,主要的有7個提案,分別是FIP-002、FIP-005、FIP-008、FIP-009、FIP-010、FIP-013、FIP-015,其中很多提案都是短期見效,後期調控乏力。

而今年7月1日的HyperDrive升級(包含FIP-008、FIP-013和FIP-015)依舊帶來比較顯著的效果,每日Gas費大大降低到10萬FIL以下,一度有一段時間維持在日消耗1萬FIL上下。

那麼到底其實如何降低Gas費?又是如何聚合?

HyperDrive(超光速推進裝置)主要的核心提案是:FIP-13、FIP-08對於鏈效率的最佳化,降低Gas費,透過聚合提交訊息上鍊的方式,分攤扇區之間的成本。

FIP-08:聚合提交複製證明預儲存訊息

之前的版本每次提交預存款只能針對一個扇區,假如網路增速大時,甚至需要支付高昂的Gas費去完成提交,直接導致網路更擁堵。

FIP-08以PreCommitSectorBatch方法來實現多個扇區共同提交,減少一些非必要的證明(Sectors AMT檢查和冗餘檢查等)。

FIP-013:聚合提交時空證明ProveCommitSector

FIP-013與FIP-08思考方向差不多,主要是也是針對批次扇區提供提交複製證明,區別是複製證明需要提交一步聚合費用。

當然,也不是所有時候都採取聚合的方式比較划算,之前《李昕:HyperDrive之後,ProveCommit訊息聚合使用情況分析》一文,原力區李昕曾提及:

網路存在一個負反饋,即是當Base Fee為0。15-0。19nanoFIL,32GiB扇區提供者選擇聚合與非聚合Provecommit花費差不多;

當低於0。15nanoFIL時,更多的32GiB扇區提供者會選擇非聚合,進而導致網路訊息過多,Base Fee上漲;

當超過0。19nanoFIL時,更多人選擇聚合扇區提交,訊息數量減少,Base Fee下降。

以上僅為32GiB扇區提供者的針對方向,那麼對於預提交的平衡點?以及64GiB扇區平衡點又在哪裡?需要有經驗的技術提供方靈活調整。

根據網路統計情況可知,有部分新進場的儲存提供商並未採用聚合ProveCommitSector,導致其花費為聚合方式的兩倍,同時也導致Base Fee,間接提高其他儲存提供者的支出。

Filecoin網路的健康發展需要競爭與合作共存

原力區在此表明,如若新進場的儲存提供者在該扇區聚合的運維層面、亦或是平衡引數的調整需要協助支援,原力區必會鼎力相助。

因為這樣更有利於Filecoin網路的健康發展,假如合作不產生,Base Fee會持續走高,支出更多,更不利於全網節點更長久地走下去。

在競爭中,技術迭代更快;在合作中,網路更加完善。

TAG: FIP聚合扇區Gas提交