—本文約1200字,閱讀需4分鐘左右—
近期,filecoin最熱門的話題莫過於gas費用,高昂的gas費用成了礦工增長算力的攔路虎,對區塊獎勵也產生了間接影響。那麼,它對收益有多大影響呢?今天我們就來聊一聊。
首先,在filecoin網路中,gas也稱之為手續費,而手續費的消耗主要有三個方面,分別貫穿於p1、p2、c1、c2階段,手續費的體現形式為c2provecommitsector、precommitsector 及submitwindowedpost 。可能大家會不太懂這三個手續費用途,對於普通投資者來說只需要知道,為了驗證資料的安全儲存、實現節點與網路的同步,這三個手續費消耗是必不可少的。
現在的gas費究竟高到什麼程度呢?在正常情況下,手續費一般穩定在100-150attofil(注意單位),我們以12月23日的gas手續費為例,手續費為4.11nanafil(仍不是歷史最高點),而1nanofil=109attofil,兩者相差近億倍!
若礦工想增長1tb算力需要消耗多少手續費呢?我們來簡單的算一筆帳。
在filecoin區塊鏈瀏覽器中,大家可以看到三種訊息上鍊所需的平均手續費如下:
- provecommitsector 訊息手續費為 0.2461fil;
- precommitsector 訊息手續費為 0.1005fil。
- submitwindowedpost 手續費為0.628 fil / 扇區 。
而1tb的有效算力由32個32gb的扇區組成,即:32*32=1024gb。結合以上手續費計算如下:
provecommitsector 所需訊息費用為:32*02.6=8.32(fil)
precommitsector所需訊息費用為:32*0.1005=0.83616(fil)
submitwindowedpost所需訊息費用為:32/2349(一次可證明的扇區數)*0.628=0.00855(fil)
1tb總計消耗gas:8.32+0.83616+0.00855=9.16471(fil)
需要注意的是,這僅僅是手續費的消耗,若是大量進行算力增長這個數字是十分驚人的,在此基礎上,礦工若想增長算力還需支付相應質押,可以說gas的高漲不僅使增長算力的成本更高,而且稀釋了各個節點每天的收益。
對於投資者來說,節點每天到手的fil都不足以抵扣算力增長的需要,當節點收益減少,分到投資者手中的fil自然也少了。這個很好理解,在收益相對恆定的情況下,支付的手續費越高,到手的fil也就越低,甚至成為負數都是很有可能的!
還有一個更直觀的方式粗略計算目前投入產出比的比例,在下圖中,大家可以看到新增算力的成本為18.93fil/tb,而每區塊獎勵只有16.5171fil,在爆塊低的情況下,增長算力可能還需另外墊付fil。可能大家會問:如果我不增長算力是否就可以降低gas消耗讓收益維持在一個較平穩的水平?
答案是不行的,在filecoin中,礦工的主要收益來自區塊獎勵,而爆塊的概率與算力是成正比的,兩者相輔相成,算力越大,爆塊率也就越高。若是想得到較高的收益,增加算力是最直接的方式,也是每個節點的必經之路。
目前,官方也針對這個情況提出了一個短期的解決方案,釋出新版本lotus v1.3.0,該版本系統會退還礦工submitwindowedpost步驟所消耗的gas費用,從而降低gas費用。目前,礦工已完成更新,但從今天的情況來看,gas浮動仍舊很大,可以說收效甚微。
但是困難與希望並生的,這是每個新生事物發展的必經之路,目前官方也在準備長期有效的解決方案,相信在所有生態參與者的共同支援下,filecoin定能衝破阻礙,迎來曙光!