IPFS如何構建下一代互聯網?

IPFS如何構建下一代互聯網?

儘管很多人對IPFS已經耳熟能詳了,但是還是有很多人沒有搞懂IPFS到底是什麼?IPFS到底有什麼用?IPFS與Filecoin之間是什麼關係?最近我們社羣裏又新來了很多小夥伴,礦哥在這裏就再給大家重新回顧下IPFS的一些基本概念。
在這裏插入圖片描述

現在的互聯網怎麼了?

我們現在的互聯網到底怎麼了?我們爲什麼需要IPFS構建一個新的互聯網?
我們如今使用的互聯網是在http或https協議下運行的,http協議也就是超文本傳輸協議,是用於從服務器傳輸超文本到本地瀏覽器的傳送協議,從1990年發佈至今已經近30年了,它對於目前互聯網的爆炸性成長居功至偉,成就了互聯網的繁榮。

但是http協議是基於C/S架構下的互聯網通信協議,其基於主幹網絡中心化運行的機制,也存在諸多弊端。
在這裏插入圖片描述
首先,難以永久保存文件。
據統計,目前互聯網上的web頁面平均保存壽命只有100天左右,這也就是爲何一些網站總會出現“404錯誤”的原因,我們上傳到百度雲盤,網易郵箱等平臺的內容,會因爲該平臺的跑路、該域名的消失、年代久遠以及遭受攻擊等,而從此消失,彷彿從來沒有存在過一般。
此外,哈佛大學圖書館創新實驗室的一項研究發現,美國最高法院評論中張貼的超鏈接中約有50%不再起作用(Link-Rot);1999年至2011年之間發表的一些法律期刊鏈接也發現,超過70%的期刊無效。
在這裏插入圖片描述
其次,集中化管理加劇了數據的不安全性。
在http協議中,爲了避免數據被不斷侵蝕並且提高傳輸效率,人們開始建立更完善的大型中心服務器(百度雲,阿里雲,亞馬遜雲等), 並將數據儲存於其中,這一方案在短期內看來十分有效,然而高度集中化的管理卻滋生了一系列的新問題。
不久前的“微盟刪庫”事件,僅一個微盟的員工,就能登錄微盟後臺,刪除微盟平臺上百萬商戶苦心經營的客戶資料,其所流失的數據價值遠超十億。發生在幾天前的微博數據出售事件,也證實了集中化的管理方式更容易被攻擊、盜取、丟失。
事實上,在現有的http協議下,所有的數據都保存在這些中心化服務器上,數據保存商對我們的數據有絕對的控制權,甚至能查看、複製享用甚至是刪除我們所有的數據,我們在他們面前無異於裸體。
第三,主幹網絡併發機制制約互聯網訪問速度。
中心化主幹網絡的模式導致在高併發情況下訪問網絡的擁堵,近期預約搶口zhao的你搶到了幾個?雙十一購物的時候能否搶到秒殺的產品?春運的火車票能否一次性搶成功?
事實上,大部分並未花費高價購買寬帶的人,在網絡高併發的情況下,上網速度慢,效率低。
在這裏插入圖片描述
第四,HTTP限制了web的成長。
Web 1.0是計算機和計算機相連接的時代,Web 2.0是人和人相連接的時代,Web 3.0是萬物互聯的時代,Web 3.0所要連接的包括不僅僅是來自於新興工業化國家的大量用戶,還要連接來自於物聯網等新概念的所有事物,無論是汽車,房屋的門,窗簾,電錶還是其他。
試想一下,你如今所連接的WIFI,如若增加數十萬個新連接端點,那麼,你的網速是否會變爲龜速?當所需要連接到互聯網的設備呈爆炸性體量的增長,當今的互聯網必將承受極大的負擔,也將難以再支持創新浪潮 。
第五,對主幹網絡依賴嚴重,存在嚴重的安全隱患。
所有數據存儲在一個地方,爲尋求規模效應,數據機房就會建設在一個地方,就會非常依賴一個主幹節點,一旦“單點式”的中心被摧毀或者發生數據丟失、造假的情況,那麼整個網絡都會隨之癱瘓,或者接收到錯誤的信息,用戶的信息安全和隱私容易受到威脅。
爲了支撐http協議,服務器7*24小時開啓,對於大流量公司,比如百度、騰訊、阿里等,投入大量資源維護服務器和安全隱患,防止DDoS、XSS、CSRF等攻擊。主幹網絡受制於戰爭,自然災害,中心服務器宕機等因素,都可能造成整個互聯網中斷服務。
在這裏插入圖片描述
IPFS是什麼
2014年5月,斯坦福大學計算機碩士畢業的Juan Benet創立了協議實驗室(Protocol Lab),這個致力於構建協議、系統和工具來改進互聯網的工作方式,並關注如何存儲、定位和傳輸信息的協議實驗室, 在成立不久就達到了最初創辦實驗室的目標—用新的技術突破、偉大的用戶體驗設計和開源的方法來解決傳統互聯網的種種弊端。
因爲,他們創造了顛覆HTTP的技術—IPFS星際文件系統。

IPFS(InterPlanetary File System即星際文件系統) 是一種基於內容尋址、版本化、點對點的超媒體傳輸協議,是一個P2P的分佈式文件系統,對標http的新一代通信協議,目標是打造一個更加開放、快速、安全的互聯網。需要注意的是, IPFS既不是項目名稱,也不是代幣名稱, 而且一種互聯網底層通訊協議,是構建新一代互聯網的分佈式文件系統。
IPFS是建立在Libp2p 和 MultiFormats基礎之上的,也就是說,IPFS和所有的區塊鏈技術一樣,都是基於P2P,形成了點對點傳輸網絡,IPFS的每一個節點都可以鏈接成百上千的節點。於此同時,已經鏈接的節點又通過成百上千的節點鏈接出去,從而共同組成一個全球化的超大網絡。
在這裏插入圖片描述
在這張網絡中是沒有中心節點的,存儲在IPFS中的資源,分散在世界各地,你所需要的資源,可能就在你鄰居那裏,也可能在世界的另一端,在IPFS構建的網絡裏,我們獲取資源,訪問網絡是如此的便捷。
如果說區塊鏈是對傳統互聯網技術的一次重塑,那麼IPFS則是對傳統HTTP傳輸協議的一次重塑。
【視頻】IPFS和Filecoin的運作原理

undefined

IPFS如何 構建下一代互聯網
事實上,在生活中我們也能切身的感受到中心化的HTTP並不完美 (儘管我們也可能被這種不完美所馴化了) ,而IPFS去中心化的分佈式存儲方式因爲能完全避免上述的問題,極有可能成爲歷史發展的必然選擇。
那麼,IPFS是如何構建下一代互聯網的呢,我們通過下面這個案例來展現IPFS的運行機制。
例如,你希望在IPFS網絡中存儲一張照片時,這張照片的數據將會通過加密算法被分割成若干小份,然後再分散地存儲到世界各地礦工們的存儲器裏,它們中的一部分可能就在你鄰居的存儲器中,也可能被存儲在地球另一端。
IPFS中的容錯機制會保證你的數據被複制了足夠多數量並存放在不同的地區 ,即使某一個地區的數據因自然災害完全被毀,通過其他地區的備份也可以完整地恢復你的數據,這就極大的保證了存儲在IPFS上的數據安全性和永久性,因此,當你希望查看礦哥這篇文章時,一定可以完整地看到。
此外,你也不必擔心數據的隱私性,被加密保存的小塊數據是無法被人查看的,也就是說你的鄰居既不清楚他替誰保存了數據,也不清楚保存的數據到底是什麼內容,這就比中心化的存儲更好的保護隱私。
在數據傳輸速度方面,IPFS也是更有優勢的,當你需要讀取數據時,所有的存儲者會同時爲你發送自己保存的那一小塊數據,機器接收後自動進行拼接,因此,你的下載速度將不再受制於服務器的帶寬,而主要取決你的下載帶寬,這樣自然你的訪問速度自然比中心化的HTTP模式下更快,據統計, 點對點的下載方式能讓帶寬使用成本節省近60%。
最後但同等重要的是, 與HTTP越多節點連接速度就越慢完全不同,隨着越來越多的節點加入,IPFS的生態將越加完善和蓬勃發展,你的下載速度將會越快 ;同時,IPFS也能更好地支持創新,如果說基於HTTP協議的互聯網的紅利已經耗盡,那麼,基於IPFS模式的互聯網將能給與我們更多的機會以及更好地體驗。
在這裏插入圖片描述
點擊上圖,查看IPFS應用大全

據統計,目前已有數百個應用是基於IPFS協議開發的,IPFS網絡上已經存儲了上百億份文件,全球已有上百萬個節點加入了IPFS網絡,Google、NETFLIX、火狐等傳統互聯網公司都開始支持IPFS協 議,EOS、ETH2.0、Polkadot都將使用IPFS協議,由此可見,Web 3.0的序幕正在加速上演。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章