2020年即將過去
留下了一路痕跡
我們把不順的事情裝進漂流瓶扔進深圳的楊梅坑
有的裝下了一路艱辛
有的裝下了些許遺憾
Gas費你要再耍大牌,也把你給扔了
那Gas費到底是什麼
扔之前我們打開來康康~
註:上表中nano數值為當天的恆定數據,僅供參考
「基礎網絡手續費與算力增速對應表」是麥客存儲的日常工作對比表,從這裡很清楚的能看到當達到左側nanoFIL的時候,對應的TiB下將要花掉的Gas費。
我們先來了解兩個數值:nanoFIL(基礎網絡手續費)、TiB(算力增速)從哪裡來呢?
一、nanoFIL(基礎網絡手續費)
在https://filfox.info的首頁有「24h基礎手續費率走勢」,這裡面記錄的就是,基礎手續費率:由系統收取並銷毀的手續費的實時費率,點開「更多」,你就會看到下面這組數據。每小時就更新一次,您可以關注到Gas起伏的狀態。
註:1FIL=1x109nanoFIL=1x1018attoFIL
二、TiB(算力增速)
有個簡單的道理,算力增速越高收益就會越高,但是nanoFIL的消耗會更高。只有不斷的累計「有效算力」,預估達到50PiB以上的時候,就能抵禦住Gas費的攀升。
如何計算Gas費呢?
Gas費的計算是相當複雜的,每一個數值背後都有一系列的公式和代碼。我們先來看看軟體工程師是怎麼說的:
1、附加費(GasPremium)的計算
以下面消息為例,計算礦工手續費和銷毀手續費
https://filfox.info/zh/message/bafy2bzaceabngpjnulte4gdkopdecwoiyszplllohwvm2clbcw5yull3qle46
Gas Premium:100,604 attoFIL
Gas 限額:79,221,802
Gas 使用量:56,795,191
Base Fee:3.868643646 nanoFIL
銷毀手續費:0.24530327740299062 FIL
【礦工手續費】
Gas Premium*Gas Limit=100,604*79,221,802=7,970,030,168,408 attoFIL=7,970.030,168,408 nanoFIL
【銷毀手續費】
第一部分,標準銷毀
BaseFee*GasUsed=3.868643646*56,795,191=219,720,354.785506386 attoFIL
GasLimitOverestimation=Gas Limit/GasUsed=79,221,802/56,795,191=1.39
如果GasLimitOverestimation值大於1.1,則存在第二部分超額銷毀
第二部分,超額銷毀
over=79,221,802-1.1*56,795,191=16,747,091
GasToBurn=(79,221,802-56,795,191)*16,747,091/56,795,191=6,612,892
OverEstimationBurn=3.868643646*6,612,892=25,582,922.617484232 nanoFIL
銷毀手續費=
219,720,354.785506386+25,582,922.617484232=245,303,277.402990618 nanoFIL
2、基礎費用(BaseFee)的計算
基礎費用(BaseFee)計算過程:
1、上一個區塊的Basefee
2、當前區塊高度中所有消息的Gaslimit求和totalLimit
3、totalLimit減去50億,除以50億得到一個比值,不超過12.5%
4、按比值增加減少Basefee,Basefee*1.125或者basefee*0.875
註:初始Basefee是100attoFIL
頭暈的厲害,關於Gas費的計算還是交給軟體工程師來處理吧。我們只要記住兩點:
Gas費由兩部分組成:
附加費(GasPremium)+ 基礎費用(BaseFee)
其中基礎費用會被全部銷毀掉,附加費獎勵給打包消息的礦工
Gas費過高的問題及影響
第一、算力增速提升困難
挖礦需要不斷地密封扇區來實現算力的增長,從而獲得區塊獎勵。在這一過程中,礦工自身需要向區塊鏈網絡提交各種消息,複製證明、時空證明等,在這一過程中要消耗大量的Gas費。可是Gas費高的情況下,礦工不得不暫緩發消息和增長算力,這對於Filecoin發展也是不利的。
第二、收益低賺不到錢
我們在上面提到過的基礎費用(BaseFee),目前該部分佔比過大,被直接燃燒銷毀了。
在近期Gas費如此大幅上漲的情況下,打包的礦工賺不到錢,沒有積極性,需要打包的礦工又不得不繼續抬高價格,造成鏈上擁堵,Gas費和緩慢的交易處理時間不斷惡性循環,導致Gas費持續上漲。
第三、Filecoin通縮過快
Gas費用這麼高的情況下,大部分Gas費都被用來銷毀,加快了Filecoin的通縮,導致市場上的流通量不足,供需失衡,難以滿足新扇區前置抵押的要求,從而導致幣價上升。
總的來說,因為手續費過於高昂,直接導致礦工在一定程度上難以實現算力順利增長。目前礦工可以選擇在低Gas費期間進行算力增長或者自行打包信息交易,但不適合長期發展。不過對於技術層面,有三點可改進算法:
允許成批提交 PreCommitSector 消息,通過合併消息,減少Gas消耗;增大Sector Size(挖礦設備可能會受影響)提升Gas Limit和計算的上限(要求大家有更好的設備和網絡)來源:《再次閒聊 Filecoin 的 Gas 費用》
最後,希望夥伴們能夠攜手與麥客存儲一起共渡這次的Gas難關!