1. 程式人生 > >星際檔案系統(IPFS)

星際檔案系統(IPFS)

IPFS: InterPlanetary File System  是一個面向全球的、點對點的分散式檔案系統。目標是為了補充(甚至是取代)目前非常流行的HTTP協議,會將所有具有相同檔案協議的計算裝置連線在一起。

原理:基於內容的地址替代基於域名的地址。

Url,在 IPFS 中,只需要驗證內容的雜湊,通過這種方式可以讓網頁的速度更快、更安全、更健壯、更持久。基於內容的雜湊,整個頁面進行雜湊的編碼,這樣就沒辦法封鎖。

為什麼會有 IPFS

HTTP協議是網際網路很偉大的發明,是一種中心化的協議,必須要有一箇中心的伺服器,所有的客戶端都需要從伺服器上下載頁面。伺服器的頻寬是有限的,

使用中心化的HTTP協議,當訪問伺服器的客戶端多了以後,就會讓顯示頁面的速度降低。

BT,並不受網路頻寬的限制(只會受自己客戶端的網路頻寬的限制):P2P。如果使用 IPFS,可以節省 60% 的頻寬。P2P可以把檔案分割成多個小塊,從多個伺服器上下載。

404

IPFS 有歷史版本回溯(有點像 git 可以回溯軟體的版本),資料可以得到永久地儲存。

GFW(Great Firewall):Google、Facebook、Twitter。

主幹網受制於許多因素:戰爭、網際網路管制、伺服器宕機。只要50%以上的節點可以執行,整個網路就可以正常執行,資料就沒事。

IPFS 目標:不僅僅是為了加速 web 訪問,而是為了最終替代 HTTP 協議,讓網際網路更加美好。