Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

咱們在上一篇文章中爲你們講解了Filecoin gas的來源以及定義、gas費用爲什麼會高漲、如何看待Filecoin挖礦等(點擊下方圖片便可查看上一期內容),今天,咱們主要來說講Filecoin gas的計算方法,P一、P二、C一、C2的定義和特色,以及Filecoin官方對於下降gas的解決措施。瀏覽器

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式
關於Filecoin Gas費用計算 網絡

在Filecoin區塊鏈瀏覽器中,咱們點擊並進入gas那一欄目,能夠看獲得gas基礎費率走勢圖,24小時的gas數據其實就是gas費用消耗明細的展現。ide

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

gas費用的消耗主要分爲兩大部分:增加算力所消耗的gas以及維持算力所須要消耗的gas。區塊鏈

其中增加算力所消耗的gas主要在P2和C2階段,即PreCommitSector和ProveCommitSector;因爲Filecoin做爲一個存儲類型的公鏈,因此Filecoin的基本單位是Sector (也被稱爲扇區),1TB的有效算力由32個32GB的扇區組成(32X32=1024)。測試

所以,增加1TB的有效算力須要消耗的gas費用爲:(0.2185+0.08)X 32=9.552 FIL翻譯

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

除了增加算力能夠得到FIL區塊獎勵,保持算力而且按要求提供證實也能得到區塊獎勵,每TB有效算力提交時空證實參與區塊獎勵時產生的gas費用爲:32/2349X1.5194=0.0206FIL (32是由於1TB有32個扇區,2349是由於一個時空證實消息中含有2349個扇區)。3d

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

由上,咱們能夠知道,新增有效算力是最爲消耗gas環節,爲何呢?這還得從Filecoin的P一、P二、C一、C2提及。blog

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式
關於P一、P二、C一、C2圖片

做爲一個存儲類型的區塊鏈,Filecoin的基本存儲單位是扇區,如何證實扇區已經存儲數據,如何將承諾容量轉化爲有效算力,這就是咱們常說的 precommit一、precommit二、commit一、commit2。pre能夠翻譯爲提早、準備,所以,又翻譯爲預封裝一階段、 預封裝二階段、封裝一階段,封裝二階段。ip

P1階段主要是將文件進行打碎、分片,並計算原始數據的merkle樹,這一階段主要耗費的是CPU。

P2階段須要生成Replica,計算Column Hash,並針對column hash的計算結果生成merkle樹,而後還須要針對label的計算結果,再作一次encoding,生成merkle樹。其中計算Column Hash還須要通過11layer、Label,並使用到poseidon Hash, 因此P2階段不只耗時,並且對gas的需求也比較大,這一階段主要是GPU在工做。

C1階段是不上鍊的,而且大概只須要耗費十幾秒鐘,所以,C1階段能夠忽略不計。

接下來咱們來到最爲耗費gas的C2階段,C2階段主要是零知識證實的電路處理以及生成零知識證實的過程,作零知識證實是爲時空證實準備的,作時空證實是爲得到區塊獎勵準備的(零知識證實:在礦工不知道文件內容的前提下,向系統證實礦工的確保存了該文件)。

總得來講,這其中的流程是從P1階段的數據分片、封裝到P2階段的生成DHT,P2階段完成之後,就會涉及到發消息上鍊,而後就進入C1和C2階段,P1階段預計要4個小時,C1階段預計十幾秒鐘,C2預計一個小時。

因爲C2階段須要大量的並行計算,因此須要花費大量的gas,C2階段所耗費的gas預計佔了整體所耗費gas的三分之二。

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式
關於Filecoin FIP-9提案

面對並不合理的gas費用,Filecoin官方在努力從多方面解決問題。

北京時間12月16日 12:10,Filecoin官方人員Aayush Rajasekaran 在slack頻道發佈最新公告稱,將在今晚(項目方的今晚是咱們的明天凌晨)發佈Lotus v1.3.0 測試版本,並但願在全部實現批准以後不久發佈v1.3.0正式版本。

Filecoin網絡即將升級,淺談Filecoin gas費用計算方式

本次將在Filecoin區塊高度達到343200以前進行升級,本次升級包含了FIP-9提案,該提案主要內容在於免除成功執行SubmitWindowedPoSt的baseFee。

簡而言之,若是礦工發送「 SubmitWindowedPoSt」消息,而且消息成功執行,系統將會退還礦工所消耗的gas費用。

該FIP提案可以在必定程度上下降Window PoSt擁塞,下降Filecoin礦工提交時空證實的成本。可正如上文所述,提交時空證實所消耗的gas費並非礦工的主要gas費用支出,所以,客觀的來講,該提案沒法從根本上解決gas費用太高的難題。

可是,咱們也沒必要悲觀,由於目前仍屬於「草擬」階段的幾個方案"FIPS4二、FIPS4九、FIPS50"有望從更深層次上下降Window PoSt的長期成本以及減小鏈的長期擁堵,只是由於這幾大方案須要較大工做量的開發和測試,因此,須要必定的時間。

總之,咱們須要加以明確的是,Filecoin官方和社區都在努力進一步解決問題,一切都在朝着更好的方向改進和發展。

想要了解更多IPFS和Filecoin資訊的投資者,可關注IPFS中國社區官網:http://ipfs.cn 時空雲科技:http://yunos.io

相關文章
相關標籤/搜索