IPFS能否顛覆HTTP協(xié)議?
在2017年8月之前,有多少人知道IPFS?絕對(duì)的***!
IPFS(InterPlanetary File System,星際文件系統(tǒng))網(wǎng)絡(luò)。這個(gè)漫畫般的名字一方面是對(duì)計(jì)算機(jī)科學(xué)家Joseph Licklider的致敬。
Joseph Licklider在Licklider擔(dān)任美國(guó)國(guó)防高級(jí)研究計(jì)劃局主任時(shí),曾提出“星系間計(jì)算網(wǎng)絡(luò)”(InterGalactic Computer Network),最終成為了世界上***個(gè)運(yùn)營(yíng)的封包交換網(wǎng)絡(luò),全球互聯(lián)網(wǎng)始祖ARPANET(由美國(guó)國(guó)防部開發(fā),1969年11年正式投入運(yùn)行)。
另一方面,IPFS(InterPlanetary File System,星際文件系統(tǒng))這個(gè)名稱也昭示了IPFS的野心:為人們提供可靠且高效的數(shù)據(jù)傳輸方式,即便人類移民火星,仍能在星際間傳輸數(shù)據(jù)。
這個(gè)2015年5月就上線了的互聯(lián)網(wǎng)協(xié)議,之所以鮮為人知,就在于它缺乏激勵(lì)層,于是,聰明的Protocal Labs(協(xié)議實(shí)驗(yàn)室)開發(fā)了一個(gè)基于IPFS之上的激勵(lì)層Filecoin。
大家都說(shuō)EOS才是區(qū)塊鏈的3.0時(shí)代,但是我認(rèn)為IPFS和Filecoin才是區(qū)塊鏈3.0時(shí)代***的天王級(jí)項(xiàng)目。有趣的是,基于IPFS之上已經(jīng)有近百個(gè)區(qū)塊鏈項(xiàng)目,但是IPFS本身卻不是一個(gè)區(qū)塊鏈項(xiàng)目。Filecoin才是區(qū)塊鏈項(xiàng)目。
盡管對(duì)比比特幣、以太坊、EOS,IPFS和Filecoin的熱度簡(jiǎn)直不值一提,F(xiàn)ilecoin上線時(shí)間未知,甚至有可能會(huì)失敗。IPFS在全世界節(jié)點(diǎn)也還很少,在國(guó)內(nèi)節(jié)點(diǎn)更少,所以,跟人人皆知的頭部幣、頭部項(xiàng)目相比,說(shuō)它慫不過(guò)分吧!但為什么它這么慫,我還是選擇梭哈,并且堅(jiān)定不移地充值信仰,源源不斷、滔滔不絕呢。來(lái)看看它的神奇之處。
IPFS竟能繞開封鎖
2017年5月,由于維基百科拒絕刪除詞條中關(guān)于土耳其政府與敘利亞圣戰(zhàn)主義者的段落,導(dǎo)致土耳其政府下令封鎖維基百科。
土耳其民眾將土耳其語(yǔ)維基百科儲(chǔ)存在了分布式網(wǎng)絡(luò)之中,得以繞開封鎖。
2017年10月,西班牙加泰羅尼亞地區(qū)決定針對(duì)獨(dú)立舉行全民公投,西班牙政府封鎖了所有加泰羅尼亞域名的網(wǎng)站,阻止公投進(jìn)行。
但加泰羅尼亞政府與民眾將投票網(wǎng)站建立在了分布式網(wǎng)絡(luò)之中,***仍有超過(guò)40%的公民成功參與了投票。
IPFS的野心遠(yuǎn)不止于突破封鎖,它的最終理想是將分布式存儲(chǔ)變?yōu)橛?jì)算機(jī)文件系統(tǒng)中的一部分。這個(gè)項(xiàng)目想要解決的是目前互聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)母締?wèn)題:數(shù)據(jù)過(guò)分依賴單一節(jié)點(diǎn),傳輸效率低下;數(shù)據(jù)未能有效加密,用戶隱私無(wú)法得到保障;網(wǎng)頁(yè)與鏈接常常在數(shù)天后失效,內(nèi)容再也無(wú)法提取,人類歷史也隨之消亡。
顛覆HTTP協(xié)議
國(guó)外的云盤 DropBox目前估值約在100億美金左右。美國(guó)45家云服務(wù)上市企業(yè),總市值近2千億美元平均市值達(dá)16億美元。
而整個(gè)云服務(wù)市場(chǎng)的份額大約在10000億7美金左右。而IPFS要做的事情不是僅僅一個(gè)云存儲(chǔ)這么簡(jiǎn)單。
IPFS用什么取代HTTP呢?
IPFS除了有HTTP的優(yōu)點(diǎn)之外,還很好的彌補(bǔ)了HTTP的缺點(diǎn),使我們上網(wǎng)更快、下載更快、安全性更高。你要說(shuō)IPFS就是一個(gè)跨時(shí)代***的、無(wú)可挑剔的產(chǎn)品那絕對(duì)不是的,但是它是當(dāng)前提出成為***互聯(lián)網(wǎng)***的原型和模版,就像比特幣,它的交易時(shí)間長(zhǎng)、交易手續(xù)費(fèi)高、價(jià)格波動(dòng)大等缺點(diǎn),但是沒有比特幣,不會(huì)有后來(lái)的以太坊和現(xiàn)在蓬勃發(fā)展的區(qū)塊鏈。就是因?yàn)橄馡PFS、比特幣、以太坊這樣的原始模型作為基礎(chǔ),讓更多的技術(shù)和想法成為現(xiàn)實(shí)。
IPFS具有非常高的安全性
我們現(xiàn)在用的阿里云,百度云之類所有的公司,他們提供的網(wǎng)絡(luò)云存儲(chǔ),都是一個(gè)偽***,沒有實(shí)現(xiàn)真正的云存儲(chǔ)。我們所有的數(shù)據(jù)都會(huì)存在服務(wù)器中,一旦機(jī)房出現(xiàn)損毀,我們存在里面的東西就會(huì)全部都丟失。而且數(shù)據(jù)中有一些爬蟲,會(huì)每天都檢查里面有哪些是不健康的,其實(shí)機(jī)房的管理員也都可以查到,用戶完全沒有隱私可言。
中國(guó)20-80歲有8億人口,但是每年我們的手機(jī)號(hào)等個(gè)人信息被買了60多億次,平均每年每個(gè)人的信息被買賣了8次,就是因?yàn)槲覀兊臄?shù)據(jù)存儲(chǔ)在阿里云、百度云之類。
現(xiàn)在云存儲(chǔ)的劣勢(shì)比如泄密,速度慢,個(gè)人信息被買賣,而IPFS就很好的解決了這些問(wèn)題,存在IPFS 里的東西只有自己用秘鑰才能看到。試想一下如果是企業(yè),一定會(huì)用IPFS去存儲(chǔ),一些公司的隱私或者操作,沒有人會(huì)知道。如果財(cái)務(wù)篡改數(shù)據(jù),可以隨時(shí)的恢復(fù)數(shù)據(jù),根本沒有辦法弄虛作假,這一定是企業(yè)很需要的服務(wù)。
無(wú)論是企業(yè)還是個(gè)人,面對(duì)這種零收費(fèi),隱私完全不會(huì)泄露,永不丟失的存儲(chǔ)方式,一定會(huì)毫不猶豫的選擇IPFS。
IPFS是“***網(wǎng)絡(luò)”
到目前為止,非常多的項(xiàng)目已經(jīng)采用了IPFS來(lái)進(jìn)行開發(fā)。比如: Akasha BlockCat, Mana, ZenCash, Beetoken等等。前段時(shí)間鬧得沸沸揚(yáng)揚(yáng)的以太坊太子ETF,也將采用ETH+IPFS的架構(gòu)。未來(lái),IPFS一定會(huì)廣泛地被用于金融、醫(yī)療、科技等等產(chǎn)業(yè),一旦我們現(xiàn)在抓住了機(jī)會(huì),IPFS就會(huì)為我們創(chuàng)造巨大的收益。
此外,IPFS還將改變大家的上網(wǎng)痛點(diǎn)。大家在上網(wǎng)的時(shí)候,一定經(jīng)歷過(guò)404(無(wú)法找到頁(yè)面)的情景。這里的原因有很多,有可能是在服務(wù)器停了,有可能是服務(wù)器因?yàn)橐恍┩獠吭蚨鴫牡袅恕?/p>
但是IPFS沒有中心化的服務(wù)器,IPFS系統(tǒng)中的所有文件將被***的記錄下來(lái)(除非擁有者刻意刪除)。因?yàn)椴捎昧薌it的機(jī)制,網(wǎng)絡(luò)中文件所有的修改記錄也將會(huì)被***程度的保留。使用IPFS來(lái)進(jìn)行文件的存儲(chǔ),再也不用擔(dān)心文件因?yàn)橐恍┨鞛?zāi)人禍而被銷毀。
IPFS的算法雖不***但無(wú)可挑剔
除了通過(guò)DHT等算法尋找節(jié)點(diǎn)外,分布式儲(chǔ)存的另一關(guān)鍵技術(shù)是內(nèi)容尋址。在目前HTTP/HTTPS組成的網(wǎng)絡(luò)中,用戶輸入的域名(例如https://www.google.com或https://www.baidu.com)被層層解析、對(duì)應(yīng)到服務(wù)器地址后,用戶再與服務(wù)器建立連接。而IPFS采用的內(nèi)容尋址模式,用戶只要直接輸入所需文件(比如網(wǎng)站主頁(yè)html文件)的指紋,程序即可在網(wǎng)絡(luò)中找尋到擁有該數(shù)據(jù)的節(jié)點(diǎn)建立鏈接,傳輸數(shù)據(jù)。
這種文件指紋又被稱為hash,是哈希函數(shù)的計(jì)算結(jié)果。哈希函數(shù)的作用類似于數(shù)字摘要,將任意長(zhǎng)度的數(shù)據(jù)轉(zhuǎn)換為固定長(zhǎng)度的字符串。同時(shí),只要原數(shù)據(jù)發(fā)生任何改變,計(jì)算出的hash都會(huì)不同。以hash作為網(wǎng)址意味著,同樣的網(wǎng)址一定會(huì)得到同一個(gè)文件,網(wǎng)頁(yè)鏈接永遠(yuǎn)可靠,所以IPFS也被稱作“***網(wǎng)絡(luò)”(Permanent Web)。
一個(gè)文件的hash可以和另一個(gè)文件加和之后,進(jìn)行哈希函數(shù)計(jì)算,形成第二個(gè)hash。如此一來(lái),不同的文件可以通過(guò)hash相互連接成文件樹,大文件也可以分塊后再串在一起。這種結(jié)構(gòu)被稱作哈希樹(或者默克爾樹,Merkle Tree),這是一種在分布式系統(tǒng)中逐漸開始流行的數(shù)據(jù)結(jié)構(gòu)。不管是常用的代碼管理工具git,遍布世界的Bittorrent,還是各色各樣的區(qū)塊鏈,都是某種形式的哈希樹,能夠直接儲(chǔ)存于IPFS網(wǎng)絡(luò)中,高效地識(shí)別和調(diào)用。
IPFS創(chuàng)造Filecoin,是因?yàn)閿?shù)據(jù)也需要一定的“冗余度”,保證網(wǎng)絡(luò)中有多個(gè)拷貝。同時(shí),還需要有一些節(jié)點(diǎn)長(zhǎng)期在線,保持?jǐn)?shù)據(jù)可讀。IPFS+Filecoin就有望和亞馬遜、Google及阿里巴巴等云服務(wù)商競(jìng)爭(zhēng)。
從***個(gè)比特幣出現(xiàn)到現(xiàn)在,不知不覺中已經(jīng)十年過(guò)去了,經(jīng)歷了比特幣、以太坊,區(qū)塊鏈已經(jīng)進(jìn)化到3.0時(shí)代,如今比特幣、以太坊都因各自的缺點(diǎn)表現(xiàn)疲軟,大家都在等待區(qū)塊鏈3.0時(shí)代的新“幣王”出現(xiàn),IPFS/Filecoin當(dāng)之無(wú)愧,絕對(duì)的絕對(duì)雙嬌、天下***。