詳解IPFS,Filecoin是什麼

買賣虛擬貨幣

1 什麼是IPFS

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

2 為什麼有IPFS

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

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

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

Web檔案經常被刪除

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

中心化限制了web的成長

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

網際網路應用高度依賴主幹網

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

3 IPFS的目標

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

4 IPFS包含哪些內容

IPFS是一個協議,類似http協議

☆定義了基於內容的定址檔案系統

☆內容分發

☆使用的技術分散式雜湊、p2p傳輸、版本管理系統

IPFS是一個檔案系統

☆有資料夾和檔案

☆可掛載檔案系統

IPFS是一個web協議

☆可以像http那樣檢視網際網路頁面

☆未來瀏覽器可以直接支援 ipfs:/ 或者 fs:/ 協議

IPFS是模組化的協議

☆連線層:透過其他任何網路協議連線

☆路由層:尋找定位檔案所在位置

☆資料塊交換:採用BitTorrent技術

IPFS是一個p2p系統

☆世界範圍內的p2p檔案傳輸網路

☆分散式網路結構

☆沒有單點失效問題

IPFS天生是一個CDN

☆檔案新增到IPFS網路,將會在全世界進行CDN加速

☆bittorrent的頻寬管理

IPFS擁有命名服務

☆IPNS:基於SFS(自認證系統)命名體系

☆可以和現有域名系統繫結

IPFS的的”巨集偉”目標是取代HTTP, 那麼先來看看IPFS是如何工作的?

1.IPFS為每一個檔案分配一個獨一無二的雜湊值(檔案指紋: 根據檔案的內容進行建立), 即使是兩個檔案內容只有1個位元的不相同, 其雜湊值也是不相同的.所以IPFS是基於檔案內容進行定址, 而不像傳統的HTTP協議一樣基於域名定址.

2.IPFS在整個網路範圍內去掉重複的檔案, 並且為檔案建立版本管理, 也就是說每一個檔案的變更歷史都將被記錄(這一點類似版本控制工具git, svn等), 可以很容易個回到檔案的歷史版本檢視資料.

3.當查詢檔案的時候, IPFS網路根據檔案的雜湊值(全網唯一)進行查詢. 由於每個檔案的雜湊值全網唯一, 查詢將很容易進行.

4.如果僅僅使用雜湊值來區分檔案的話, 會給傳播造成困難, 因為雜湊值不容易記憶, 就像ip地址一樣不容易記憶, 於是人類發明的域名. IPFS利用IPNS將雜湊值對映為容易記的名字

5.每個節點除了儲存自己需要的資料, 還儲存了一張雜湊表, 用來記錄檔案儲存所在的位置. 用來進行檔案的查詢下載.

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;