文發(fā)布時間為2015年10月10日,快三年了,現(xiàn)在回過頭來看這篇文章,當(dāng)時文章中提及的現(xiàn)場現(xiàn)在還存在嗎?當(dāng)時文章中提及的問題都解決了嗎?
編者按 : 安珀·凱斯(Amber Case)是地理位置軟件公司 Geoloqi 的前任首席執(zhí)行官,后者在 2012 年被 Esri 收購。他曾經(jīng)是西南偏南交互大會和 TED 的演講者,而且是即將出版的《Calm Technology: Designing for Billions of Devices and the Internet of Things》一書的作者。
IPFS 現(xiàn)在還不算是一項(xiàng)眾所周知的技術(shù),即使在硅谷科技圈內(nèi)也沒有多少人知道它,不過它在開源社區(qū)內(nèi)部 得到了迅速的口碑傳播。很多人都非??春盟谔嵘ヂ?lián)網(wǎng)文件和流媒體傳輸速度方面的巨大前景。
但是我個人認(rèn)為 IPFS 的重要性遠(yuǎn)遠(yuǎn)不止于此。在采用了 IPFS 之后,網(wǎng)站將不再需要中心源服務(wù)器,所以這也許是我們完全重構(gòu)整個互聯(lián)網(wǎng)的最佳機(jī)會——在互聯(lián)網(wǎng)被自身內(nèi)部的矛盾拖垮之前。

IPFS 將如何重構(gòu)互聯(lián)網(wǎng)?還有為什么要重構(gòu)互聯(lián)網(wǎng)呢?在回答這些問題之前,我們需要先了解一些背景知識。
為什么我們會有一個緩慢、碎片化和健忘的網(wǎng)絡(luò)?
IPFS 是一種新的點(diǎn)對點(diǎn)超媒體協(xié)議,它的目標(biāo)是為了補(bǔ)充(甚至是取代)目前統(tǒng)治互聯(lián)網(wǎng)的超文本傳輸協(xié)議(HTTP)。HTTP 的問題在于:現(xiàn)在當(dāng)你進(jìn)入某個網(wǎng)站時,你的瀏覽器需要直接連接到托管這個網(wǎng)站的服務(wù)器,這些服務(wù)器可能會位于非常遙遠(yuǎn)的地方,而且這種方式也會消耗大量的帶寬。
數(shù)據(jù)服務(wù)商之所以具有運(yùn)營成本,是因?yàn)槊總€網(wǎng)絡(luò)都會有一個對等協(xié)議。每次網(wǎng)絡(luò)跳轉(zhuǎn)都需要成本,而且會浪費(fèi)帶寬。更糟糕的是,HTTP 每次只能從單個服務(wù)器下載一個文件,而不是同時從多臺服務(wù)器獲取文件各部分的內(nèi)容。
于是,我們現(xiàn)在只能一直使用一個緩慢而昂貴的互聯(lián)網(wǎng),這點(diǎn)使得貪婪的互聯(lián)網(wǎng)運(yùn)營商變本加厲地提升服務(wù)收費(fèi)(至少在美國是這樣的)。
除了緩慢和昂貴以外,它還是不可靠的。如果 HTTP 傳輸中的某個連接被切斷了,那么整個傳輸就會失敗。(如果某個網(wǎng)頁或者媒體文件加載緩慢,最后可能的原因就是 HTTP 通信鏈上的某個連接出問題了。)

使用 IPFS 重構(gòu)互聯(lián)網(wǎng)
星際文件系統(tǒng)(InterPlanetary File System)這個名字出自利克萊德(J.C.R. Licklider)的“星際”(intergalactic)互聯(lián)網(wǎng)。
IPFS 的發(fā)明者胡安·貝尼特(Juan Benet)是一位墨西哥移民,畢業(yè)于斯坦福大學(xué)的計(jì)算機(jī)科學(xué)專業(yè)。他之前創(chuàng)立的一家公司在 2013 年被雅虎收購 ,隨后他在今年的 Y Combinator 項(xiàng)目中成立了 Protocol Labs,這家公司現(xiàn)在的工作是推進(jìn) IPFS 項(xiàng)目,它的目標(biāo)是取代我們在過去 20 年已經(jīng)習(xí)以為常的互聯(lián)網(wǎng)協(xié)議。
IPFS 是一個點(diǎn)對點(diǎn)的分布式文件系統(tǒng),它希望將所有的計(jì)算設(shè)備都連接到同一個文件系統(tǒng)中。它可以從許多方面改善 HTTP,胡安最近向我指出了其中兩個關(guān)鍵:
“我們使用的是內(nèi)容尋址的技術(shù),也就是說內(nèi)容可以從源服務(wù)器分離出來,并永久儲存。這就意味著內(nèi)容可以在距離用戶非常近的地方儲存和托管,甚至是儲存在同一個房間里面。內(nèi)容尋址還可以讓我們校驗(yàn)數(shù)據(jù),因?yàn)槠渌鳈C(jī)可能是不受信任的。一旦內(nèi)容被下載到用戶的設(shè)備之后,它就可以被無限期的保存?!?/p>
IPFS 還可以解決困擾 HTTP 互聯(lián)網(wǎng)多時的安全問題:內(nèi)容尋址和內(nèi)容簽名技術(shù)可以保護(hù)基于 IPFS 的網(wǎng)站,并杜絕 DDoS 攻擊發(fā)生的可能。IPFS 還可以歸檔重要的公共記錄內(nèi)容,避免網(wǎng)站終止運(yùn)營所帶來的損失。

IPFS 的最后一個核心改進(jìn)是去中心化的內(nèi)容分布,這點(diǎn)可以讓人們在分散的互聯(lián)網(wǎng)服務(wù)(甚至是離線的情況)之下獲取互聯(lián)網(wǎng)內(nèi)容:“我們讓網(wǎng)站和網(wǎng)頁應(yīng)用擺脫了源服務(wù)器的牽制,”胡安解釋道,“它們可以按照比特幣網(wǎng)絡(luò)的模式進(jìn)行分布?!边@是 HTTP 無法做到的一點(diǎn),而且對于網(wǎng)絡(luò)條件欠佳的地方(也就是發(fā)展中地區(qū))和市郊地區(qū)來說是一個極大的好處。
自從去年 2 月進(jìn)入內(nèi)部測試以來,IPFS 已經(jīng)經(jīng)過了許多早期使用者的試驗(yàn)。例如 為了響應(yīng) Internet Archive 關(guān)于分布式網(wǎng)絡(luò)的號召 ,Neocities 在今年 9 月 8 日成為了首個部署 IPFS 的大型網(wǎng)站?。近年來,網(wǎng)站被棄用關(guān)停的問題已經(jīng)讓我們失去了許多內(nèi)容(這對于我們的互聯(lián)網(wǎng)集體記憶來說是一個不斷加重的隱患),所以 IPFS 是我們走向永存網(wǎng)絡(luò)的重要一步。
不過僅僅是“點(diǎn)對點(diǎn)”這個詞語就已經(jīng)讓許多大型企業(yè)深感不安,它們的網(wǎng)站會不會跟隨 Neocities 的步伐采用這個未經(jīng)考驗(yàn)的協(xié)議呢?這個問題引出了我的最后一個觀點(diǎn)。

IPFS與互聯(lián)網(wǎng)公司的未來
正如我在自己即將出版的書中所描述的,我們正在快速接近內(nèi)容傳輸成本超出回報(bào)的時間點(diǎn)。大型互聯(lián)網(wǎng)公司已經(jīng)幾乎跟不上我們對內(nèi)容的需求,為了解決這一個問題,Akamai、谷歌和亞馬遜這樣的公司已經(jīng)投入了不計(jì)其數(shù)的工程師。
而且他們還沒有看到最糟糕的一面:由于低價智能手機(jī)的迅速普及,世界各地的消費(fèi)者都會在未來十年連上互聯(lián)網(wǎng)。物聯(lián)網(wǎng)的發(fā)展前景只會將這個難題變得更為復(fù)雜,因?yàn)橛袛?shù)十億計(jì)的設(shè)備將要搶奪我們已經(jīng)在迅速劣化的網(wǎng)絡(luò)連接。
這就是我提出的微奇點(diǎn)(micro-singularities)概念,它指的是將來某個惡性事件可能會突然導(dǎo)致數(shù)十億的用戶無法使用互聯(lián)網(wǎng),并讓整個網(wǎng)絡(luò)系統(tǒng)陷入停滯。(如果這個微奇點(diǎn)發(fā)生涉及自然災(zāi)害或者其他緊急事態(tài)的話,網(wǎng)絡(luò)故障可能會波及許多人的生命。)所以我們急需找到避免微奇點(diǎn)發(fā)生的措施。
Netflix 最近已經(jīng)開始研究大規(guī)模點(diǎn)對點(diǎn)流媒體傳輸技術(shù) 。我們可以由此看出, 像 Netflix 這種體量的公司正在尋找更為先進(jìn)的內(nèi)容分布方式。Netflix、YouTube 和其他帶寬需求較大的服務(wù)都會從 IPFS 重構(gòu)的互聯(lián)網(wǎng)中獲益,大幅削減提供內(nèi)容的成本和時間。
除了提升網(wǎng)絡(luò)服務(wù)以外,IPFS 將會幫助互聯(lián)網(wǎng)發(fā)展成為我們一直希望它成為的系統(tǒng),但是這個目標(biāo)必須通過打破現(xiàn)有的協(xié)議才能實(shí)現(xiàn):真正能夠?qū)⑷澜绲乃腥诉B接到(即使是在離線的情況下)一個永久存在而持續(xù)進(jìn)化的網(wǎng)絡(luò)當(dāng)中。
題圖來自:FOTO-RUHRGEBIET/SHUTTERSTOCK
翻譯:關(guān)嘉偉(@consideRay)
Why The Internet Needs IPFS Before It’s Too Late