1. 程式人生 > 實用技巧 >IPFS/Filecoin實施進度更新

IPFS/Filecoin實施進度更新

Filecoin的啟動目標之一一直是擁有多種獨立的協議實現,以在啟動時幫助保護網路。在這篇文章中,我們將詳細的最新進展,併為每個四大實現的下一步驟:森林,由Chainsafe建成; Soramitsu開發的Fuhon;由IPFSForce管理的Venus(以前稱為go-filecoin);和Lotus,由Protocol Labs建立。

在這裡插入圖片描述

森林

Forest是由ChainSafe開發的Rust Filecoin實現。該專案目前專注於兩個主要目標,主要目標是與主網的同步和互操作性。該團隊旨在分階段實現這一目標,首先實現鏈的直接匯入,然後逐步通過網路同步鏈。作為次要目標,團隊正在努力實現全節點功能。

這些目標的最新進展包括:

自0.9.3版本起整合礦工參與者變更

釋出完整的儲存礦工實施

合併訊息池更改,包括訊息的重新發布,還原和選擇邏輯

更新一致性測試以發現並解決不相容問題

完成狀態管理器和鏈儲存的傳遞,以識別自實施以來發生的更改

建立本地devnet V丨hugoschan

測試和重構AMT實施

Forest是最近建立的旨在確保不同Filecoin實現與Filecoin規範之間的相容性和正確性的測試向量一致性測試的首批使用者之一。藉助訊息,提示集和鏈級向量的多樣化語料庫,這幫助團隊非常迅速地朝著完全互操作性的方向邁進了一步,它們也有助於修訂和改進。

在這裡插入圖片描述

Forest團隊希望在接下來的幾周內整合儲存和檢索市場,然後再測試go-fil-markets介面。

富本

Fuhon是由Soramitsu開發的C ++ Filecoin實現。Fuhon團隊正在努力建立一個獨立的devnet,目前正在完成有關儲存礦工實施的工作。截至目前,Fuhon礦工和節點與Lotus 0.5.4相容。該專案還準備實施和執行一致性測試,以確保互操作性。一個特別值得注意的更改是最近的TLS修補程式,該修補程式啟用了Lotus和Forest節點之間的連線。

金星(以前稱為go-filecoin) V丨hugoschan

go-filecoin最初是由Protocol Labs開發的,現在代號為Venus-於6月畢業於社群維護人員。我們很高興歡迎IPFSForce,他將負責該專案。

該專案最緊迫的關注是趕上過去四個月對規範和Lotus引入的所有更改。同步太空競賽鏈將是朝著這個目標邁出的第一個里程碑。迄今為止的進展包括:

起源分析和匯入

更新資料結構以反映最新變化

更新選舉邏輯(引入WinCount)

更新專案依賴項(例如DRAND,用於隨機性)

測試程式碼修復

在撰寫本文時,團隊可以部分同步“太空競賽”鏈,但仍需進行多項改進,尤其是在效能方面。新團隊的目標是在一個月內與Lotus進行互操作,這是一個非常快的時間表。如果有人能做到,那就是這個團隊!

在這裡插入圖片描述

蓮花

暫時,Lotus仍然是最成熟的Filecoin實現。就在昨天,Lotus實現與上週釋出的mainnet一起釋出了v1.0.0。V丨hugoschan

以前,實現的重點是為規範參與者升級做準備和測試,以建立靈活的狀態升級框架,並開發Lotus-lite(基於閘道器的節點,不帶鏈儲存,可通過遠端節點實現功能) 。這提供了一個可以直接與礦工互動的錢包,而無需維護重量級元件,例如同步的連鎖店。這項工作的最終目的是要有一個可以在電話上執行的客戶端!

接下來,該團隊正在為FIP-0004進行狀態升級,該升級已於上週獲得所有4種實施的批准,並得到了礦業界的大力支援。他們還正在對儲存礦工程式碼進行重大改進,該程式碼將在接下來的幾周內進行增量改進。