IPFS vs HTTP ? 未來萬物皆是中心!

···約2000字,閱5分鐘···



HTTP:開始網(wǎng)絡(luò)信息時(shí)代的序幕,引領(lǐng)20年
1991年8月6日,Timberners-lee在位于CERN的NeXT計(jì)算機(jī)上正式推出了世界上第一個(gè)網(wǎng)站(http://info.cern.ch),建立了基本的互聯(lián)網(wǎng)概念和技術(shù)系統(tǒng),從而引入了網(wǎng)絡(luò)信息時(shí)代。
1991年,HTTP/0.9以極其簡單的單命令GET首次亮相。基于協(xié)議:服務(wù)器只能響應(yīng)HTML格式的字符串,不能響應(yīng)其他格式,服務(wù)器端發(fā)送TCP連接,現(xiàn)在看來,是多么簡單,但這一個(gè)小小的變化,敲開塵土飛揚(yáng)的門已經(jīng)很久了。
1996年5月,發(fā)布了HTTP /1.0。雖然0.9與1.0略有不同,但它是一個(gè)分水嶺,為隨后的HTTP發(fā)展提供了強(qiáng)大的動力。
首先,HTTP擴(kuò)展了可以傳輸?shù)膬?nèi)容類別,不僅包括文本,還包括圖像、二進(jìn)制文件、視頻等,為隨后的互聯(lián)網(wǎng)爆炸奠定了基礎(chǔ)。其次,除了GET命令之外,還引入了POST命令和HEAD命令,以豐富瀏覽器和服務(wù)器之間的交互方式,并改變HTTP請求和響應(yīng)的格式。最后,添加了一些新功能以更好地服務(wù)于Internet。
該技術(shù)已經(jīng)迭代更新,只需要最佳解決方案。
六個(gè)月后,HTTP/1.1發(fā)布了。HTTP/1.1進(jìn)一步改進(jìn)了HTTP/1.0協(xié)議。它引入了持久連接和流水線技術(shù),提高了HTTP協(xié)議的效率。即便如此,HTTP/1.1已經(jīng)存在了20多年,并且仍然是最受歡迎的版本之一。
2009年,谷歌發(fā)布了自行開發(fā)的SPDY協(xié)議,主要解決HTTP/1.1的低效問題。當(dāng)證明在Chrome中工作時(shí),此協(xié)議用作HTTP/2的基礎(chǔ)。

2015年,HTTP/2發(fā)布,它不被稱為HTTP/2.0,因?yàn)闃?biāo)準(zhǔn)委員會不打算發(fā)布子版本,而下一個(gè)新版本將是HTTP/3,這可能意味著一個(gè)時(shí)代的結(jié)束。
歷史告訴我們,一個(gè)英雄倒下,就會有下一個(gè)英雄升起,開啟他的榮耀。

IPFS:極簡主義傳教士,嶄露頭角的冠軍
2014年5月,墨西哥的JuanBenet和他的一些斯坦福同學(xué)發(fā)明了IPFS。在2013年被雅虎收購之前,他在Y Combinator創(chuàng)立了協(xié)議實(shí)驗(yàn)室。

Protocal Labs在推出后立即加入了硅谷頂級孵化器YCombinator。IPFS是他們的第一個(gè)產(chǎn)品。協(xié)議實(shí)驗(yàn)室在創(chuàng)建時(shí)將IPFS稱為星際文件系統(tǒng)。Protocol Labs希望構(gòu)建一個(gè)點(diǎn)對點(diǎn)的分布式文件系統(tǒng),通過底層協(xié)議,允許世界上的任何人輕松地從IPFS系統(tǒng)中提取文件而不受防火墻的影響。
愿景是美好的,但每條看似明亮的道路實(shí)則都布滿著荊棘。IPFS主張將大文件保存在單獨(dú)的塊中,但有一個(gè)問題:如果某些保存文件的節(jié)點(diǎn)脫機(jī)且文件未備份,則整個(gè)文件不可用。
簡而言之,這個(gè)生態(tài)需要激勵(lì)更多人參與進(jìn)來存儲信息和分發(fā)文檔。Filecoin作為IPFS的激勵(lì)層,也可以被視為IPFS網(wǎng)絡(luò)的常見證據(jù)。
IPFS官方網(wǎng)站于2018年1月2日宣布:自融資完成以來,IPFS一直致力于實(shí)現(xiàn)Filecoin的巨大潛力,從實(shí)施Filecoin到實(shí)施協(xié)議的核心,再到招募培養(yǎng)團(tuán)隊(duì)的最佳人才。到目前為止,IPFS仍然像一個(gè)典型的科技人員悄然深入技術(shù),也許是因?yàn)檫@種持久性和幾乎苛刻的嚴(yán)謹(jǐn)性,IPFS正在進(jìn)一步真正將夢想變?yōu)楝F(xiàn)實(shí)。
目前,他們?nèi)匀辉跒樵?jīng)的理想,悄然奮進(jìn),距離成功只有一步之遙。

技術(shù)博弈:一個(gè)中心還是多個(gè)中心?
事實(shí)上,在一開始,Web的初衷是分散化,但是它變得越來越集中。今天越來越多的人依賴于一些網(wǎng)站的服務(wù)。HTTP已經(jīng)成為一個(gè)脆弱的、高度集中的、無效的、過度依賴的骨干網(wǎng)絡(luò)。美國國家安全局(National Security Agency)等機(jī)構(gòu)現(xiàn)在只需要通過攔截通訊,就可以在幾個(gè)地點(diǎn)進(jìn)行監(jiān)控。政府很容易阻止網(wǎng)站訪問這些高度集中的資源,這也使得通信容易受到DDoS攻擊,并帶來巨大的風(fēng)險(xiǎn)。
與IPFS不同,它不需要每個(gè)節(jié)點(diǎn)存儲發(fā)布到IPFS的所有內(nèi)容。相反,每個(gè)節(jié)點(diǎn)只存儲它想要的數(shù)據(jù)。如果每個(gè)節(jié)點(diǎn)承載少量數(shù)據(jù),那么所有數(shù)據(jù)提供的空間、帶寬和可用性都比任何集中式HTTP更多。分布式網(wǎng)絡(luò)將很快成為世界上最快、最可用和最大的數(shù)據(jù)存儲網(wǎng)絡(luò)。沒有人能夠關(guān)閉所有節(jié)點(diǎn),因此數(shù)據(jù)永遠(yuǎn)不會丟失。
與此同時(shí),與HTTP協(xié)議相比,IPFS將使文件下載更快、存儲空間更便宜、網(wǎng)絡(luò)更加開放和安全。

目前,在網(wǎng)絡(luò)結(jié)構(gòu)中,集中式服務(wù)器的傳輸壓力很大,個(gè)人計(jì)算機(jī)、家庭網(wǎng)絡(luò)的利用率和數(shù)據(jù)帶寬都很低,造成了資源的浪費(fèi)。如果它利用了個(gè)人帶寬資源,用戶可以創(chuàng)建一個(gè)更好的網(wǎng)絡(luò)環(huán)境,并使用獎(jiǎng)勵(lì)機(jī)制允許更多的用戶貢獻(xiàn)自己的資源(請參考Filecoin\HCC Hurricane Ecology),這并不是兩全之優(yōu)。
誠然,IPFS在某些性能上具有優(yōu)勢,但就目前的存儲市場而言,集中式存儲占據(jù)了優(yōu)勢,集中式存儲市場占比超過90%。據(jù)了解,全球最大的芯片制造商英特爾擁有約10萬臺服務(wù)器,F(xiàn)acebook擁有3萬臺,谷歌擁有100多萬臺服務(wù)器。然而,隨著各行各業(yè)數(shù)據(jù)的急劇增長,勢頭正猛,未來數(shù)據(jù)存儲和分發(fā)的門檻也會提高,傳統(tǒng)的集中式存儲的性能是不可持續(xù)的,HTTP可能會從框架上得到改進(jìn)。但同時(shí)不可忽略的是,IPFS可能是一個(gè)不錯(cuò)的選擇,但是仍然存在一些潛在的風(fēng)險(xiǎn),比如監(jiān)管的復(fù)雜性。
歸根結(jié)底,兩者博弈的核心在于“集中化”還是多中心選擇。

去中心:放眼未來,一切都是中心
由于我們現(xiàn)在已經(jīng)熟悉了Internet的使用,IPFS實(shí)際上正在重構(gòu)我們交付、檢索和存儲信息的方式。由于這個(gè)原因,出現(xiàn)了新的項(xiàng)目。例如,F(xiàn)ilecoin為該系統(tǒng)建立了一個(gè)激勵(lì)系統(tǒng),以保證系統(tǒng)的運(yùn)行,就像HCC Hurricane Ecology以視頻為切入點(diǎn),構(gòu)建了一個(gè)集數(shù)據(jù)存儲、處理、公共鏈開發(fā)為一體的雙層智能生態(tài)系統(tǒng)。盡管諸如此類的項(xiàng)目正在涌現(xiàn),但該行業(yè)正朝著“一切都是中心”的良好趨勢邁進(jìn),即使這個(gè)時(shí)間很長。

也許在不久的將來,IPFS將徹底改變我們看待信息的方式,并成為我們?nèi)粘I畹囊徊糠帧?/span>無論是區(qū)塊鏈本身帶來的金融自由,還是IPFS帶給我們的信息自由,它無疑將是人類進(jìn)化史上一個(gè)重要的里程碑。
那臺Tim Berners-Lee在CERN的NeXT電腦——世界上第一臺HTTP協(xié)議的Web服務(wù)器,主機(jī)箱上貼著的紙條上面寫著“這是一臺服務(wù)器,不要關(guān)機(jī)!”即便它現(xiàn)存于一家博物館,但它的“兄弟姐妹”依舊分布在全球各地,依舊貼著“不要關(guān)機(jī)”的字樣。或許多年后,服務(wù)器會擺脫這個(gè)無形的標(biāo)簽,因?yàn)橐呀?jīng)沒有了中心。

