IPFS:2020年項目路線圖(下)

原文鏈接:

https://blog.ipfs.io/2020-02-10-our-focus-for-2020/

IPFS:2020年項目路線圖(下)

2020年路線圖流程

在吸取了我們在2019年進行大規模製圖工作所遇到的勝利和挑戰之後,我們今年進行了略有不同的製圖過程。與其從項目目標開始,以激發分佈式工作組製圖過程(這很難合併,而且很難公開),我們決定改變現狀,並從社區廣泛呼籲主題和建議,以期IPFS項目在2020年應重點關注。

我們收到了11項很棒的建議,其中涉及許多領域,都提出了很棒的想法和討論。值得注意的提及包括Rust中的IPFS、移動IPFS、IPFS-Wikipedia和IPFS支持的GitHub。

IPFS:2020年項目路線圖(下)

在IPFS規劃的“尖峰”期間,我們評估了更廣泛的生態系統和項目健康狀況。我們綜合了來自IPFS頂級用戶的反饋,從每個2020年主題提案的“核心需求與差距”部分中獲取了許多想法和需求。我們還反思了IPFS項目的長期目標和重新關注北極星的使命所面臨的最大痛點和風險。考慮到我們核心工作組的技能和能力,我們創建了一套決策標準,以確定在哪些方面分配IPFS貢獻者子集以獲得最大影響,並擴展了一組頂級候選人(均來自2020年主題提案)以及探索更廣泛的項目痛點,並最終做出決定。

2020年重點:改善內容路由

根據我們的決策標準,我們選擇改善IPFS網絡中內容路由的性能和可靠性,作為接下來6個月(至2020年中)的主要優先事項。

IPFS:2020年項目路線圖(下)

“內容路由”是找到託管您要查找的內容的節點的過程,以便您可以獲取所需的數據並快速加載您的網站、DApp、視頻或數據。隨著IPFS公用網絡在過去一年中的擴展(超過30倍),它在我們的分佈式路由算法中遇到了新問題:努力查找分散在許多不可靠節點上的內容。對於IPNS而言,這尤其令人痛苦,因為IPNS依賴於多個這些緩慢/不可靠的查詢中,以查找文件的最新版本。這些性能差距導致IPFS在搜索所需內容時出現滯後和停頓,損害了最終用戶的體驗,並使IPFS感到不舒服。

IPFS:2020年項目路線圖(下)

搜索網絡以找到所需的內容(也就是使用IPFS作為分散的CDN)是新IPFS用戶最常見的操作之一,也是大多數由IPFS支持的DApp用例所必需的——因此,這是我們需要解決的第一大難題進行緩解以釋放網絡的更多采用和可擴展性。我們的年中目標95%內容路由速度小於5秒。

為了實現這一目標,我們已經成立了內容路由團隊(並拆分了包管理器工作組),以在接下來的6個月中將主要的工程工作重點放在此問題上。要提高內容路由性能,需要對go-libp2p DHT進行大規模的改進和錯誤修復,並更改我們在IPFS網絡中形成、查詢和解析內容的方式,以使其更快、更靈活。這涉及研究、設計、實施和測試的組合。

IPFS:2020年項目路線圖(下)

對整個網絡的配置進行更改並非易事,這就是為什麼我們一直在行星際試驗場進行投資的原因,這是一組用於測試下一代P2P應用程序的新工具,可幫助我們在對整個公共網絡進行升級之前診斷問題並評估改進。

在選擇此優先級之前,我們考慮了許多其他潛在目標,尤其是所有偉大的2020年主題提案。但是,我們認為將核心工作組的開發時間集中在主要的障礙和痛點上,以使整個生態系統得以成長和成功,這一點更為重要。實際上,我們的許多主題提案非常適合通過DevGrants和協作實現社區所有權。其中有些,例如“Rust中的IPFS”和“示例和教程”,已經獲得了與之相關的贈款或獎勵,社區團隊正在積極推進。

IPFS:2020年項目路線圖(下)

貢獻者速度不斷提高並支持採用

使我們的核心go-ipfs開發人員深入關注內容路由的一部分,是將許多更改合併到核心存儲庫中的IPFS用戶和貢獻者的系統維護和改進。隨著我們作為一個項目的發展,我們還沒有完成有意分配和分散這種管理權的必要工作,以使社區貢獻也可以擴展。我們希望為整個社區的人們創造更多的途徑,以加強對此的幫助,併為快速反饋循環的實驗建立更好的途徑。

我們還希望發展壯大並支持IPFS的眾多傑出貢獻者,並進行令人興奮的新探索以構建工具或解決新的用例。在2020年主題集合中,有很多關於功能和重點領域的驚人建議,這些建議對該項目非常有價值,但我們的核心工作組無法在本季度推進。為了解決這個問題,我們正在啟動社區DevGrants計劃,協議實驗室和其他小組可以在其中提供獎勵、RFP,並接受有關改進、新功能甚至新實現的開放式建議。

IPFS:2020年項目路線圖(下)

為此,我們在2020年主題提案流程中增加了許多獎勵,並且已經有7項以上針對性或公開撥款的提案,以進行更大範圍的改善,以幫助整個社區受益。如果您是IPFS的用戶或貢獻者,這對於贊助者和申請贈款或賞金都是一個很好的機會,可以使IPFS更好地為每個人服務。

為了幫助協調這項工作,我們正在創建一個新的“生態系統”工作組,該工作組由3個特殊興趣小組(SIG)組成,重點關注開發人員的經驗、協作和社區以及瀏覽器/連接性。我們的生態系統工作組的目標是通過協作、開發人員經驗和平臺可用性來確保社區健康和成長。

IPFS:2020年項目路線圖(下)

3個SIG分別關注:

瀏覽器和連接性:最大化網絡上IPFS的可用性和連接性

協作與社區:通過研究、協作和社區參與來支持IPFS用戶並增加新的機會

開發人員經驗和維護:通過文檔、貢獻者經驗、API人機工程學和工具來支持IPFS技術社區

對他們正在進行的工作感到好奇嗎?請查看《項目路線圖》史詩中的更明確的目標,並在尋找有關如何幫助整個IPFS生態系統中的其他貢獻者的更多建議。

其他一切

自然,即使縮小了我們的關注範圍,我們的工作中仍有一些真正重要的方面需要持續的精力,例如IPFS網關。儘管我們在運行的IPFS社區HTTP網關上看到了性能上的巨大飛躍(現在已經能夠支持10倍的使用高峰,並且將95%的響應時間減少了30-50%),但這仍然需要持續的增強、自動化和擴展努力支持2020年預期的增長和新用例。我們的Bifrost團隊將繼續領導這裡的工作,同時確保我們的引導程序、預加載節點和其他有用的基礎設施運行順暢。

IPFS:2020年項目路線圖(下)

我們對內容路由的關注越多,我們就能更快地改善每個人的網絡。這意味著社區貢獻者將有更多的機會成為與內容路由無關的模塊的主要維護者,推動使用React Native或移動設備進行新的實驗,或添加閃亮的新功能以阻止新用途。

我們還有令人興奮的6個月,而且我們已經步入正軌。非常感謝您的支持,因有這個熱情而熱忱的社區幫助建立Web InterPlanetary,IPFS將無處不在。我們很高興在2020年繼續與您合作,建立一個有彈性的、可升級的、開放的網絡,以保存和發展人類知識。


IPFS:2020年項目路線圖(下)


分享到:


相關文章: