2014年5月,斯坦福大學計算機碩士畢業的Juan Benet創立了協議實驗室(Protocol Lab),這個致力於構建協議、系統和工具來改進互聯網的工作方式,並關注如何存儲、定位和傳輸信息的協議實驗室,在成立不久就達到了最初創辦實驗室的目標---用新的技術突破、偉大的用户體驗設計和開源的方法來解決傳統互聯網的種種弊端。因為,他們創造了顛覆HTTP的技術—IPFS星際文件系統。
IPFS是什麼
IPFS(InterPlanetary File System即星際文件系統) 是一種基於內容尋址、版本化、點對點的超媒體傳輸協議,是一個P2P的分佈式文件系統,對標http的新一代通信協議,目標是打造一個更加開放、快速、安全的互聯網。
需要注意的是, IPFS既不是項目名稱,也不是代幣名稱, 而且一種互聯網底層通訊協議,是構建新一代互聯網的分佈式文件系統。IPFS是建立在Libp2p和MultiFormats基礎之上的,也就是説,IPFS和所有的區塊鏈技術一樣,都是基於P2P,形成了點對點傳輸網絡,IPFS的每一個節點都可以鏈接成百上千的節點。於此同時,已經鏈接的節點又通過成百上千的節點鏈接出去,從而共同組成一個全球化的超大網絡。
在這張網絡中是沒有中心節點的,存儲在IPFS中的資源,分散在世界各地,你所需要的資源,可能就在你鄰居那裏,也可能在世界的另一端,在IPFS構建的網絡裏,我們獲取資源,訪問網絡是如此的便捷。如果説區塊鏈是對傳統互聯網技術的一次重塑,那麼IPFS則是對傳統HTTP傳輸協議的一次重塑。
IPFS的運行機制
IPFS如何 構建下一代互聯網事實上,在生活中我們也能切身的感受到中心化的HTTP並不完美 (儘管我們也可能被這種不完美所馴化),而IPFS去中心化的分佈式存儲方式因為能完全避免上述的問題,極有可能成為歷史發展的必然選擇。那麼,IPFS是如何構建下一代互聯網的呢,我們通過下面這個案例來展現IPFS的運行機制。
例如,你希望在IPFS網絡中存儲一張照片時,這張照片的數據將會通過加密算法被分割成若干小份,然後再分散地存儲到世界各地礦工們的存儲器裏,它們中的一部分可能就在你鄰居的存儲器中,也可能被存儲在地球另一端。
IPFS的優勢
數據安全性與永久性出眾
IPFS中的容錯機制會保證你的數據被複制了足夠多數量並存放在不同的地區 ,即使某一個地區的數據因自然災害完全被毀,通過其他地區的備份也可以完整地恢復你的數據,這就極大的保證了存儲在IPFS上的數據安全性和永久性。
加密存儲,保護數據隱私
此外,你也不必擔心數據的隱私性,被加密保存的小塊數據是無法被人查看的,也就是説你的鄰居既不清楚他替誰保存了數據,也不清楚保存的數據到底是什麼內容,這就比中心化的存儲更好的保護隱私。
成本低,傳輸速度快
在數據傳輸速度方面,IPFS也是更有優勢的,當你需要讀取數據時,所有的存儲者會同時為你發送自己保存的那一小塊數據,機器接收後自動進行拼接,因此,你的下載速度將不再受制於服務器的帶寬,而主要取決你的下載帶寬,這樣自然你的訪問速度自然比中心化的HTTP模式下更快,據統計, 點對點的下載方式能讓帶寬使用成本節省近60%。
持續完善與創新的生態
最後但同等重要的是, 與HTTP越多節點連接速度就越慢完全不同,隨着越來越多的節點加入,IPFS的生態將越加完善和蓬勃發展,你的下載速度將會越快 ;同時IPFS也能更好地支持創新,如果説基於HTTP協議的互聯網的紅利已經耗盡,那麼,基於IPFS模式的互聯網將能給與我們更多的機會以及更好地體驗。
據統計,目前已有數百個應用是基於IPFS協議開發的,IPFS網絡上已經存儲了上百億份文件,全球已有上百萬個節點加入了IPFS網絡,Google、NETFLIX、火狐等傳統互聯網公司都開始支持IPFS協 議,EOS、ETH2.0、Polkadot都將使用IPFS協議,由此可見,Web 3.0的序幕正在加速上演。