IPFS的入門指南

買賣虛擬貨幣

本文由 FilCloud 編譯整理

原文連結 :https://blog.terminal.co/posts/Guide-IPFS

“您永遠不會透過對抗現有現實來改變事物。要更改某些內容,請建立一個使現有模型過時的新模型。” ―巴克敏斯特·富勒

IPFS 本身就是一項根本性的創新,其目的是將我們知道的整個 Web 改造為更安全,高效和可靠的系統。這不是科幻小說。IPFS 正在積極開發中,公司已經在使用它來解決包括 Netflix 在內的現實問題。IPFS 得到廣泛採用只是時間問題。

但是 IPFS 到底是什麼,為什麼我們要關心呢?在本文中,我們將以簡單的方式回答這個問題。我們將看到 Web 當前體系結構固有的問題,並討論 IPFS 如何解決這些問題。

網際網路三部曲:網路的迴歸

可能已經聽說過與 IPFS 相關的 Web3 術語。它的含義與第三個 Web 版本相同。但這引出了一個問題:什麼是 Web1 和 Web2,IPFS 帶來了什麼?

Web1 對應於一個簡單的靜態網頁。考慮一個簡單的公司頁面,其中包含產品和服務的描述以及一些聯絡資訊,其功能僅限於獲取網頁和顯示資訊。另一方面,Web2 描述了一種支援我們許多現代 Web 應用程式的更復雜的客戶端-伺服器體系結構,其中內容不斷地動態更新和變化。想想 twitter,facebook 和其他使用者可以在其中建立帳戶併發布內容的應用程式。

Web1 和 Web2 都在 HTTP 上工作。HTTP 是當前Internet的通訊方法。大多數 Web 瀏覽器透過 HTTP 進行通訊,這就是 Web 地址通常以 http://開頭的原因。這種通訊方法(也稱為協議)要求客戶端向伺服器請求資料。例如,假設您希望連線到 Facebook。客戶端,即您的 Web 瀏覽器,將向伺服器,facebook 的伺服器詢問 facebook Web 應用程式的副本。然後,伺服器將響應資料。同樣,透過一系列請求和響應來獲取帖子和影象。

但是,此方法有其自身的一系列問題。首先,它效率低下。必須向遠端位置的伺服器發出請求,這會增加請求的延遲。如果我們決定退出該應用程式並再次登入,則即使我們可能仍然擁有它們,也必須再次重新獲取相同的檔案。為數百萬使用者操作伺服器的基礎架構非常昂貴,並且隨著網際網路透過高解析度的影象和影片,網際網路連線裝置的普及以及網際網路的日常使用使資料變得更加匱乏,成本不斷增加。突然的大量使用者湧入會導致系統高吞吐量過載,並由於頻寬不足而使整個系統崩潰。

簡而言之,網際網路正成為其自身成功的受害者,需要重新設計網際網路以使其保持持續增長。

第二,制度不安全。我們如何知道所要查詢的資料未被篡改?我們怎麼知道駭客沒有破壞 Facebook 的伺服器,甚至沒有攔截我們的請求?使用當前的 web2 系統,如果不對參與者的可信度做出危險的假設,就無法與 Web 進行互動。

此外,如果伺服器發生過災難性事件,我們的資料可能變得完全不可訪問。

最後,Web2 應用程式容易受到審查。基本上,控制伺服器的是誰來控制資料。隨著我們的生活在資訊,業務乃至我們的社會生活領域中與網際網路之間固有的聯絡,這成為越來越令人擔憂的原因。公司,政府和機構可以控制人們可以訪問的資料,從而可以控制允許誰以數字方式生活在網路上。

IPFS 解決了上述所有問題,並且是 Web3,它將使網際網路進一步發展。

是什麼使IPFS與眾不同?

IPFS 包括密碼學和分散式技術等領域的創新融合,試圖取代 HTTP 協議,並脫離上述客戶端伺服器體系結構。

與 HTTP 不同,IPFS 使用 DHT(分散式雜湊表)透過對等網路獲取其資料。這有點像流行的檔案共享協議 BitTorrent。對於 IPFS,該協議稱為 BitSwap。檔案被切成許多塊,並以稱為 merkle dag 的特殊結構進行組織,該結構使每一段都可以在網路對等方中安全共享。就像在 BitTorrent 中一樣,如果同位體發生故障,資料仍然可用。這樣就消除了由一臺中央伺服器進行所有處理的問題,並消除了該伺服器宕機的風險,從而建立了更強大的 Internet 基礎結構。而且,由於依賴於對等網路而不是中央伺服器,因此資料具有抗審查性,因為刪除資料將需要從每個擁有該資料的對等網路中刪除資料,這是不可行的。

另一個創新在於使用內容定址與位置定址。差異是細微的,但後果卻是深遠的。HTTP 透過位置定址工作。您在瀏覽器中鍵入的地址將轉換為 IP 地址,該 IP 地址將找到擁有該檔案的伺服器。位置定址只是在特定位置獲取特定檔案,並且不能保證該檔案未被篡改。

另一方面,內容定址透過稱為 CID 的唯一識別符號來識別檔案。CID 包含透過加密雜湊產生的檔案的唯一指紋,這是當今許多加密系統背後的數學函式。換句話說,一旦使用者收到檔案,他就可以透過一系列計算來執行該檔案,並驗證該檔案與他請求的 CID 相匹配。如果計算出的 CID 和請求的 CID 都匹配,我們就不必擔心資料完整性。

另外,由於我們正在搜尋檔案的內容,而不是檔案的位置,因此可以從任何對等方(甚至附近的對等方)提供檔案。想象一下,幾百米外的鄰居正在為一個檔案而不是另一個國家的伺服器提供檔案。這樣不是相當快嗎?

對等網路和內容定址的結合解決了 Web1 和 Web2 體系結構上面突出強調的三個問題,並使 Internet 高效,安全且不受審查。

非常感謝您對 IPFS&Filecoin 專案的持續支援。我們很高興繼續與您一起,為人類資訊建立一個強大的,去中心化和高效的基礎。

免責聲明:

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

推荐阅读

;