互聯網需盡快推行IPFS協議
英文原文:Why The Internet Needs IPFS Before It’s Too Late
編者按:安珀·凱斯(Amber Case)是地理位置軟件公司 Geoloqi 的前任首席執行官,后者在 2012 年被 Esri 收購。他曾經是西南偏南交互大會和 TED 的演講者,而且是即將出版的《Calm Technology: Designing for Billions of Devices and the Internet of Things》一書的作者。
IPFS 現在還不算是一項眾所周知的技術,即使在硅谷科技圈內也沒有多少人知道它,不過它在開源社區內部 得到了迅速的口碑傳播。很多人都非常看好它在提升互聯網文件和流媒體傳輸速度方面的巨大前景。
但是我個人認為 IPFS 的重要性遠遠不止于此。在采用了 IPFS 之后,網站將不再需要中心源服務器,所以這也許是我們完全重構整個互聯網的最佳機會——在互聯網被自身內部的矛盾拖垮之前。
IPFS 將如何重構互聯網?還有為什么要重構互聯網呢?在回答這些問題之前,我們需要先了解一些背景知識。
為什么我們會有一個緩慢、碎片化和健忘的網絡
IPFS 是一種新的點對點超媒體協議,它的目標是為了補充(甚至是取代)目前統治互聯網的超文本傳輸協議(HTTP)。HTTP 的問題在于:現在當你進入某個網站時,你的瀏覽器需要直接連接到托管這個網站的服務器,這些服務器可能會位于非常遙遠的地方,而且這種方式也會消耗大量的 帶寬。
數據服務商之所以具有運營成本,是因為每個網絡都會有一個對等協議。每次網絡跳轉都需要成本,而且會浪費帶寬。更糟糕的是,HTTP 每次只能從單個服務器下載一個文件,而不是同時從多臺服務器獲取文件各部分的內容。
于是,我們現在只能一直使用一個緩慢而昂貴的互聯網,這點使得貪婪的互聯網運營商變本加厲地提升服務收費(至少在美國是這樣的)。除了緩慢和昂 貴以外,它還是不可靠的。如果 HTTP 傳輸中的某個連接被切斷了,那么整個傳輸就會失敗。(如果某個網頁或者媒體文件加載緩慢,最后可能的原因就是 HTTP 通信鏈上的某個連接出問題了。)
使用 IPFS 重構互聯網
行星際文件系統(InterPlanetary File System)這個名字出自利克萊德(J.C.R. Licklider)的“星際”(intergalactic)互聯網。IPFS 的發明者胡安·貝尼特(Juan Benet)是一位墨西哥移民,畢業于斯坦福大學的計算機科學專業。他之前創立的一家公司在 2013 年被雅虎收購 ,隨后他在今年的 Y Combinator 項目中成立了 Protocol Labs,這家公司現在的工作是推進 IPFS 項目,它的目標是取代我們在過去 20 年已經習以為常的互聯網協議。
IPFS 是一個點對點的分布式文件系統,它希望將所有的計算設備都連接到同一個文件系統中。它可以從許多方面改善 HTTP,胡安最近向我指出了其中兩個關鍵:
“我們使用的是內容尋址的技術,也就是說內容可以從源服務器分離出來,并永久儲存。這就意味著內容可以在距離用戶非常近的地方儲存和托管,甚至 是儲存在同一個房間里面。內容尋址還可以讓我們校驗數據,因為其他主機可能是不受信任的。一旦內容被下載到用戶的設備之后,它就可以被無限期的保存。”
IPFS 還可以解決困擾 HTTP 互聯網多時的安全問題:內容尋址和內容簽名技術可以保護基于 IPFS 的網站,并杜絕 DDoS 攻擊發生的可能。IPFS 還可以歸檔重要的公共記錄內容,避免網站終止運營所帶來的損失。
IPFS 的最后一個核心改進是去中心化的內容分布,這點可以讓人們在分散的互聯網服務(甚至是離線的情況)之下獲取互聯網內容:“我們讓網站和網頁應用擺脫了源服 務器的牽制,”胡安解釋道,“它們可以按照比特幣網絡的模式進行分布。”這是 HTTP 無法做到的一點,而且對于網絡條件欠佳的地方(也就是發展中地區)和市郊地區來說是一個極大的好處。
自從去年 2 月進入內部測試以來,IPFS 已經經過了許多早期使用者的試驗。例如 為了響應 Internet Archive 關于分布式網絡的號召 ,Neocities 在今年 9 月 8 日成為了首個部署 IPFS 的大型網站 。近年來,網站被棄用關停的問題已經讓我們失去了許多內容(這對于我們的互聯網集體記憶來說是一個不斷加重的隱患),所以 IPFS 是我們走向永存網絡的重要一步。
不過僅僅是“點對點”這個詞語就已經讓許多大型企業深感不安,它們的網站會不會跟隨 Newcities 的步伐采用這個未經考驗的協議呢?這個問題引出了我的最后一個觀點。
IPFS與互聯網公司的未來
正如我在自己 即將出版的書 中所描述的,我們正在快速接近內容傳輸成本超出回報的時間點。大型互聯網公司已經幾乎跟不上我們對內容的需求,為了解決這一個問題,Akamai、谷歌和亞馬遜這樣的公司已經投入了不計其數的工程師。
而且它們還沒有看到最糟糕的一面:由于低價智能手機的迅速普及,世界各地的消費者都會在未來十年連上互聯網。物聯網的發展前景只會將這個難題變得更為復雜,因為有數十億計的設備將要搶奪我們已經在迅速劣化的網絡連接。
這就是我提出的微奇點(micro-singularities)概念,它指的是將來某個惡性事件可能會突然導致數十億的用戶無法使用互聯網,并讓整個網絡系統陷入停滯。(如果這個微奇點發生涉及自然災害或者其他緊急事態的話,網絡故障可能會累計許多人的生命。)所以我們急需找到避免微奇點發生的措施。
Netflix 最近已經開始研究 大規模點對點流媒體傳輸技術 。我們可以由此看出, 像 Netflix 這種體量的公司正在尋找更為先進的內容分布方式。Netflix、油Tube 和其他帶寬需求較大的服務都會從 IPFS 重構的互聯網中獲益,大幅削減提供內容的成本和時間。
除了提升網絡服務以外,IPFS 將會幫助互聯網發展成為我們一直希望它成為的系統,但是這個目標必須通過打破現有的協議才能實現:真正能夠將全世界的所有人連接到(即使是在離線的情況下)一個永久存在而持續進化的網絡當中。
題圖來自:FOTO-RUHRGEBIET/SHUTTERSTOCK
翻譯:關嘉偉(@consideRay)