幾天前, 發射 分散文件系統的新版本 IPFS 0.8.0 (行星際文件系統),它是一種全球版本的文件存儲,以由成員系統組成的P2P網絡的形式實現。
IPFS 結合了以前在Git,BitTorrent,Kademlia,SFS等系統中實現的想法 和Web看起來像是一個交換BitGor對象的BitTorrent群(參與分發的同行)。 IPFS通過內容而不是位置和任意名稱來尋址。 參考實現代碼是用Go編寫的,並由Apache 2.0和MIT許可。
對於不熟悉IPFS的人,他們應該知道 在此文件系統中,文件鏈接與其內容直接相關 並包含內容的加密哈希。 文件地址不能任意重命名,只能在更改內容後進行更改。 同樣,在不更改地址的情況下也無法更改文件(舊版本將保留在同一地址,而新版本將通過不同的地址提供)。
考慮到文件標識符隨每次更改而更改,以免每次都不傳輸新鏈接 提供服務以鏈接永久地址 考慮到文件(IPNS)的不同版本,或通過與傳統FS和DNS類似的方式設置別名。
將文件下載到系統後, 參與者自動成為分發點之一。 分佈式哈希表(DHT)用於確定存在感興趣內容的節點上的網絡參與者。
IPFS幫助解決存儲可靠性等問題 (如果原始存儲空間被禁用,則可以從其他用戶的系統下載文件),以經受內容審查,還可以在沒有Internet連接或通信通道質量較差的情況下組織訪問。
IPFS 0.8的主要新功能
在這個新版本中 實現了創建外部服務的能力 固定用戶數據(固定-將數據綁定到節點,以確保保存重要數據)。 分配給服務的數據可以具有單獨的名稱,與內容標識符(CID)不同,因此可以通過名稱和CID來搜索數據。
要處理數據修復請求, 提出了IPFS固定服務API, 可以直接在go-ipfs中使用。 在要固定的命令行中,提供了“ ipfs固定遠程”命令。
引腳子系統已重新設計 以使其在跟踪引腳的方式上更快,更靈活。 對於使用許多圖釘的用戶, 這將導致速度大幅提高 在列表和修改錨元素的集合中,以及減少了對內存的使用。
重新設計的一部分已配置為考慮與引腳交互的能力 我們現在可以與遠程引腳交互的方式(例如,名稱,能夠多次設置相同的CID等)。 請繼續關注更多的固定增強功能。
在為網關生成“ https://”鏈接時,已添加了使用子域傳輸DNSLink名稱的功能。
現在可以使用鏈接,其中原始名稱中的句點被替換為“-”字符,而現有的“-”字符被另一個相似的字符轉義,並且擴展了對QUIC協議的支持。提供了用於UDP的緩衝區。
終於 如果您想了解更多 關於這個新版本,您可以在 以下鏈接。
如何在Linux上使用IPFS?
對於那些對能夠在其係統中實現IPFS感興趣的人,可以按照以下說明進行操作: 本文中有詳細介紹。