大家一直關注的IPFS是如何運作的呢?

買賣虛擬貨幣

IPFS代表星際檔案系統 ,它是一種開源的點對點分散式超媒體協議,旨在作為所有計算裝置的普遍存在的檔案系統。 這是一個複雜而雄心勃勃的專案,對我們所知的網際網路的未來發展和結構有著嚴重而深遠的影響。

為什麼會有IPFS?

網際網路的當前迭代並不像理想主義和最初認為的那樣分散。 它取決於一些過時的協議,這些協議導致了無數的問題。 IPFS想要解決的問題是圍繞著當前網際網路HTTP協議的相關問題展開的。

不知道您熟不熟悉HTTP相對於Internet的功能,其實它基本上支援了整個Internet上的資料通訊。 HTTP是在1991年發明的,1996年被Web瀏覽器採用,它從根本上確定了資訊如何透過Internet傳輸,以及瀏覽器應如何響應命令和伺服器處理請求。 基本上,它是我們瀏覽Web的基礎協議以及客戶端、伺服器範例的協議主幹。

HTTP與IPFS,來自MaxCDN的影象

雖然HTTP已經為我們提供了我們今天所知的網際網路,但它已經過時了,經過20多年的發展,現在的問題變得越來越明顯。 今天實施HTTP所產生的關鍵問題是網際網路流量大量增加以及由此產生的壓力點被放大的結果。 HTTP的當前實現,出現了諸如以下的問題:

從一臺伺服器一次下載檔案所產生的內容傳輸效率低下。

昂貴的頻寬成本和檔案重複導致儲存膨脹。

增加伺服器和提供商的集中化,從而增加了網際網路審查。

儲存在網際網路上的資訊的脆弱歷史和網頁的短壽命。

間歇性連線導致離線開發世界和連線速度變慢。

問題清單還在繼續,20年前的技術在技術創新時代變得越來越明顯,這一點也就不足為奇了。 IPFS提供Internet所需的分散式儲存和檔案系統,以實現其潛在的真正潛力。

在IPFS中,您不是從單個伺服器下載檔案,而是要求網路中的對等方為您提供檔案路徑,並且不是來自於中央伺服器。 這使得高容量資料分發具有高效率,歷史版本控制更加到位,彈性網路以及透過加密雜湊保護和驗證的內容的持久可用性將更加突出。

所有的這些聽起來都讓人期待,但它是如何運作的?

基本上,IPFS與全球資訊網的概念類似,如我們今天所知,但它更像是在單個Git儲存庫中交換物件的單個BitTorrent群。 檔案透過基於BitTorrent的協議分發。 重要的是,IPFS充當Kodemila,BitTorrent和Git的組合,以建立Internet的分散式子系統。

該協議的設計提供了與Git一樣的網際網路歷史版本。 每個檔案及其中的所有塊都被賦予唯一識別符號,這是一個加密雜湊。 透過網路刪除重複項,並跟蹤每個檔案的版本歷史記錄。 這導致持久可用的內容,其中網頁不會因伺服器故障或Web主機破壞而消失。 此外,透過這種機制保證了內容的真實性,並且在查詢檔案時,您實際上是要求網路找到儲存與該內容相關聯的唯一標識雜湊後面的內容的節點。

IPFS中節點之間的連結採用加密雜湊的形式,這是可能的,因為它的Merkle DAG(有向無環圖 )資料架構。 Merkle DAG對IPFS的好處包括:

內容定址 - 內容具有唯一識別符號,該識別符號是檔案的加密雜湊值。

無重複 - 具有相同內容的檔案無法複製,只能儲存一次。

防篡改 - 資料透過其校驗和進行驗證,因此如果雜湊發生變化,則IPFS將知道資料被篡改。

IPFS使用Merkle連結將檔案結構相互連結,並且可以使用名為IPNS的分散命名系統透過人類可讀的名稱找到每個檔案。 Merkle Directed Acyclic Graphs(DAGS)的實現對協議的基本功能很重要,但比本文的範圍更具技術性。 如果您有興趣瞭解有關IPFS這一方面的更多資訊,可以在星鑑網頁面上找到更多詳細資訊。

免責聲明:

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

推荐阅读

;