
據悉,Filecoin網絡按既定計劃在區塊高度550321處將正式升級至Lotus v1.5.0版本。此前,Filecoin官方人員Jennifer曾在slack頻道公開表示, Lotus v1.5.0版本更新主要包含FIP-0007和FIP-0010兩個優化提案,致力於提升Filecoin系統性能,並在一定程度上降低網絡Gas費消耗。
FIP-0007提案由3個小提案組成,分別從性能和安全性方面改進Filecoin HAMT(Hash Array Mapped Trie)和AMT,使其更高效。由於FIP-0007為常規提案,對整個Fielcoin網絡影響不大,所以本篇推文將著重介紹FIP-0010提案。
首先我們需要了解到Filecoin網絡Gas費消耗的基本構成,以便於更深刻的領會FIP-0010提案的“試點”意義。
Gas費消耗主要分為PreCommit、ProveCommit和WindowPoSt三部分,其中ProveCommit在該三者中佔比高達69.49%,是Gas費消耗“大戶”,而WindowPoSt則佔比最低,僅5.47%。
FIP-0010提案創新性地提出了“鏈下驗證”的方式,採用鏈下WindowPoSt驗證, 即WindowPoSt無需接受驗證即可上鍊,稍後鏈下驗證者可調用DisputeWindowedPoSt進行驗證。簡單來說就是在Filecoin網絡每隔30分鐘一次的抽查中,Filecoin網絡不再對礦工生成的證明進行驗證,而是默認其通過,然後允許鏈下驗證者稍後對礦工的上鍊結果進行爭議。擁有Lotus節點的任何第三方都可以通過調用DisputeWindowedPoSt來質疑過去1800個區塊高度(即15個小時)內提交的鏈上存儲證據。
FIP-0010對WindowPoSt的改進,可以較明顯地降低GAS費。我們都知道一條消息上鍊驗證的時間越多,其消耗的Gas費就越多,所以當消息上鍊不再需要驗證時,Gas費消耗就會降低。值得一提的是,Filecoin官方本次在時空證明層面採用“鏈下驗證”的方式頗具“試點”意義,一旦試驗成功,那麼“鏈下驗證”同樣可以運用到PreCommit(25.03%)、ProveCommit( 69.49%)這兩個Gas費消耗“大戶”,或許可以從根本上突破Filecoin的高Gas費困境,同時也為其他公鏈(如ETH)提供了全新的解決方案。
“鏈下驗證”真的安全可信嗎?是否會再次分裂Filecoin的社區共識嗎?
Filecoin主網上線至今,在將近5個月的時間裡,歷經崎嶇坎坷,初始對礦工不友好的經濟模型(嚴厲懲罰機制、高額抵押幣等)和偏向公司化運營的風格,使得社區與官方一度站在對立面,分叉Filecoin的聲音更是此起彼伏,共識逐漸割裂,對整個Filecoin生態網絡帶來的損失不可估量。
本次FIP-0010優化提案“鏈下驗證”,嚴格意義上也是有些打破社區共識的,將本該在“鏈上”時空證明進行驗證的環節選擇了“信任”礦工,而在“鏈下”允許採用類似“監督”、“抽查”的形式對結果提出“質疑”。那麼礦工還會始終遵守Filecoin網絡的規則嗎?還會按要求存儲數據嗎?
毋庸置疑,會的。素有“完美主義”的Filecoin官方是經過深思熟慮方才推出FIP-0010提案,首先Lotus節點不在局限於礦工群體,任何第三方都可以申請擁有一個Lotus節點“監督”Fielcoin礦工,同時官方為了鼓勵更多的人參與,對Lotus節點的質疑者給予了一定的報酬——一旦質疑成功將得到4個FIL,4個FIL由相對應的提供時空證明的礦工支付。
當參與“鏈下驗證”的Lotus節點基數足夠大時,礦工提交時空證明時便不敢“偷懶”,因為一旦“偷懶”,Filecoin網絡就會駁回礦工之前提交的時空證明驗證,並對礦工進行罰款。首先,礦工需要支付給提出質疑者4個FIL,然後,礦工需要支付無效證明費IPF,目前為5.51BR,即被駁回的WindowPoSt所對應的每個扇區日爆塊收益的5.51倍,此外, Filecoin官方還設計了20FIL的flat 費用懲罰。
Filecoin首創“鏈下驗證”,或將迎來低Gas新時代。與此同時,伴隨Fielcoin主網的穩健運行,基礎設施的持續搭建以及生態的不斷擴充,有越來越多的投資者正在關注並積極佈局Filecoin挖礦。