鑰匙
類比BitTorrent,資料直接儲存在以P2P方式交換資訊的參與者的系統上,而不依賴中心化節點。 如果需要接收具有特定內容的文件,系統會找到擁有該文件的參與者,並透過多個執行緒從其係統中部分發送該文件。 將文件下載到他的系統後,參與者自動成為其分發點之一。 確定哪些節點上存在感興趣的內容的網路參與者
從本質上講,IPFS 可以被視為 Web 的分散式轉世,透過內容而不是位置和任意名稱進行尋址。 除了儲存檔案和交換資料之外,IPFS 還可以用作建立新服務的基礎,例如,用於組織不依賴伺服器的網站的操作,或用於建立分散式
IPFS有助於解決諸如儲存可靠性(如果原始儲存出現故障,可以從其他使用者的系統下載檔案)、抵抗內容審查(阻止需要阻止擁有資料副本的所有使用者係統)和組織存取等問題在沒有直接連接到網路或通訊通道品質較差的情況下(您可以透過本地網路上的附近參與者下載資料)。
版本中
特別是,執行新增資料操作的速度提高了2倍,向網路宣布新內容的速度提高了2.5倍,
資料檢索2至5次,內容搜尋2至6次。
重新設計的路由和發送公告機制,由於更有效地利用頻寬和後台流量傳輸,可以將網路速度提高 2-3 倍。 下一版本將引入基於 QUIC 協定的傳輸,這將透過減少延遲來實現更大的效能提升。
IPNS(星際名稱系統)系統用於創建不斷變化的內容的永久鏈接,其工作速度得到了加快並提高了可靠性。 新的實驗性傳輸 pubsub 在具有 30 個節點的網路上進行測試時,可以將 IPNS 記錄的傳輸速度提高 40-XNUMX 倍(為實驗開發了一種特殊的傳輸方式)
Badger,用於與作業系統FS互動。 由於支援非同步寫入,Badger 現在比舊的 flatfs 層快 25 倍。 生產率的提高也影響了機制
在功能改進中,值得一提的是使用 TLS 來加密客戶端和伺服器之間的連線。 HTTP 閘道中對子網域的新支援 - 開發人員可以在隔離的子網域中託管去中心化應用程式 (dapp) 和 Web 內容,這些子網域可與雜湊位址、IPNS、DNSLink、ENS 等一起使用。 新增了新的命名空間 /p2p,其中包含與對等位址相關的資料 (/ipfs/peer_id → /p2p/peer_id)。 增加了對基於區塊鏈的「.eth」連結的支持,這將擴大 IPFS 在分散式應用程式中的使用。
支持 IPFS 開發的新創公司 Protocol Labs 也在並行開發此專案。
來源: opennet.ru