Cloudflare網(wǎng)關(guān)-為什么是IPFS最重要的基礎(chǔ)設(shè)施?

來源: 百家號(hào)
作者:Filecoin
時(shí)間:2020-11-29
17287
這篇文章主要通過對(duì)IPFS節(jié)點(diǎn)形象化的描述,然后詳細(xì)說明了消息本身如此重要的原因。

w=599&h=654&s=E3188B28D46EA2AD803B4BC803007094.jpg

以上是Cloudflare最近發(fā)布的關(guān)于IPFS網(wǎng)關(guān)的消息,這個(gè)消息對(duì)于IPFS社區(qū)來說非常重要。這篇文章主要通過對(duì)IPFS節(jié)點(diǎn)形象化的描述,然后詳細(xì)說明了消息本身如此重要的原因。

在IPFS上的內(nèi)容是如何移動(dòng)的?

當(dāng)有人想要從IPFS檢索內(nèi)容時(shí),他們連接的IPFS節(jié)點(diǎn)會(huì)向IPFS網(wǎng)絡(luò)發(fā)送請(qǐng)求。使用分布式哈希表的時(shí)候會(huì)發(fā)生這種情況(DHT)。想象一下,請(qǐng)求節(jié)點(diǎn)對(duì)所有的朋友大喊大叫,并問:“嘿,有人知道在哪里可以找到這些內(nèi)容嗎?”很可能他們都沒有。但是,他們的朋友之后有人也許會(huì)有。因此,每一個(gè)節(jié)點(diǎn)都會(huì)詢問它們所連接的其他節(jié)點(diǎn),并重復(fù)這個(gè)過程,直到其中有一個(gè)節(jié)點(diǎn)最終說“我知道一個(gè)節(jié)點(diǎn)具有這些內(nèi)容!”在這個(gè)時(shí)候,請(qǐng)求節(jié)點(diǎn)會(huì)鏈接到這個(gè)新發(fā)現(xiàn)的節(jié)點(diǎn),并從中下載所需要的內(nèi)容。但是,當(dāng)您意識(shí)到IPFS網(wǎng)絡(luò)中的大多數(shù)節(jié)點(diǎn),與正在請(qǐng)求其內(nèi)容的節(jié)點(diǎn)極為分離時(shí),就會(huì)出現(xiàn)問題。這種情況下會(huì)使得節(jié)點(diǎn)發(fā)現(xiàn)的速度變慢,因此內(nèi)容檢索的速度也會(huì)變慢。

網(wǎng)關(guān)使發(fā)現(xiàn)內(nèi)容的速度變得更快

在IPFS網(wǎng)絡(luò)上引入的每個(gè)公共網(wǎng)關(guān),都會(huì)為網(wǎng)絡(luò)的其余節(jié)點(diǎn)添加了另一個(gè)“鏈接”。由于公共網(wǎng)關(guān)更頻繁地用于檢索內(nèi)容,因此他們對(duì)于如何查找其他節(jié)點(diǎn)上的知識(shí)和內(nèi)容,往往比典型節(jié)點(diǎn)要更大。由于這些公共網(wǎng)關(guān)在IPFS網(wǎng)絡(luò)中的“高調(diào)”程度,使得這些網(wǎng)關(guān)也知道其他公共網(wǎng)關(guān)。這是一個(gè)快速可視化的方式,這使得內(nèi)容發(fā)現(xiàn)速度更快。這樣可以快速了解到,如何能夠以更快的速度發(fā)現(xiàn)要找的內(nèi)容。

w=639&h=449&s=6D12E41A2DD579FB4CEC80CA000030B0.jpg

在上面的可視化圖片中,想假設(shè)第一個(gè)“公共網(wǎng)關(guān)”是Pinata的IPFS網(wǎng)關(guān),“Public Gateway#2”是Cloudflare的新網(wǎng)關(guān)。在場景#1中,請(qǐng)求節(jié)點(diǎn),在到達(dá)具有其請(qǐng)求內(nèi)容的節(jié)點(diǎn)之前,必須經(jīng)過5個(gè)節(jié)點(diǎn)。但是,在場景#2中,請(qǐng)求節(jié)點(diǎn)只需,在找到所需內(nèi)容之前經(jīng)過兩個(gè)網(wǎng)關(guān)。在實(shí)踐中,要稍微復(fù)雜一些,但希望能夠讓我們了解背后發(fā)生的具體情況。

IPFS節(jié)點(diǎn)的改進(jìn)

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

使用特殊的IPFS節(jié)點(diǎn)配置,Cloudflare甚至可以將這些網(wǎng)關(guān)設(shè)置為“引導(dǎo)程序”,從而連接到其他每一個(gè)網(wǎng)關(guān)。這樣的話,即使這些網(wǎng)關(guān)可能位于全球各個(gè)地方,它們也會(huì)相互保持聯(lián)系。這樣的設(shè)置將允許跨世界通信,其中每一個(gè)節(jié)點(diǎn)基本上都具有“快捷方式”,可以知道全部內(nèi)容駐留的地方。

w=640&h=412&s=6B42D01A53A1C9EB44D474DE030050B2.jpg

(上圖,是通過網(wǎng)關(guān)網(wǎng)絡(luò)請(qǐng)求內(nèi)容節(jié)點(diǎn)的簡化版本)

端到端的完整性

除了網(wǎng)關(guān)的啟動(dòng)之外,Cloudflare還分享了go-ipfs存儲(chǔ)庫,并創(chuàng)建了“改進(jìn)”。允許運(yùn)行瀏覽器擴(kuò)展的用戶以加密方式驗(yàn)證他們,是否正在從IPFS網(wǎng)絡(luò)接收到他們要找的內(nèi)容。這些安全性改進(jìn)非常受人歡迎,我們希望將來能夠在IPFS中正式實(shí)施這些改進(jìn)。

——總結(jié)——

很多時(shí)候,大型工業(yè)企業(yè)的進(jìn)入可能會(huì)給不成熟的項(xiàng)目帶來麻煩。然而,Cloudflare進(jìn)入IPFS看起來對(duì)整個(gè)技術(shù)是非常有利。增加的IPFS基礎(chǔ)設(shè)施提升和安全性改進(jìn),是Pinata非常歡迎的事情。最重要的是,我們對(duì)Cloudflare宣布的行業(yè)驗(yàn)證感到興奮。IPFS為內(nèi)容在Web上的分發(fā)和存儲(chǔ)提供了新的范例。Cloudflare擁抱IPFS作為一項(xiàng)技術(shù),預(yù)示著整個(gè)IPFS的未來。

【Filecoin.cn中國社區(qū)-分享文章】

IPFS,關(guān)于面向未來的加密哈希https://mp.weixin.qq.com/s/u8sNjPNzc-bT6EicSbe31g

Cloudflare的IPFS網(wǎng)關(guān),輕松構(gòu)建基于IPFS應(yīng)用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ū)翻譯整理)

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于百家號(hào),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家