Урок 2

探索 IPFS 與 ProtoSchool

IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。

解析 IPFS 範式

IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。要真正理解 IPFS 背後的創新,我們首先需要了解當前網絡結構的局限性。

集中式網絡:簡要概述

來源:101blockchain

一般來説,當我們訪問一個網站或在線文檔時,我們基本上是在請求一個特定的服務器(或一組服務器)顯示那些內容。這就是被稱爲基於位置(location-based)的尋址。雖然這個繫統多年來服務於我們,但它有內在缺陷:

  • 如果托管內容的服務器離線,內容將無法訪問。
  • 集中化實體控製內容,使其易受審查或更改。
  • 高流量需求可能會使服務器減速或崩潰,導緻中斷。

IPFS:重新思考數據穫取方式

來源: https://symphony.is/

IPFS引入了一種新穎的數據訪問方式:基於內容(content-based)的尋址。與其詢問數據存儲在哪裡,IPFS更關註數據是什麽。在IPFS中,每個文件及其每個塊都被賦予了一個獨特的指紋,稱爲內容標識符(CID,Content Identifier)。CID不僅標識內容,它是從內容的細節中派生的,確保了內容的真實性。

這種方法的優勢包括:

  • 即使某些節點(或數據存儲點)離線,也仍然可以訪問內容。
  • 維持數據完整性。即使文件的一小部分髮生變化,其CID也會改變。
  • IPFS的本質是抵製審查。由於數據分布在網絡中,沒有單一實體能控製或阻止訪問。

深入了解 Merkle DAG

在幕後,IPFS 使用了一種稱爲Merkle有曏無環圖(DAG,Directed Acyclic Graph)的結構。簡單來説,這是一種組織和鏈接數據塊的方式。每個塊包含數據,併通過加密哈希與其他塊鏈接。這些鏈接形成了類似網絡的結構,確保數據完整性和高效檢索。如果你見過家譜,Merkle DAG有點相似,但它連接的是數據塊而不是親戚。

擁抱點對點範式

IPFS對數據存儲和檢索的獨特方法依賴於其點對點(P2P,Peer-to-Peer)結構。這種架構與傳統的互聯網模型不衕,它在解決集中式網絡的許多固有缺陷方麵起著重要作用。

理解點對點網絡

與傳統網絡不衕,傳統網絡中服務器(內容提供者)和客戶端(內容消費者)之間有明顯區別,在P2P網絡中,每個參與者都可以是兩者。這意味著:

  • 分布式數據:數據不是存儲在中央位置,而是分布在網絡中的參與者之間,提高了冗餘性和可訪問性。
  • 動態參與:節點可以隨意加入或離開網絡,而不會破壞網絡的整體功能。
  • 直接數據交換:節點直接通信,無需中央調解者。這可以加快數據傳輸,特別是當節點地理位置接近或網絡連接強時。

IPFS 如何增強 P2P

IPFS 併不是第一個P2P網絡,但它帶來的創新使它特別適合去中心化網絡:

  • 內容尋址:如前所述,IPFS使用CID進行數據檢索,確保準確性和數據完整性。
  • 分布式哈希錶(DHTs,Distributed Hash Tables):這個繫統是IPFS固有的,幫助在廣闊的網絡中定位數據,確保高效的數據檢索。
  • Bitswap協議:IPFS的數據交換協議確保節點彼此合作,併高效地共享數據。當一個節點需要數據時,它會髮送請求。其他節點回應,確保請求者從最有效的來源穫取數據。

在去中心化的世界中確保數據持久性

雖然 IPFS 的去中心內化特性帶來了無與倫比的優勢,但也帶來了獨特的挑戰,特別是在數據持久性方麵。

垃圾回收在 IPFS 中的作用

爲確保有效利用資源,IPFS 節點可能會偶爾清除不常訪問的數據。垃圾回收過程可確保節點不會被休眠數據淹沒。不過,必鬚保護重要數據不被清除。

IPFS中“釘住(Pin)”的重要性

“釘住”是 IPFS 應對垃圾回收挑戰的解決方案。通過釘住數據,用戶將其標記爲重要數據。這樣,無論垃圾回收周期如何變化,被釘住的數據都能在網絡上繼續存儲和訪問。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 2

探索 IPFS 與 ProtoSchool

IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。

解析 IPFS 範式

IPFS(The InterPlanetary File System 星際文件繫統)是我們在互聯網上感知數據和與數據交互方式的變革性方法。要真正理解 IPFS 背後的創新,我們首先需要了解當前網絡結構的局限性。

集中式網絡:簡要概述

來源:101blockchain

一般來説,當我們訪問一個網站或在線文檔時,我們基本上是在請求一個特定的服務器(或一組服務器)顯示那些內容。這就是被稱爲基於位置(location-based)的尋址。雖然這個繫統多年來服務於我們,但它有內在缺陷:

  • 如果托管內容的服務器離線,內容將無法訪問。
  • 集中化實體控製內容,使其易受審查或更改。
  • 高流量需求可能會使服務器減速或崩潰,導緻中斷。

IPFS:重新思考數據穫取方式

來源: https://symphony.is/

IPFS引入了一種新穎的數據訪問方式:基於內容(content-based)的尋址。與其詢問數據存儲在哪裡,IPFS更關註數據是什麽。在IPFS中,每個文件及其每個塊都被賦予了一個獨特的指紋,稱爲內容標識符(CID,Content Identifier)。CID不僅標識內容,它是從內容的細節中派生的,確保了內容的真實性。

這種方法的優勢包括:

  • 即使某些節點(或數據存儲點)離線,也仍然可以訪問內容。
  • 維持數據完整性。即使文件的一小部分髮生變化,其CID也會改變。
  • IPFS的本質是抵製審查。由於數據分布在網絡中,沒有單一實體能控製或阻止訪問。

深入了解 Merkle DAG

在幕後,IPFS 使用了一種稱爲Merkle有曏無環圖(DAG,Directed Acyclic Graph)的結構。簡單來説,這是一種組織和鏈接數據塊的方式。每個塊包含數據,併通過加密哈希與其他塊鏈接。這些鏈接形成了類似網絡的結構,確保數據完整性和高效檢索。如果你見過家譜,Merkle DAG有點相似,但它連接的是數據塊而不是親戚。

擁抱點對點範式

IPFS對數據存儲和檢索的獨特方法依賴於其點對點(P2P,Peer-to-Peer)結構。這種架構與傳統的互聯網模型不衕,它在解決集中式網絡的許多固有缺陷方麵起著重要作用。

理解點對點網絡

與傳統網絡不衕,傳統網絡中服務器(內容提供者)和客戶端(內容消費者)之間有明顯區別,在P2P網絡中,每個參與者都可以是兩者。這意味著:

  • 分布式數據:數據不是存儲在中央位置,而是分布在網絡中的參與者之間,提高了冗餘性和可訪問性。
  • 動態參與:節點可以隨意加入或離開網絡,而不會破壞網絡的整體功能。
  • 直接數據交換:節點直接通信,無需中央調解者。這可以加快數據傳輸,特別是當節點地理位置接近或網絡連接強時。

IPFS 如何增強 P2P

IPFS 併不是第一個P2P網絡,但它帶來的創新使它特別適合去中心化網絡:

  • 內容尋址:如前所述,IPFS使用CID進行數據檢索,確保準確性和數據完整性。
  • 分布式哈希錶(DHTs,Distributed Hash Tables):這個繫統是IPFS固有的,幫助在廣闊的網絡中定位數據,確保高效的數據檢索。
  • Bitswap協議:IPFS的數據交換協議確保節點彼此合作,併高效地共享數據。當一個節點需要數據時,它會髮送請求。其他節點回應,確保請求者從最有效的來源穫取數據。

在去中心化的世界中確保數據持久性

雖然 IPFS 的去中心內化特性帶來了無與倫比的優勢,但也帶來了獨特的挑戰,特別是在數據持久性方麵。

垃圾回收在 IPFS 中的作用

爲確保有效利用資源,IPFS 節點可能會偶爾清除不常訪問的數據。垃圾回收過程可確保節點不會被休眠數據淹沒。不過,必鬚保護重要數據不被清除。

IPFS中“釘住(Pin)”的重要性

“釘住”是 IPFS 應對垃圾回收挑戰的解決方案。通過釘住數據,用戶將其標記爲重要數據。這樣,無論垃圾回收周期如何變化,被釘住的數據都能在網絡上繼續存儲和訪問。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.