IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。要真正理解 IPFS 背後的創新,我們首先需要了解當前網絡結構的局限性。
來源:101blockchain
一般來説,當我們訪問一個網站或在線文檔時,我們基本上是在請求一個特定的服務器(或一組服務器)顯示那些內容。這就是被稱爲基於位置(location-based)的尋址。雖然這個繫統多年來服務於我們,但它有內在缺陷:
IPFS引入了一種新穎的數據訪問方式:基於內容(content-based)的尋址。與其詢問數據存儲在哪裡,IPFS更關註數據是什麽。在IPFS中,每個文件及其每個塊都被賦予了一個獨特的指紋,稱爲內容標識符(CID,Content Identifier)。CID不僅標識內容,它是從內容的細節中派生的,確保了內容的真實性。
這種方法的優勢包括:
在幕後,IPFS 使用了一種稱爲Merkle有曏無環圖(DAG,Directed Acyclic Graph)的結構。簡單來説,這是一種組織和鏈接數據塊的方式。每個塊包含數據,併通過加密哈希與其他塊鏈接。這些鏈接形成了類似網絡的結構,確保數據完整性和高效檢索。如果你見過家譜,Merkle DAG有點相似,但它連接的是數據塊而不是親戚。
IPFS對數據存儲和檢索的獨特方法依賴於其點對點(P2P,Peer-to-Peer)結構。這種架構與傳統的互聯網模型不衕,它在解決集中式網絡的許多固有缺陷方麵起著重要作用。
與傳統網絡不衕,傳統網絡中服務器(內容提供者)和客戶端(內容消費者)之間有明顯區別,在P2P網絡中,每個參與者都可以是兩者。這意味著:
IPFS 併不是第一個P2P網絡,但它帶來的創新使它特別適合去中心化網絡:
雖然 IPFS 的去中心內化特性帶來了無與倫比的優勢,但也帶來了獨特的挑戰,特別是在數據持久性方麵。
爲確保有效利用資源,IPFS 節點可能會偶爾清除不常訪問的數據。垃圾回收過程可確保節點不會被休眠數據淹沒。不過,必鬚保護重要數據不被清除。
“釘住”是 IPFS 應對垃圾回收挑戰的解決方案。通過釘住數據,用戶將其標記爲重要數據。這樣,無論垃圾回收周期如何變化,被釘住的數據都能在網絡上繼續存儲和訪問。
IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。要真正理解 IPFS 背後的創新,我們首先需要了解當前網絡結構的局限性。
來源:101blockchain
一般來説,當我們訪問一個網站或在線文檔時,我們基本上是在請求一個特定的服務器(或一組服務器)顯示那些內容。這就是被稱爲基於位置(location-based)的尋址。雖然這個繫統多年來服務於我們,但它有內在缺陷:
IPFS引入了一種新穎的數據訪問方式:基於內容(content-based)的尋址。與其詢問數據存儲在哪裡,IPFS更關註數據是什麽。在IPFS中,每個文件及其每個塊都被賦予了一個獨特的指紋,稱爲內容標識符(CID,Content Identifier)。CID不僅標識內容,它是從內容的細節中派生的,確保了內容的真實性。
這種方法的優勢包括:
在幕後,IPFS 使用了一種稱爲Merkle有曏無環圖(DAG,Directed Acyclic Graph)的結構。簡單來説,這是一種組織和鏈接數據塊的方式。每個塊包含數據,併通過加密哈希與其他塊鏈接。這些鏈接形成了類似網絡的結構,確保數據完整性和高效檢索。如果你見過家譜,Merkle DAG有點相似,但它連接的是數據塊而不是親戚。
IPFS對數據存儲和檢索的獨特方法依賴於其點對點(P2P,Peer-to-Peer)結構。這種架構與傳統的互聯網模型不衕,它在解決集中式網絡的許多固有缺陷方麵起著重要作用。
與傳統網絡不衕,傳統網絡中服務器(內容提供者)和客戶端(內容消費者)之間有明顯區別,在P2P網絡中,每個參與者都可以是兩者。這意味著:
IPFS 併不是第一個P2P網絡,但它帶來的創新使它特別適合去中心化網絡:
雖然 IPFS 的去中心內化特性帶來了無與倫比的優勢,但也帶來了獨特的挑戰,特別是在數據持久性方麵。
爲確保有效利用資源,IPFS 節點可能會偶爾清除不常訪問的數據。垃圾回收過程可確保節點不會被休眠數據淹沒。不過,必鬚保護重要數據不被清除。
“釘住”是 IPFS 應對垃圾回收挑戰的解決方案。通過釘住數據,用戶將其標記爲重要數據。這樣,無論垃圾回收周期如何變化,被釘住的數據都能在網絡上繼續存儲和訪問。