Go-IPFS 0.6.0 亮點
遷移:此版本包含一個小的配置遷移,除了 TCP 傳輸之外,還可以偵聽 QUIC 傳輸。此遷移將:
在引導程序列表中規範多地址,以使用多地址/p2p/Qm...語法而不是/ipfs/Qm...語法。根據需要為默認的引導程序添加 QUIC 地址。如果您已從引導程序配置中刪除了默認引導程序,則遷移過程不會將其重新添加回去。添加 QUIC 偵聽器地址以鏡像配置中存在的任何 TCP 地址。例如,如果您正在監聽/ip4/0.0.0.0/tcp/1234,則此遷移將為添加一個監聽地址/ip4/0.0.0.0/udp/1234/quic。IC QUIC 現在默認啟用
此版本默認啟用入站和出站連接的 QUIC 傳輸。連接到新對等方時,libp2p 將繼續並行撥打所有已通告的地址(tcp + quic),因此,如果 QUIC 連接由於某種原因而失敗,則連接仍應成功。
如果要了解有關 QUIC優點的更多信息,請查看發行說明以獲取更多信息。
注意:此版本中包含的 QUIC 傳輸與以前版本中包含的實驗 QUIC 傳輸向後不兼容。不幸的是,QUIC 協議進行了一些重大的更改,並且不能選擇支持多個版本。實際上,由於在撥打具有不兼容 QUIC 版本的節點時 go-ipfs 會簡單地退回到 TCP 傳輸上,因此這會適當降低。
介紹嗓聲安全傳輸
此 go-ipfs 版本引入了新的安全傳輸:libp2p Noise(從Noise Protocol Framework構建)。儘管 TLS1.3 仍然是默認的 go-ipfs 安全傳輸,但 Noise 從頭開始更易於實現,它將成為未來的標準跨平臺 libp2p 安全傳輸。
這使我們離棄用和刪除對 SECIO 的支持又近了一步。
默認情況下啟用時,TLS1.3 和 SECIO 仍將在噪聲之前協商。一旦網絡有時間升級,Noise 將優先於 SECIO。如果您希望 Noise 優於其他安全傳輸,則可以在config(Swarm.Transports.Security.Noise)中更改其優先級。
網關
此版本帶來了兩個與網關相關的功能:自定義 404 頁面和 base36 支持。
自定義 404 頁面
現在,您可以404 Not Found通過ipfs-404.html在請求路徑中的某個位置包含文件來自定義錯誤頁面。當找不到請求的文件時,go-ipfs 將ipfs-404.html在與請求的文件相同的目錄中以及每個父目錄中查找一個。如果找到,將返回此文件(帶有404狀態代碼),而不是通常的錯誤消息。
BaseBase36 支持
此版本增加了對新的多基編碼的支持:base36。Base36 是一種最佳有效的不區分大小寫的字母數字編碼。不區分大小寫的字母數字編碼對於子域網關很重要,因為域名不區分大小寫。
雖然 base32(當前在子域中使用的默認編碼)比 base36 更簡單,但效率不是最佳,base36 Ed25519 IPNS 密鑰太大了 2 個字符,無法容納 63 個字符的子域長度限制。來自base36的額外效率使我們處於此限制之下,並允許 Ed25519 IPNS 密鑰與子域網關一起使用。
此版本增加了對 base36 的支持,但默認情況下不會使用它。如果要將 Ed25519 IPNS 密鑰重新編碼為 base36,則可以使用以下ipfs cid format命令:
$ ipfs cid format -v 1 --codec libp2p-key -b base36 bafzaajaiaejca4syrpdu6gdx4wsdnokxkprgzxf4wrstuc34gxw5k5jrag2so5gk# k51qzi5uqu5dj16qyiq0tajolkojyl9qdkr254920wxv7ghtuwcz593tp69z9m
GoGossipsub 升級到 v1.1
此版本帶來了一個新的 Gossipsub 協議版本:1.1。您可以在博客文章中閱讀有關內容。
對等操作
此版本引入了新的對等功能。對等子系統將 go-ipfs 配置為連接,保持連接並重新連接到一組節點。節點應使用此子系統在常用節點之間創建「粘性」連結,以提高可靠性。您可以在 go-ipfs config 自述文件中了解有關它的更多信息以及如何配置對等項。
謝謝貢獻者!
非常感謝所有在此發行版中貢獻過補丁和改進的人,所有人都是 46 位!沒有您的幫助和反饋,我們不可能做到這一點。
安裝,升級並加入我們!
您可以通過安裝 go-ipfs 或升級到 go-ipfs 0.6 來開始使用。
根據您的技能,興趣和可用性,有很多方法可以參與 IPFS。請查看我們在 GitHub 上的貢獻頁面以獲取指導和後續步驟。
對於 IPFS 和整個網絡來說,這是一個令人興奮的時刻。加入我們!
End
非常感謝您對 IPFS&Filecoin 項目的持續支持。我們很高興繼續與您一起,為人類信息建立一個強大的,去中心化和高效的基礎。
本文來源: 金色財經 / 作者:FilCloud