IPFS 0.6.0正式發布快來了解新功能

2021-01-20 金色財經區塊鏈

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

相關焦點

  • IPFS周報第105期:發布 js-ipfs 0.50.0
    了解Fleek的歷史,他們使用IPFS所看到的好處以及快速瀏覽。請享用!https://docs.ipfs.io/concepts/case-study-fleek/#overview發布js-ipfs 0.50.0本周初,js-ipfs正式達到了0.50.0版本,增加了在多個瀏覽器選項卡之間共享節點的功能,並大大提高了固定性能。
  • 見證 | IPFS 0.7.0 SECIO退役版
    原文連結:https://blog.ipfs.io/2020-09-24-go-ipfs-0-7-0/8月,我們宣布SECIO安全傳輸已棄用。在此版本默認情況下我們禁用了SECIO,這將對網絡上的舊節點產生影響。減輕此更改影響的最佳方法是儘快升級IPFS節點!升級不僅可以確保您使用最新的安全傳輸,還可以訪問我們今年在內容路由方面所做的所有性能改進。
  • js-IPFS@0.50.0 支持在多個瀏覽器選項卡之間共享
    幫助以 ipfs-message-port-client 和 ipfs-message-port-server 的形式存在,它們允許您在 SharedWorker 中運行 IPFS 節點,並在應用程式中的多個選項卡之間共享該節點。
  • IPFS技術進展:js-IPFS 0.51.0添加了類型定義並刪除了SECIO
    它的繼任者 Noise 最初是在js-IPFS@0.47.0中發布的,現在是 libp2p 使用的默認安全傳輸。go-IPFS@0.7.0最近也刪除了 SECIO 支持,因為go-IPFS@0.6.0中引入了 Noise,這意味著js-IPFS@0.51.0和go-IPFS@0.7.0隻能與運行go-IPFS@0.6.0或js-IPFS@0.47.0或更高版本的其他節點通信。
  • IPFS技術進展:js-IPFS 0.50.0在共享的webworker中運行
    幫助以 ipfs-message-port-client 和 ipfs-message-port-server 的形式存在,它們允許您在 SharedWorker 中運行 IPFS 節點,並在應用程式中的多個選項卡之間共享該節點。不久將在此主題上發表更深入的文章,但與此同時,請查看 browser-sharing-node-across-tabs 示例以了解如何使用它!
  • 以太經典與Filecoin合作Go-ipfs 0.7 發布
    >OpenRPCOpenRPC是由其 ETC 核心開發團隊創建的 ETC Labs 開源項目,它為 JSON-RPC 2.001金Go-ipfs 0.7發布預覽主持人 Jacob Heun 先做了一些社會和對行為準則的回顧,然後介紹了第一位演講者,go-ipfs 負責人 Adin Schmahmann,他對 go-ipfs 0.7 做了一個預覽
  • IPFS 0.5內容路由改進:深入研究
    在這篇文章中,我們想帶你詳細了解 DHT 在 v0.5.0 中的樣子,所以準備好看一篇真正深入了解 IPFS DHT 表實現。如果您想了解 DHT 是如何工作的,以及我們如何使 IPFS 使用的實現更快、更具彈性,請繼續閱讀!背景:DHT 對 IPFS 有何作用?DHT 是用於將鍵映射到值的分布式系統。在 IPFS 中,DHT 用作內容路由系統的基本組件。
  • IPFS 0.5 對內容路由的改進之路由表
    這兩種DHT表使用不同命名的DHT協議(比如 WAN DHT為/ipfs/kad/1.0.0,LAN DHT為/ipfs/lan/kad/1.0.0)以防止兩種網絡混在一起。但如果用戶不恰當地配置了他們的網絡,則他們使用的非公開網絡有可能混為一團。
  • ipfs python API及使用(二)
    ipfs files命令族允許我們像操作unix文件系統一樣操作ipfs對象。在ipfs files中包含很多子命令:ipfs files cp- 將文件拷貝到mfs中ipfs files flush [] - 將指定路徑的數據刷新到磁碟ipfs files ls [] - 列表顯示本地可變命名空間中的目錄ipfs files mkdir- 創建目錄ipfs files mv- 移動文件ipfs
  • IPFS 0.5內容路由改進:更深入的研究|螢火蟲Filecoin礦機
    原創:Adin Schmahmann原文連結:https://blog.ipfs.io/2020-07-20-dht-deep-dive/4月底,我們發布了迄今為止最大的go-ipfs更新:IPFS 0.5。儘管有許多改進,但是IPFS的分布式哈希表(DHT)的更改對於提高IPFS中查找數據的性能和穩定性尤其重要。
  • IPFS/libp2p進展更新
    本月協議實驗室連續發布了go-ipfs 0.4.18,js-libp2p 0.24.0和js-ipfs 0.33.0,重要更新如下。gossipsubgo-ipfs支持了基於gossip的pubsub(訂閱發布)。和之前floodsub相比,gossipsub可以降低對帶寬的需要,同時可以fallback回floodsub。
  • js-IPFS 0.48.0發布,具有連接性改進和較小的塊存儲
    DHT配置JS IPFS 的完整DHT實施以及Go IPFS 0.5中進行的所有更改要到今年晚些時候才能發布,但是暫時您可以運行實驗性DHT實施。此實現尚不完整,因此某些功能可能無法按預期工作,但是您的節點可能會隨著時間的推移而降低性能,但您應該能夠使用它來解析內容並查找對等對象。DHT對等方以客戶端模式或伺服器模式運行。
  • js-IPFS 0.48.0發布 具有連接性改進和較小的塊存儲
    DHT配置  JS IPFS 的完整DHT實施以及Go IPFS 0.5中進行的所有更改要到今年晚些時候才能發布,但是暫時您可以運行實驗性DHT實施。此實現尚不完整,因此某些功能可能無法按預期工作,但是您的節點可能會隨著時間的推移而降低性能,但您應該能夠使用它來解析內容並查找對等對象。
  • IPFS官方周報:0.5.1版本正式發布,小BUG被修復!
    去中心化的道路,在零知識播客上使用go-ipfs0.5IPFS項目負責人Molly Mackinlay最近是Zero Knowledge Podcast的一位嘉賓,她談到了指導IPFS項目的經驗,以及libp2p、Bitswap、Testground、使用這些工具應用到的案例和項目,以及最近0.5ipfs版本所做的具體升級。
  • 微軟Launcher 6.0發布:引入深色模式等諸多新功能
    IT之家 7 月 16 日消息 據 MSPoweruser 報導,微軟今日正式發布了 Microsoft Launcher 6.0 版本更新,其已經在谷歌 Play 商城上架。IT之家了解到,Microsoft Launcher 6.0 帶來了包括個性化新聞、橫屏模式、自定義應用圖標、基於 Bing 的壁紙、深色模式等新功能並改善了加載速度、內存佔用、電池優化和流暢的過渡動畫。
  • Android 8.0正式發布,盤點「奧利奧」九大新功能
    谷歌在今天凌晨正式發布了Android 8.0的正式版,其正式名稱為:Android Oreo(奧利奧)。
  • 安卓微信 7.0.21 正式版發布,加入多個新功能
    昨天,安卓微信發布了 7.0.21 正式版,這次的更新也加入了一些新功能。而這些新功能在之前 7.0.21 測試版中我也為大家分享過,下面我就簡單的介紹一下。首先,這次的更新中,安卓、iOS 都加入了6款新表情,它們分別是:翻白眼
  • 0481-如何從HDP2.6.5原地升級到CDH6.0.1
    2.比較HDP2.6.5和CDH5.16.1的組件版本HDP2.6.5CDH6.0.1Hadoop2.7.3Hadoop3.0Hive1.2.1Hive2.1.1HBase1.1.2如何安裝CDH依舊可以參考Fayson之前的文章《如何在Redhat7.4安裝CDH6.0》。
  • React Native 0.41.0 正式發布,大量新功能和修復
    React Native 0.41.0 正式版發布了。