以上是Cloudflare最近發(fā)布的關(guān)于IPFS網(wǎng)關(guān)的消息,這個消息對于IPFS社區(qū)來說非常重要。這篇文章主要通過對IPFS節(jié)點形象化的描述,然后詳細說明了消息本身如此重要的原因。
在IPFS上的內(nèi)容是如何移動的?
當有人想要從IPFS檢索內(nèi)容時,他們連接的IPFS節(jié)點會向IPFS網(wǎng)絡發(fā)送請求。使用分布式哈希表的時候會發(fā)生這種情況(DHT)。想象一下,請求節(jié)點對所有的朋友大喊大叫,并問:“嘿,有人知道在哪里可以找到這些內(nèi)容嗎?”很可能他們都沒有。但是,他們的朋友之后有人也許會有。因此,每一個節(jié)點都會詢問它們所連接的其他節(jié)點,并重復這個過程,直到其中有一個節(jié)點最終說“我知道一個節(jié)點具有這些內(nèi)容!”在這個時候,請求節(jié)點會鏈接到這個新發(fā)現(xiàn)的節(jié)點,并從中下載所需要的內(nèi)容。但是,當您意識到IPFS網(wǎng)絡中的大多數(shù)節(jié)點,與正在請求其內(nèi)容的節(jié)點極為分離時,就會出現(xiàn)問題。這種情況下會使得節(jié)點發(fā)現(xiàn)的速度變慢,因此內(nèi)容檢索的速度也會變慢。
網(wǎng)關(guān)使發(fā)現(xiàn)內(nèi)容的速度變得更快
在IPFS網(wǎng)絡上引入的每個公共網(wǎng)關(guān),都會為網(wǎng)絡的其余節(jié)點添加了另一個“鏈接”。由于公共網(wǎng)關(guān)更頻繁地用于檢索內(nèi)容,因此他們對于如何查找其他節(jié)點上的知識和內(nèi)容,往往比典型節(jié)點要更大。由于這些公共網(wǎng)關(guān)在IPFS網(wǎng)絡中的“高調(diào)”程度,使得這些網(wǎng)關(guān)也知道其他公共網(wǎng)關(guān)。這是一個快速可視化的方式,這使得內(nèi)容發(fā)現(xiàn)速度更快。這樣可以快速了解到,如何能夠以更快的速度發(fā)現(xiàn)要找的內(nèi)容。
在上面的可視化圖片中,想假設第一個“公共網(wǎng)關(guān)”是Pinata的IPFS網(wǎng)關(guān),“Public Gateway#2”是Cloudflare的新網(wǎng)關(guān)。在場景#1中,請求節(jié)點,在到達具有其請求內(nèi)容的節(jié)點之前,必須經(jīng)過5個節(jié)點。但是,在場景#2中,請求節(jié)點只需,在找到所需內(nèi)容之前經(jīng)過兩個網(wǎng)關(guān)。在實踐中,要稍微復雜一些,但希望能夠讓我們了解背后發(fā)生的具體情況。
IPFS節(jié)點的改進
從Cloudflare的最初宣布來看,似乎他們目前有一個官方網(wǎng)關(guān)。但是,很容易弄清楚Cloudflare在世界各地有很多引發(fā)網(wǎng)關(guān)的位置(在寫這篇文章的時候有152個)。如果Cloudflare在這152個位置中的每個位置都觸發(fā)了IPFS網(wǎng)關(guān),則內(nèi)容傳遞速度會變得更快。
使用特殊的IPFS節(jié)點配置,Cloudflare甚至可以將這些網(wǎng)關(guān)設置為“引導程序”,從而連接到其他每一個網(wǎng)關(guān)。這樣的話,即使這些網(wǎng)關(guān)可能位于全球各個地方,它們也會相互保持聯(lián)系。這樣的設置將允許跨世界通信,其中每一個節(jié)點基本上都具有“快捷方式”,可以知道全部內(nèi)容駐留的地方。
(上圖,是通過網(wǎng)關(guān)網(wǎng)絡請求內(nèi)容節(jié)點的簡化版本)
端到端的完整性
除了網(wǎng)關(guān)的啟動之外,Cloudflare還分享了go-ipfs存儲庫,并創(chuàng)建了“改進”。允許運行瀏覽器擴展的用戶以加密方式驗證他們,是否正在從IPFS網(wǎng)絡接收到他們要找的內(nèi)容。這些安全性改進非常受人歡迎,我們希望將來能夠在IPFS中正式實施這些改進。
——總結(jié)——
很多時候,大型工業(yè)企業(yè)的進入可能會給不成熟的項目帶來麻煩。然而,Cloudflare進入IPFS看起來對整個技術(shù)是非常有利。增加的IPFS基礎設施提升和安全性改進,是Pinata非常歡迎的事情。最重要的是,我們對Cloudflare宣布的行業(yè)驗證感到興奮。IPFS為內(nèi)容在Web上的分發(fā)和存儲提供了新的范例。Cloudflare擁抱IPFS作為一項技術(shù),預示著整個IPFS的未來。
【Filecoin.cn中國社區(qū)-分享文章】
IPFS,關(guān)于面向未來的加密哈希https://mp.weixin.qq.com/s/u8sNjPNzc-bT6EicSbe31g
Cloudflare的IPFS網(wǎng)關(guān),輕松構(gòu)建基于IPFS應用https://mp.weixin.qq.com/s/4-qxkhI4nSUSNbpVdv1Z-w
Cloudflare的IPFS網(wǎng)關(guān)-建立端到端安全的網(wǎng)站http://filecoin.cn/topic/40
(本文由Pinata分享于國外博客,經(jīng)由Filecoin.cn中國社區(qū)翻譯整理)