被萬眾期待的IPFS,你真正瞭解嗎?

以下是Cloudflare最近發佈的關於IPFS網關的消息,這個消息對於IPFS社區來說非常重要。這篇文章通過對IPFS節點形象化的描述,然後詳細說明了消息本身如此重要的原因。

被萬眾期待的IPFS,你真正瞭解嗎?

在IPFS上的內容是如何移動的?

當有人想要從IPFS檢索內容時,他們連接的IPFS節點會向IPFS網絡發送請求。使用分佈式哈希表的時候會發生這種情況(DHT)。想象一下,請求節點對所有的朋友大喊大叫,並問:“嘿,有人知道在哪裡可以找到這些內容嗎?”很可能他們都沒有。但是,他們的朋友之後有人也許會有。因此,每一個節點都會詢問它們所連接的其他節點,並重復這個過程,直到其中有一個節點最終說“我知道一個節點具有這些內容!”在這個時候,請求節點會鏈接到這個新發現的節點,並從中下載所需要的內容。但是,當您意識到IPFS網絡中的大多數節點,與正在請求其內容的節點極為分離時,就會出現問題。這種情況下會使得節點發現的速度變慢,因此內容檢索的速度也會變慢。

網關使發現內容的速度變得更快

在IPFS網絡上引入的每個公共網關,都會為網絡的其餘節點添加了另一個“鏈接”。由於公共網關更頻繁地用於檢索內容,因此他們對於如何查找其他節點上的知識和內容,往往比典型節點要更大。由於這些公共網關在IPFS網絡中的“高調”程度,使得這些網關也知道其他公共網關。這是一個快速可視化的方式,這使得內容發現速度更快。這樣可以快速瞭解到,如何能夠以更快的速度發現要找的內容。


被萬眾期待的IPFS,你真正瞭解嗎?

在上面的可視化圖片中,想假設第一個“公共網關”是Pinata的IPFS網關,“Public Gateway#2”是Cloudflare的新網關。在場景#1中,請求節點,在到達具有其請求內容的節點之前,必須經過5個節點。但是,在場景#2中,請求節點只需,在找到所需內容之前經過兩個網關。在實踐中,要稍微複雜一些,但希望能夠讓我們瞭解背後發生的具體情況。

IPFS節點的改進

從Cloudflare的最初宣佈來看,似乎他們目前有一個官方網關。但是,很容易弄清楚Cloudflare在世界各地有很多引發網關的位置(在寫這篇文章的時候有152個)。如果Cloudflare在這152個位置中的每個位置都觸發了IPFS網關,則內容傳遞速度會變得更快。

使用特殊的IPFS節點配置,Cloudflare甚至可以將這些網關設置為“引導程序”,從而連接到其他每一個網關。這樣的話,即使這些網關可能位於全球各個地方,它們也會相互保持聯繫。這樣的設置將允許跨世界通信,其中每一個節點基本上都具有“快捷方式”,可以知道全部內容駐留的地方。


被萬眾期待的IPFS,你真正瞭解嗎?

( 上圖,是通過網關網絡請求內容節點的簡化版本 )

端到端的完整性

除了網關的啟動之外,Cloudflare還分享了go-ipfs存儲庫,並創建了“改進”。允許運行瀏覽器擴展的用戶以加密方式驗證他們,是否正在從IPFS網絡接收到他們要找的內容。這些安全性改進非常受人歡迎,我們希望將來能夠在IPFS中正式實施這些改進。

—— 總 結 ——

很多時候,大型工業企業的進入可能會給不成熟的項目帶來麻煩。然而,Cloudflare進入IPFS看起來對整個技術是非常有利。增加的IPFS基礎設施提升和安全性改進,是Pinata非常歡迎的事情。最重要的是,我們對Cloudflare宣佈的行業驗證感到興奮。IPFS為內容在Web上的分發和存儲提供了新的範例。Cloudflare擁抱IPFS作為一項技術,預示著整個IPFS的未來。

(本文由Pinata分享於國外博客,經由Filecoin.cn中國社區翻譯整理)


更多交流可點擊下面“瞭解更多”,進入IPFS-Filecoin社區。


分享到:


相關文章: