全球去中心化文件系統 IPFS 0.5 重大更新

介紹 新版本去中心化檔案系統 IPFS 0.5 (星際文件系統),形成全球版本化的文件存儲,以由參與系統組成的P2P網絡的形式部署。 IPFS 結合了先前在 Git、BitTorrent、Kademlia、SFS 和 Web 等系統中實現的想法,類似於交換 Git 物件的單一 BitTorrent「群」(參與分發的對等體)。 若要存取全域IPFS FS,可以使用HTTP協定或使用FUSE模組掛載虛擬FS /ipfs。 參考實作程式碼是用Go寫的 分發者 根據 Apache 2.0 和 MIT 許可證。 另外 發展 IPFS 協定的 JavaScript 實現,可以在瀏覽器中運行。

鑰匙 特徵 IPFS 是基於內容的尋址,其中存取檔案的連結與其內容直接相關(包括內容的加密雜湊)。 IPFS 內建了對版本控制的支援。 文件地址不能任意重命名,只有內容改變後才能改變。 同樣,在不更改地址的情況下不可能對文件進行更改(舊版本將保留在同一地址,而新版本將可以通過不同的地址訪問,因為文件內容的哈希值將會改變)。 考慮到文件標識符會隨著每次變化而變化,為了不每次都傳輸新的鏈接,提供了考慮到文件不同版本的永久地址鏈接服務(IPNS),或類比傳統的FS和DNS指派別名(多功能文件系統 (可變檔案系統)和 DNS連結).

類比BitTorrent,資料直接儲存在以P2P方式交換資訊的參與者的系統上,而不依賴中心化節點。 如果需要接收具有特定內容的文件,系統會找到擁有該文件的參與者,並透過多個執行緒從其係統中部分發送該文件。 將文件下載到他的系統後,參與者自動成為其分發點之一。 確定哪些節點上存在感興趣的內容的網路參與者 使用 分散式哈希表(DHT).

全球去中心化文件系統 IPFS 0.5 重大更新

從本質上講,IPFS 可以被視為 Web 的分散式轉世,透過內容而不是位置和任意名稱進行尋址。 除了儲存檔案和交換資料之外,IPFS 還可以用作建立新服務的基礎,例如,用於組織不依賴伺服器的網站的操作,或用於建立分散式 應用.

IPFS有助於解決諸如儲存可靠性(如果原始儲存出現故障,可以從其他使用者的系統下載檔案)、抵抗內容審查(阻止需要阻止擁有資料副本的所有使用者係統)和組織存取等問題在沒有直接連接到網路或通訊通道品質較差的情況下(您可以透過本地網路上的附近參與者下載資料)。

版本中 IPFS 0.5 顯著提高了生產力和可靠性。 基於 IPFS 的公共網路已經突破了 100 萬節點大關,IPFS 0.5 中的變化反映了該協定對在這種條件下工作的適應。 優化主要集中在改善負責搜尋、廣告和檢索資料的內容路由機制,以及提高實施效率 分散式哈希表 (DHT),它提供有關具有所需資料的節點的資訊。 DHT 相關程式碼幾乎完全重寫,顯著加快了內容查找和 IPNS 記錄定義操作。

特別是,執行新增資料操作的速度提高了2倍,向網路宣布新內容的速度提高了2.5倍,
資料檢索2至5次,內容搜尋2至6次。
重新設計的路由和發送公告機制,由於更有效地利用頻寬和後台流量傳輸,可以將網路速度提高 2-3 倍。 下一版本將引入基於 QUIC 協定的傳輸,這將透過減少延遲來實現更大的效能提升。

IPNS(星際名稱系統)系統用於創建不斷變化的內容的永久鏈接,其工作速度得到了加快並提高了可靠性。 新的實驗性傳輸 pubsub 在具有 30 個節點的網路上進行測試時,可以將 IPNS 記錄的傳輸速度提高 40-XNUMX 倍(為實驗開發了一種特殊的傳輸方式) P2P網路模擬器)。 層間生產力大約提高了一倍
Badger,用於與作業系統FS互動。 由於支援非同步寫入,Badger 現在比舊的 flatfs 層快 25 倍。 生產率的提高也影響了機制 比特交換,用於在節點之間傳輸檔案。

全球去中心化文件系統 IPFS 0.5 重大更新

在功能改進中,值得一提的是使用 TLS 來加密客戶端和伺服器之間的連線。 HTTP 閘道中對子網域的新支援 - 開發人員可以在隔離的子網域中託管去中心化應用程式 (dapp) 和 Web 內容,這些子網域可與雜湊位址、IPNS、DNSLink、ENS 等一起使用。 新增了新的命名空間 /p2p,其中包含與對等位址相關的資料 (/ipfs/peer_id → /p2p/peer_id)。 增加了對基於區塊鏈的「.eth」連結的支持,這將擴大 IPFS 在分散式應用程式中的使用。

支持 IPFS 開發的新創公司 Protocol Labs 也在並行開發此專案。 文件幣,它是 IPFS 的附加元件。 雖然 IPFS 允許參與者在彼此之間儲存、查詢和傳輸數據,但 Filecoin 正在發展成為基於區塊鏈的持久性儲存平台。 Filecoin 允許擁有未使用磁碟空間的用戶將其付費提供給網絡,以及需要儲存空間的用戶購買它。 如果對某個地點的需求消失了,用戶可以將其出售。 這樣就形成了儲存空間的市場,以代幣結算 Filecoin,透過挖礦產生。

來源: opennet.ru

添加評論