史上最通俗易懂的IPFS入门介绍:01
主編丨ipfs中國社區(qū):ip君
來源丨www.ipfs.cn中國社區(qū)
作為剛剛接觸ipfs的你們,一定一臉懵逼,心中簡直是萬馬奔騰,尼瑪,這是什么東西?
沒關(guān)系,IP君特意為了你們,編寫了一份IPFS的入門基礎(chǔ)資料。
在這份IPFS的入門基礎(chǔ)資料上,IP君會用通俗的語言,為你們形象地介紹IPFS,快速地幫助你們了解這個項目。
現(xiàn)在,我就來回答你們的第一個疑問:
什么是IPFS?
IPFS的英文全稱是?InterPlanetary File System,中文名叫星際文件系統(tǒng)。
這個名字是不是很酷,有種科幻大片的感覺。
IPFS是一個點對點的分布式文件系統(tǒng)(比特幣是一種點對點的電子現(xiàn)金系統(tǒng)),作為文件系統(tǒng)嘛,當(dāng)然可以用來存儲文件,這個文件包括文本、圖片、視頻等等。
并且,IPFS也是由全球的存儲節(jié)點構(gòu)成的,所以在未來,我們能夠在世界的每一個角落快速的訪問存儲在IPFS網(wǎng)絡(luò)上的文件。
這里聽起來跟比特幣很像,比特幣上的交易記錄也可以在世界的每一個角落被快速的獲取。
同時,IPFS除了是一個點對點的分布式文件系統(tǒng)以外,還是一個分布式的網(wǎng)絡(luò),點對點的超媒體協(xié)議?。
分布式大家應(yīng)該都有所了解,那什么是超媒體呢?
超媒體對應(yīng)之前的超文本。
超文本的意思是建立文本與文本之間的鏈接。
那超媒體建立的是文本、圖片、視頻之間的鏈接。
HTTP協(xié)議就是一個超文本協(xié)議。
嘿嘿,所以,咱們的ipfs野心超級大,他們的目標(biāo)是干掉現(xiàn)有的HTTP協(xié)議!!!
那么,為什么IPFS能有信心干掉HTTP協(xié)議呢?
畢竟,HTTP是當(dāng)前互聯(lián)網(wǎng)的基礎(chǔ)數(shù)據(jù)通信技術(shù),現(xiàn)在幾乎所有互聯(lián)網(wǎng)頁面都是采用這個超文本傳輸協(xié)議。
而且,可以說目前整個互聯(lián)網(wǎng)都是在HTTP協(xié)議上構(gòu)建出來的。
所以,IPFS,你憑啥挑戰(zhàn)HTTP在互聯(lián)網(wǎng)的霸主地位呢?
要戰(zhàn)勝敵人,除了敵人有的,咱們要有,敵人不能做到的,咱們也要做到。
作為互聯(lián)網(wǎng)基石的HTTP,經(jīng)過幾十年的蓬勃發(fā)展,其弊端也越來越明顯:
1.第一個就是我們在使用互聯(lián)網(wǎng)的時候,所訪問的數(shù)據(jù)經(jīng)常丟失。
大家在上網(wǎng)的時候,一定經(jīng)歷過404(無法找到頁面)的情景。
如果沒有遇到過,嘿嘿,那你還記得那些年,存在網(wǎng)盤里被刪的東西吧?
為什么出現(xiàn)這樣的情況?
這里的原因有很多,有可能是在服務(wù)器停了,有可能是服務(wù)器因為一些外部原因而壞掉了。
對于你在網(wǎng)盤里東西來說,就是老子充了會員,你還把老子上傳在里面的東西給刪了!!!
2.第二個弊端就是上網(wǎng)速度慢!!!
因為我們在訪問時都需要從服務(wù)器下載完整的一個文件,每次都要,用一次下一次,用一次下一次,這樣效率太低。
當(dāng)然,你可以說,上網(wǎng)慢可以提高網(wǎng)速嘛。
確實提高網(wǎng)速是可以解決這個問題,但如果你不是一直使用的話,對于一次兩次的來說,提高網(wǎng)速不劃算呀,而且有時候,我們不僅需要下載,還要上傳。
嘿嘿,在我國,給你辦的網(wǎng)絡(luò),上下行帶寬是不對等的。
什么意思?
就是上傳速度跟下載速度不一樣嘛,上傳速度要遠比下載低很多很多很多。
如果要上下行帶寬對等的網(wǎng)絡(luò),每年至少要多花費十幾萬。
所以HTTP不僅上網(wǎng)慢,而且浪費了太多的存儲,并且也消耗了太多的帶寬資源。
3.目前的互聯(lián)網(wǎng)非常依賴于主干網(wǎng)絡(luò)。
如果因為一些不可抗拒的因素,比如外星人***,星際戰(zhàn)爭,自然災(zāi)害等等,把主干網(wǎng)絡(luò)給破壞了,那一切都GG了。
當(dāng)然,雖然這些幾率都比較低。
那互聯(lián)網(wǎng)管制呢?
DDoS,XSS,CSRF等網(wǎng)絡(luò)***造成的中心化服務(wù)器宕機呢?
所以除了不×××全,運營維護成本也很高。
以上三點是HTTP主要的弊端,總的來說,對于我們普通用戶,就上網(wǎng)的時候不爽,老是上網(wǎng)慢、下載慢、各種不能訪問。
嘿嘿,這時候,就輪到我們的救世主IPFS登場了。
IPFS可以很好的解決這些問題,可以讓你上網(wǎng)的時候更爽一點。
那IPFS是怎么解決這些問題的呢?
當(dāng)我們利用IPFS上傳文件時,系統(tǒng)會先對文件進行一個加密,得到一個數(shù)值(記住,這個數(shù)值很重要,叫哈希值)。
隨后系統(tǒng)會將文件進行千刀萬剮(分割)、復(fù)制,最后分布式的存到若干區(qū)塊當(dāng)中。
那么未來,我們使用IPFS網(wǎng)絡(luò)訪問東西或者下載東西時,系統(tǒng)就會從離我們最近的距離(這里不是物理距離,是數(shù)學(xué)距離)的一些存儲節(jié)點,傳輸數(shù)據(jù)或者文件的碎片(不是整個文件)給我們。
當(dāng)然,最后給我們的是整個數(shù)據(jù)或者文件。
所以IPFS的速度會非常的快,因為不用下載整個文件嘛,并且如果周圍的其他人,同樣也下載了你需要的文件,這樣你的下載速度會被加速哦,就像曾經(jīng)快播一樣。
那如果最近的節(jié)點沒有我們的文件怎么辦?
系統(tǒng)就從另外的節(jié)點進行索取文件碎片嘛。
那如果某個存儲節(jié)點被損壞了怎么辦?
別擔(dān)心,IPFS系統(tǒng)會有一個容錯機制,容錯機制的意思就是一份文件如果被分割成7份,其中三份損壞了,那么可以根據(jù)剩下的四份還原出文件來,嘿嘿,這技術(shù)是不是很酷?
這樣,我們的文件的安全性就大大提高了,就算是世界末日,只要還有一個節(jié)點上有你的文件碎片,你的文件就有希望被還原哦。?
到這里,你們腦中應(yīng)該對IPFS有個初步的了解了吧?
小編來總結(jié)一下今天的內(nèi)容:
1.IPFS的英文全稱是InterPlanetary File System,中文名叫星際文件系統(tǒng),是一個分布式、點對點的文件系統(tǒng),同時,還是一個分布式的網(wǎng)絡(luò),點對點的超媒體協(xié)議?。
2.IPFS目標(biāo)是干掉HTTP。
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的優(yōu)點之外,還很好的彌補了HTTP的缺點,使我們上網(wǎng)更快、下載更快、安全性更高。
轉(zhuǎn)載于:https://blog.51cto.com/13970494/2317399
總結(jié)
以上是生活随笔為你收集整理的史上最通俗易懂的IPFS入门介绍:01的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Informatica PowerCen
- 下一篇: Linux学习日记之sshd服务