? ? 飛豬所在公司的IPFS礦機(jī)即將發(fā)布了,然而飛豬卻還沒寫過IPFS介紹的文章,實(shí)在慚愧笤受。飛豬之前寫了一個(gè)區(qū)塊鏈基礎(chǔ)介紹的系列,現(xiàn)在決定提前寫IPFS基礎(chǔ)介紹系列的文章敌蜂,把原計(jì)劃寫的怎么看幣價(jià)漲跌的基礎(chǔ)介紹文章以后再寫箩兽。飛豬盡量用自己的語言來做基礎(chǔ)介紹,也許不是最精確章喉,但是一定是最容易理解的語言汗贫。
(至于為什么說IPFS會是2018年的10倍價(jià)值幣,相信讀者看完全系列介紹以后會有自己的判斷秸脱。)
IPFS基礎(chǔ)原理介紹之一:什么是IPFS
IPFS(InterPlanetary File System)中文名全稱是:星際文件系統(tǒng)落包。是一個(gè)點(diǎn)對點(diǎn)的超媒體協(xié)議,從本質(zhì)上改變網(wǎng)絡(luò)數(shù)據(jù)的分發(fā)機(jī)制摊唇,可以讓我們的互聯(lián)網(wǎng)速度更快, 更加安全, 并且更加開放咐蝇。
飛豬對IPFS一句話概括就是:區(qū)塊鏈界的迅雷和快播。我們使用迅雷和快播為什么下載速度和看電影速度很快遏片?因?yàn)橐徊侩娪胺殖闪撕芏鄠€(gè)小片段分別存放于網(wǎng)絡(luò)上千千萬萬個(gè)電腦里嘹害,每個(gè)電腦存放一部分資源片段撮竿,我們可以同時(shí)從很多個(gè)電腦里尋找到最快的片段來下載電影(資源)吮便,同時(shí)我們也為其他人提供資源,其他人也會從我們的電腦下載電影片段幢踏,大量片段下載完成后自動再湊成一個(gè)完成的電影髓需。這就是我們常說的分布式存儲。
IPFS跟迅雷和快播類似房蝉,都是把資料分散存在廣大的電腦上面僚匆,再增加了一些區(qū)塊鏈的特性,比如不需要中心管理服務(wù)器搭幻,每個(gè)電腦自帶賬本咧擂,每個(gè)電腦都直接從賬本上可以知道該從哪里上傳和下載文件。
有人說IPFS要做新一代的瀏覽器檀蹋,取代傳統(tǒng)的WEB瀏覽(HTTP服務(wù))松申,這種說法飛豬認(rèn)為也對也不對,本章節(jié)飛豬先說說對的一面。
先給大家介紹一下我們平時(shí)用到最多的HTTP服務(wù)有什么問題存在贸桶。
HTTP中文名稱是超文本傳輸協(xié)議舅逸,是從服務(wù)器傳輸數(shù)據(jù)到客戶端的傳輸協(xié)議。
舉個(gè)http使用的例子皇筛,飛豬在云盤里面存放了一部小電影琉历,你這個(gè)時(shí)候也想看,需要做如下操作
1. 打開瀏覽器水醋。
2. 輸入飛豬發(fā)給你的云盤小電影地址旗笔,然后下載電影。
3. 下載完成后拄踪,在電腦上觀看换团。
這個(gè)下載電影的過程就使用了http協(xié)議。那現(xiàn)在來看HTTP 服務(wù)有什么問題:
1 如果網(wǎng)盤服務(wù)器出現(xiàn)故障宫蛆,或者機(jī)房斷電艘包,或者網(wǎng)管搞破壞直接刪除了這個(gè)電影,這個(gè)時(shí)候你就找不到電影了耀盗。
2 有很多人想下載電影想虎,大家同時(shí)下載就會很慢。
那么使用IPFS可以怎么可以解決HTTP的問題的呢叛拷?還舉例說明舌厨,甲把小電影存放到IPFS網(wǎng)絡(luò)節(jié)點(diǎn)中。有一天乙想下載忿薇,乙直接查記事本裙椭,發(fā)現(xiàn)可以去離乙近的A服務(wù)器那下載。如果A服務(wù)器把電影刪了署浩,這時(shí)候還可以從記事本查到B服務(wù)器有揉燃,乙就可以從B服務(wù)器下載。
像上面這個(gè)例子中筋栋,不存在電影被刪除就下載不到的問題炊汤。IPFS不會出現(xiàn)所有人都去一臺服務(wù)器下載,導(dǎo)致網(wǎng)絡(luò)請求慢的情況弊攘。電影資源是分散的抢腐,IPFS會優(yōu)先選擇離你近的資源供你去下載,比如隔壁老王的電腦上剛好有電影而且也在IPFS網(wǎng)絡(luò)節(jié)點(diǎn)中襟交,你的電影下載源可能就是老王的電腦迈倍,老王下載電影資源也可能是你的電腦提供的。
上面說的可能有些小白還不太理解捣域,飛豬畫圖出來解釋一下啼染,兩者的區(qū)別:
HTTP集中訪問的圖示如下:
IPFS分布式訪問的圖示如下:
上面的介紹內(nèi)容主要是給沒有基礎(chǔ)的同學(xué)介紹IPFS和HTTP區(qū)別醋界。實(shí)際上基于區(qū)塊鏈的分布式存儲不僅僅是上圖簡單的理解,而且IPFS的功能也不僅僅限于瀏覽協(xié)議提完。
基礎(chǔ)知識簡介
飛豬寫作習(xí)慣會在文章末尾放一些基礎(chǔ)知識介紹供大家參考形纺。
IPFS 挖礦:在IPFS網(wǎng)絡(luò)中可以看到有很多的節(jié)點(diǎn),任何一個(gè)人都可以把自己的電腦或服務(wù)器作為節(jié)點(diǎn)徒欣,IPFS通過代幣(FileCoin)的獎(jiǎng)勵(lì)機(jī)制來讓大家有動力去存儲文件逐样。大家成為IPFS節(jié)點(diǎn)存儲數(shù)據(jù)的過程就是在挖礦,和挖比特幣不同打肝,比特幣礦工主要靠服務(wù)器的算力(CPU計(jì)算能力)脂新,算力越高挖到比特幣的概率更大;而IPFS挖礦則是主要靠硬盤大小讀寫性能和網(wǎng)絡(luò)帶寬粗梭,硬盤越大争便、讀寫性能越高、上傳下載帶寬越大則越能得到更多代幣断医。
(飛豬放了上面這一張圖片在IPFS網(wǎng)絡(luò)上滞乙,可惜百家號不讓發(fā)鏈接。6T資源是玩笑話鉴嗤,飛豬的圖片已經(jīng)存放在IPFS網(wǎng)絡(luò)里了斩启,永遠(yuǎn)也無法被篡改也永遠(yuǎn)無法消失了,實(shí)際上不用HTTP瀏覽器也能根據(jù)最后那串?dāng)?shù)字找到飛豬的圖片醉锅,怎么找以后再講兔簇。)
(可以私信飛豬要數(shù)字助理軟件的試用版)