全球去中心化檔案系統IPFS 0.7發布

介紹 發布去中心化文件系統 IPFS 0.7 (星際文件系統),形成全球版本化的文件存儲,以由參與系統組成的P2P網絡的形式部署。 IPFS 結合了先前在 Git、BitTorrent、Kademlia、SFS 和 Web 等系統中實現的想法,類似於交換 Git 物件的單一 BitTorrent「群」(參與分發的對等體)。 IPFS 的特徵是按內容尋址,而不是按位置和任意名稱尋址。 參考實作程式碼是用Go寫的 分發者 根據 Apache 2.0 和 MIT 許可證。

新版本預設禁用傳輸 塞西奧,在上一期被運輸取代 NOISE, 成立 在協議上 Noise 並在 P2P 應用程式的模組化網路堆疊中開發 庫文件2p。 TLSv1.3 保留作為備份傳輸。 建議使用舊版 IPFS(Go IPFS < 0.5 或 JS IPFS < 0.47)的節點管理員更新軟體以避免效能下降。

新版本也預設過渡為使用 ed25519 金鑰而不是 RSA。 保留對舊 RSA 金鑰的支持,但現在將使用 ed25519 演算法產生新金鑰。 使用內建公鑰ed25519解決了儲存公鑰的問題,例如使用ed25519時要驗證簽名數據,PeerId資訊就足夠了。 IPNS 路徑中的金鑰名稱現在使用 base36 CIDv1 演算法而不是 base58btc 進行編碼。

除了更改預設密鑰類型之外,IPFS 0.7 還添加了輪換識別密鑰的功能。 若要變更主機金鑰,您現在可以執行“ipfs keyrotate”命令。 此外,還新增了新的指令來匯入和匯出金鑰(「ipfs key import」和「ipfs key export」),可用於備份目的,以及「ipfs dag stat」指令顯示有關 DAG 的統計資料(分散式非循環圖)。

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

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

IPFS有助於解決諸如儲存可靠性(如果原始儲存出現故障,可以從其他使用者的系統下載檔案)、抵抗內容審查(阻止需要阻止擁有資料副本的所有使用者係統)和組織存取等問題在沒有直接連接到網路或通訊通道品質較差的情況下(您可以透過本地網路上的附近參與者下載資料)。 除了儲存檔案和交換資料之外,IPFS 還可以用作建立新服務的基礎,例如,用於組織不依賴伺服器的網站的操作,或用於建立分散式 應用.

全球去中心化檔案系統IPFS 0.7發布

來源: opennet.ru

添加評論