期待已久的Filecoin網路升級(升級至Lotus v1.5.2版本)的時間,終于確定了。
在Github上的Filecoin社區中,有一個以“Network v10 Upgrade”為主題的論討,其中談到在區塊高度達到550321時,Filecoin網路將升級至Lotus v1.5.2版本,以平均30秒一個區塊來計算,此次升級為UTC時間3月3日,臺北時間3月4日,
據Filecoin官方透露,在Filecoin正式升級至Lotus v1.5.0版本之前,已經分別于2月19日發布了候選版本v1.5.0-rc1和v1.5.0-rc2,并計劃在2月23日發布v1.5.0版本,然后在區塊高度達到550321時,Filecoin網路將會強制升級至新版本。
Filecoin此次升級包含哪些內容?
根據Filecoin官方人員Jennifer在slack頻道所述,本次Lotus v1.5.0版本主要包含FIP-0007和FIP-0010兩個提案,
FIP-0007提案由3個小提案組成,主要是從性能和安全性方面改進Filecoin HAMT(Hash Array Mapped Trie)和AMT,以使其更高效,FIP-0007提案對Filecoin網路影響并不大,我們關注此次升級主要是關注FIP-0010提案。
FIP-0010提案主要是采用鏈下WindowPoSt驗證, 即WindowPoSt無需接受驗證即可上鏈,稍后鏈下驗證者可調用DisputeWindowedPoSt進行驗證。簡單來說就是在Filecoin網路每隔30分鐘一次的抽查中,Filecoin網路不再對礦工生成的證明進行驗證,而是默認其通過,然后允許鏈下驗證者稍后對礦工的上鏈結果進行爭議。擁有Lotus節點的任何第三方都可以通過調用DisputeWindowedPoSt來質疑過去1800個區塊高度(即15個小時)內提交的鏈上存儲證據。
FIP-0007和FIP-0010的具體內容和產生的影響,閱讀上一篇文章即可查看《Filecoin網路即將升級,FIP-0010提案有望成為降低gas費的“試驗田”》。
如何處理鏈下驗證的質疑?
嚴格地說,Filecoin從“鏈上”到“鏈下”是有些打破共識的,畢竟,Filecoin網路最初設定每30分鐘提交時空證明的初心是為了保障礦工始終遵守Filecoin網路的規則,按要求存儲數據,以提升Filecoin分布式存儲公鏈的知名度,吸引更多的客戶,
而FIP-0010提案提出的“鏈下”存儲的方式,在本該對礦工進行驗證的環節選擇了“信任”礦工,即不對時空證明進行驗證,而是直接默認其通過,然后允許采用類似“監督”、“抽查”等方式對結果提出“質疑”。
那么,Filecoin網路會如何處理質疑呢?
根據Filecoin官方消息, v3 actor中引入了FIP-0010鏈下Window PoSt驗證,即擁有一個Lotus節點即可針對性地指出問題,而不需成為Filecoin礦工,這首先大大降低了成為“質疑者”的門檻,提升了“監督”Filecoin礦工的群體的數量,此外,為了鼓勵更多的人成為爭議者,Filecoin網路對質疑者給予了一定的報酬——一旦質疑成功將得到4個FIL,4個FIL由相對應的礦工支付。
所以,就算不再進行鏈上驗證,但是參與鏈下驗證的人越來越多,即越來越多雙眼睛“盯著”,一旦發現礦工“偷懶”就會對礦工所提交的時空證明的結果進行質疑,因此,就算是“鏈下驗證”了,但是礦工們該做的時空證明還是要按要求進行哦,
當質疑成功,Filecoin網路就會駁回曾樂觀接受的Window PoSt,即駁回礦工之前提交的時空證明驗證,并對礦工進行罰款。
首先,礦工需要支付給提出質疑者4個FIL,然后,礦工需要支付無效證明費IPF,目前為5.51BR,即被駁回的WindowPoSt所對應的每個扇區日爆塊收益的5.51倍,此外,Filecoin官方還設計了20FIL的flat 費用懲罰。
如何看待此次升級?
這將是Filecoin官方首次采用鏈下驗證的方式進行驗證,對于素有“完美主義”的Filecoin官方而言,采用鏈下驗證的方式想必是深思熟慮、經過多方探討之后所做的決定。
“鏈下驗證”的采用,充分體現出Filecoin官方致力于降低gas費用,不斷為礦工創造更好挖礦環境 的信心和決心。
此次鏈下驗證更像是采用了“試點”的方式,網路升級后,先在維持原有算力的時空證明上采用鏈下驗證,并且降低了成為質疑者的門檻,以及通過經濟激勵的方式調動質疑者質押的積極性,進而達到即使是鏈下驗證也不輸鏈上驗證的效果,
Filecoin官方如此計劃周祥的推進鏈下驗證,想必“醉翁之意不在酒”,當此次作用于時空證明的鏈下驗證被證實為可行,那么,Filecoin網路最為耗費gas費用的P2和C2或將采用線下驗證的方式,如此一來,整個Filecoin網路的gas費或將能從根本上得以大幅降低,
最后,做個總結,下月初的Lotus v1.5.2版本升級,主要升級內容在于FIP-0010提案,因為該提案創新性地提出了“鏈下驗證”,此次鏈下驗證雖然是在時空證明層面,卻具有“試點”的重要意義,“鏈下驗證”一旦被驗證為可行,Filecoin網路的P2和C2部分也有望借鑒鏈下驗證,這不僅能夠從本質上和具有長遠性地降低Filecoin網路gas費,而且也為整個區塊鏈行業降低gas費提供了新方案,或將成為整個區塊鏈行業降低gas費的表率,