如果說區(qū)塊鏈技術是互聯(lián)網(wǎng)技術的一次升級,那么IPFS,可能會被認為是對互聯(lián)網(wǎng)協(xié)議的一次重塑。
認識IPFS

首先,我們來認識下這個IPFS。
IPFS—又稱“星際文件系統(tǒng)”。簡單點說,它是一個點對點的分布式文件系統(tǒng)(和比特幣技術一樣),通過底層協(xié)議,可以讓存儲在IPFS系統(tǒng)上的文件,在全世界任何一個地方快速獲取,且不受防火墻的影響(也就不需要扶墻了)。
我們現(xiàn)在所使用的互聯(lián)網(wǎng)協(xié)議被稱作——超文本協(xié)議HTTP。這種協(xié)議具有超中心化特性。也就是說,你從互聯(lián)網(wǎng)上下載文件或者是瀏覽網(wǎng)頁,一次只能從一個數(shù)據(jù)中心獲取你所需要的資料。如果這個數(shù)據(jù)中心出現(xiàn)故障,或者被限制或是攻擊,就會出現(xiàn)文件丟失或者網(wǎng)頁無法打開的問題。比如你存在某云盤的資料突然無法下載,或者你想瀏覽的網(wǎng)頁因為某些特殊原因無法打開(你懂的)。
而IPFS的目的就是解決這些問題。在某些方面,IPFS類似Web,你一樣可以基于IPFS進行互聯(lián)網(wǎng)地址的鏈接。但IPFS是去中心化的,它不存在Web的主網(wǎng)故障問題。所以,IPFS完全取代掉HTTP也并非天方夜譚。
但如果僅僅把IPFS當成HTTP看待,那就有點小看它。它還具有以下一些特性:
一、互聯(lián)網(wǎng)信息永久存儲
IPFS像是一個分布式存儲網(wǎng)絡(類似于SIA),任何存儲在系統(tǒng)里的資源,包括文字、圖片、聲音、視頻,以及網(wǎng)站代碼,通過IPFS進行哈希運算后,都會生成唯一的地址。今后,你只要通過這個地址就可以打開它們。并且這個地址是可以被分享的。只要你需要它。
而由于加密算法的保護,該地址具備了不可篡改和刪除的特性(在某種意義上,如果破解密碼還是有可能被篡改或刪除,但概率極低)。所以,一旦數(shù)據(jù)存儲在IPFS中,它就會是永久性的。比如我們經常會遇到的某個資源被刪除無法訪問的問題:

這種情況,在IPFS上就不會發(fā)生。即便是把該站點撤銷,只要存儲該站點信息的網(wǎng)絡依然存在,該網(wǎng)頁就可以被正常訪問。存儲站點的分布式網(wǎng)絡越多,它的可靠性也就越強。
與SIA不同的是,IPFS存儲的一般是公共信息,普通大眾都可以獲得的。
有一種說法認為,如果IPFS完全取代HTTP,那么此后,人類歷史將會被永久保存,且不會被篡改。
這也就意味著,人類所做的每一件事情都會被記錄,不管是正確的、抑或是錯誤的。
二、解決“過度冗余”問題
如果你喜歡某部電影,又擔心電影資源丟失,通常的做法是,你會把這部電影下載在自己的電腦上。比如電影《阿凡達》,在2016年一年的下載次數(shù)就達到了1658萬次,總下載數(shù)量更是驚人。那么一個無法避免的問題是:同樣的一部電影被反復儲存,造成了內存資源極大浪費。
這就是HTTP協(xié)議的弊端。同樣的資源備份的次數(shù)過多,就會造成過度冗余的問題。

而IPFS的出現(xiàn)可以很好的解決這個問題。
IPFS會把存儲文件,做一次哈希計算,只字不差的兩個文件哈希值相同。所以,用戶只需要使用相同的哈希值,就可以訪問那個文件,這個哈希值就是文件的地址。只要獲取這個地址,就可以共享資源了。
基于上面的永久存儲特性,你再也不用擔心某個電影找不到了,也不用備份,因為全球電腦上只要有那么幾個人存儲著,你就能拿到它。而不是重復存儲幾十萬份。
你也許會問:那如果大家都不存儲呢?
關于這個問題,IPFS也有自己的應對方法。創(chuàng)始團隊在今年8月,發(fā)布了自己的代幣Filecoin,用來鼓勵IPFS網(wǎng)絡中的數(shù)據(jù)存儲。
而這個Filecoin,類似于現(xiàn)在比較火的迅雷玩客幣,以及流量礦石??梢酝ㄟ^硬盤存儲的方式進行挖礦獲得代幣(目前IPFS團隊還未公布挖礦信息)。
不同的是,F(xiàn)ilecoin是基于“復制證明”機制POR來完成挖礦確認(這個以后再聊)。
IPFS團隊

不知道你是否有和我一樣的感覺——看到IPFS如同看到未來!
當然,IPFS的野心愿景是否能實現(xiàn),也要看團隊的真正實力。那么,到底是誰提出了這一顛覆性的構想?
IPFS創(chuàng)始人——Juan Benet,畢業(yè)于斯坦福大學。他和他的團隊創(chuàng)建的Protocol Labs(協(xié)議實驗室)在2014年夏季入選美國頂級孵化器Y-Combinator,團隊已經成功開發(fā)出多個項目。目前IPFS項目獲得了10多個投資人的投資。
關于這個團隊,我發(fā)現(xiàn)他們非常低調,創(chuàng)始人Juan Benet的個人信息網(wǎng)絡上也極少,
實際上,IPFS項目在2015年就已經啟動,目前尚處于實驗階段。IPFS社區(qū)有數(shù)百位貢獻者共同完成整個系統(tǒng)的創(chuàng)建工作。雖然團隊低調,不過它在開源社區(qū)內部卻得到了迅速的口碑傳播。
從“星際文件系統(tǒng)”這個名稱上可以看出,IPFS是去中心化網(wǎng)絡基礎設施的一個野心設想。
“希望很多不同類型的應用都可以建立在IPFS上。至少,它可以用來作為一個全局的,掛載性,版本控制文件系統(tǒng)和命名空間,或者作為下一代的文件共享系統(tǒng)。而最好的情況是,IPFS可以讓Web升級一個層次,當發(fā)布一個有價值的信息時,任何感興趣的人都可以進行發(fā)布而不會強迫性的必須只允許發(fā)布機構進行發(fā)布,用戶可以信任信息的內容,信不信任信息的發(fā)送者都是無關緊要的,還有一個特點就是,一些重要但很老的文件也不會丟失。IPFS期待著帶我們進入到一個永恒Wdb的世界?!?/i>
思考

任何顛覆性的創(chuàng)新都會帶來一些問題,自然IPFS也不例外。
技術層面的問題,我相信團隊有這個實力去解決。只是有幾個基于現(xiàn)實應用的問題希望與大家一起思考:
1、不可刪除是否真的需要?
不可篡改、刪除是IPFS不同于HTTP的優(yōu)勢,但在某些方面,這也會變成它的劣勢。一個不可被刪除的存儲系統(tǒng),是不是意味著缺少容錯機制?
2、代幣FIL的價格如何錨定?
IPFS的代幣Filecoin主要是激勵用戶提供存儲和檢索服務。和Sia一樣,需要存儲服務的用戶則需為此支付代幣。那么這就形成一個矛盾:
代幣投資者以及礦工希望代幣價格越高越好,而需要存儲服務的網(wǎng)頁提供商(類似亞馬遜、騰訊)則希望代幣價格越低越好??捎袝r候我們既是投資者也是使用者。
這個問題應該是所有去中心化的存儲系統(tǒng)共同面臨的一個問題。
相關網(wǎng)站
關于IPFS和Juan Benet的一個視頻(純英文未翻譯)
本文系原創(chuàng)文章,首發(fā)于微信公眾號《海外幣圈》。未經許可,謝絕轉載。
原創(chuàng)不易,尊重版權!