失意

失意

love the tech,and want to be the master

知乎摘錄-學習IPFS

1. 什麼是 IPFS#

星際文件系統 (InterPlanetary File System). IPFS 是一個分佈式的 web, 點到點超媒體協議。可以讓我們的互聯網速度更快,更加安全,並且更加開放. IPFS 協議的目標是取代傳統的互聯網協議 HTTP。

2. 為什麼有 IPFS#

眾所周知,互聯網是建立在 HTTP 協議上的. HTTP 協議是個偉大的發明,讓我們的互聯網得以快速發展。但是互聯網發展到了今天 HTTP 逐漸出來了不足.

2.1. HTTP 的中心化是低效的,並且成本很高#

使用 HTTP 協議每次需要從中心化的伺服器下載完整的檔案 (網頁,影片,圖片等), 速度慢,效率低。如果改用 P2P 的方式下載,可以節省近 60% 的頻寬. P2P 將檔案分割為小的塊,從多個伺服器同時下載,速度非常快.

2.2. Web 檔案經常被刪除#

回想一下是不是經常你收藏的某個頁面,在使用的時候瀏覽器返回 404 (無法找到頁面), http 的頁面平均生存週期大約只有 100 天. Web 檔案經常被刪除 (由於存儲成本太高), 無法永久保存. IPFS 提供了檔案的歷史版本回溯功能 (就像 git 版本控制工具一樣), 可以很容易的查看檔案的歷史版本,數據可以得到永久保存

2.3. 中心化限制了 web 的成長#

我們的現有互聯網是一個高度中心化的網絡。互聯網是人類的偉大發明,也是科技創新的加速器。各種管制將對這互聯網的功能造成威脅,例如:互聯網封鎖,管制,監控等等。這些都源於互聯網的中心化。而分佈式的 IPFS 可以克服這些 web 的缺點.

2.4. 互聯網應用高度依賴主幹網#

主幹網受制於諸多因素的影響,戰爭,自然災害,互聯網管制,中心化伺服器宕機等等,都可能是我們的互聯網應用中斷服務. IPFS 可以是互聯網應用極大的降低互聯網應用對主幹網的依賴.

3. IPFS 的目標#

IPFS 不僅僅是為了加速 web. 而是為了最終取代 HTTP 協議,使互聯網更加美好

4. IPFS 包含哪些內容#

4.1. IPFS 是一個協議,類似 http 協議#

  • 定義了基於內容的尋址檔案系統
  • 內容分發
  • 使用的技術分佈式哈希、p2p 傳輸、版本管理系統

4.2. IPFS 是一個檔案系統#

  • 有文件夾和檔案
  • 可掛載檔案系統

4.3. IPFS 是一個 web 協議#

  • 可以像 http 那樣查看互聯網頁面
  • 未來瀏覽器可以直接支持 ipfs:/ 或者 fs:/ 協議

4.4. IPFS 是模塊化的協議#

  • 連接層:通過其他任何網絡協議連接
  • 路由層:尋找定位檔案所在位置
  • 數據塊交換:採用 BitTorrent 技術

4.5. IPFS 是一個 p2p 系統#

  • 世界範圍內的 p2p 檔案傳輸網絡
  • 分佈式網絡結構
  • 沒有單點失效問題

4.6. IPFS 天生是一個 CDN#

  • 檔案添加到 IPFS 網絡,將會在全世界進行 CDN 加速
  • bittorrent 的頻寬管理

4.7. IPFS 擁有命名服務#

  • IPNS:基於 SFS(自認證系統)命名體系
  • 可以和現有域名系統綁定
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。