IPFS(Inter-Planetary File System),是一個(gè)點(diǎn)對(duì)點(diǎn)的分布式文件系統(tǒng),被稱為“星際文件系統(tǒng)”。
在去年8月份,IPFS(Filecoin)在短短1個(gè)多月的時(shí)間創(chuàng)紀(jì)錄的募集到了2.5億美金,并且得到紅杉資本和一些知名硅谷風(fēng)投的支持。
如果說最近的EOS超級(jí)節(jié)點(diǎn)競(jìng)選點(diǎn)燃了整個(gè)數(shù)字貨幣市場(chǎng)的熱情,那么IPFS挖礦將無疑會(huì)是另外一個(gè)大熱點(diǎn)。如果你錯(cuò)過了早期的比特幣挖礦,那么今年你一定不能錯(cuò)過IPFS挖礦。
那么,什么是IPFS挖礦,IPFS為什么會(huì)是一個(gè)千億美金的項(xiàng)目?在講解IPFS之前必須要先聊聊HTTP協(xié)議。
一、什么是HTTP協(xié)議?
HTTP協(xié)議是互聯(lián)網(wǎng)非常重要的數(shù)據(jù)傳輸協(xié)議,又叫超文本傳輸協(xié)議。
從1999年發(fā)展至今已經(jīng)過去20年頭了,這20年也是互聯(lián)網(wǎng)快速發(fā)展的階段,因?yàn)镠TTP協(xié)議的出現(xiàn),使得互聯(lián)網(wǎng)涌現(xiàn)出了大量豐富的應(yīng)用,比如在線購物、在線視頻、搜索引擎、打車叫外賣等等。
不得不說HTTP協(xié)議是20世紀(jì)最偉大的發(fā)明之一,但隨著互聯(lián)網(wǎng)爆炸式的增長(zhǎng),HTTP協(xié)議的弊端也暴露了出來。
二、HTTP協(xié)議的問題
1、數(shù)據(jù)容易丟失
HTTP協(xié)議要求我們用戶每一次使用互聯(lián)網(wǎng)傳輸數(shù)據(jù)的時(shí)候,必須通過固定的格式傳送到固定的中心化服務(wù)器上。
圖片發(fā)自簡(jiǎn)書App
因?yàn)檫@種規(guī)則,使得這個(gè)服務(wù)器的數(shù)據(jù)量越來越大,一旦這個(gè)服務(wù)器因?yàn)槿藶榛蛘咦匀粸?zāi)害損壞了,那么我們的數(shù)據(jù)可能永遠(yuǎn)找不回來了。
所以,現(xiàn)在很多互聯(lián)網(wǎng)公司在世界各地備份中心服務(wù)器,以防止天災(zāi)人禍帶來的數(shù)據(jù)丟失。
2、HTTP低效且昂貴
在視頻網(wǎng)站YouTube上,鳥叔的"江南Style"已經(jīng)被播放了30億次,如果我們假設(shè)這個(gè)視頻的大小是50M,那么目前為止,這個(gè)視頻一共消耗了大約150PB的網(wǎng)絡(luò)流量。
圖片發(fā)自簡(jiǎn)書App
1PB=1000,000GB,如果按照0.01美元/GB的價(jià)格來算,YouTube公司將支付150萬美金給網(wǎng)絡(luò)服務(wù)商。
如果把這個(gè)視頻放在IPFS網(wǎng)絡(luò)中,就不需要走互聯(lián)網(wǎng)的主干網(wǎng)絡(luò),而是利用IPFS協(xié)議直接從礦機(jī)那里下載,也就企業(yè)不需要支付那么昂貴的寬帶費(fèi)用了。
3、HTTP容易被攻擊
為了支撐HTTP協(xié)議,互聯(lián)網(wǎng)公司的服務(wù)器必須24小時(shí)不間斷的運(yùn)行,像Google、亞馬遜這些流量比較大的互聯(lián)網(wǎng)公司不得不花大量的費(fèi)用去維護(hù)公司的服務(wù)器和解決安全隱患問題,比如DDoS攻擊、XSS攻擊等等。
三、什么是IPFS?
在文章開頭,少俠提到IPFS是一個(gè)點(diǎn)對(duì)點(diǎn)的分布式文件系統(tǒng),就像比特幣是點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)一樣,IPFS同樣具有去中心化、不可篡改等特點(diǎn)。
通過這個(gè)去中心化的文件系統(tǒng),我們可以把文件存儲(chǔ)到系統(tǒng)中。
把文章上傳到IPFS中
如果想把少俠的這篇文章上傳到IPFS網(wǎng)絡(luò)中,IPFS網(wǎng)絡(luò)會(huì)給這篇文章一個(gè)唯一的編碼,然后分割成幾個(gè)小文件,備份很多份存儲(chǔ)到各個(gè)節(jié)點(diǎn)上,那怕有一部分節(jié)點(diǎn)不能工作了,只要剩余的節(jié)點(diǎn)正常工作,這篇文章就可以完整的被搜索到。
獲取
只要我告訴你這篇文章的唯一編碼,就是上圖中的那串字符串,你就能從IPFS網(wǎng)絡(luò)中搜索到,并且下載下來。
IPFS的容錯(cuò)算法會(huì)保證這篇文章的完整性,合理的把分割的幾個(gè)小文件備份到足夠多可靠的節(jié)點(diǎn)上。
IPFS的目標(biāo)是通過一個(gè)文件系統(tǒng)將網(wǎng)絡(luò)中所有的設(shè)備連接起來,在某些方面,IPFS和早期的互聯(lián)網(wǎng)很像,讓網(wǎng)絡(luò)中的節(jié)點(diǎn)更加的去中心化,如果IPFS能夠逐漸完善起來,或許會(huì)取代HTTP協(xié)議。
四、IPFS是如何解決HTTP的問題呢?
在傳統(tǒng)的HTTP協(xié)議中,文件資源通過資源標(biāo)識(shí)符(Resources Identifier)來索引,例如訪問百度網(wǎng)站就需要www.baidu.com這個(gè)資源標(biāo)識(shí)符,也就是我們常說的域名。
圖片發(fā)自簡(jiǎn)書App
而在IPFS系統(tǒng)中,文件將根據(jù)內(nèi)容(content)來進(jìn)行索引,每個(gè)文件將會(huì)根據(jù)內(nèi)容來進(jìn)行哈希映射,從而得到一個(gè)獨(dú)特的指紋(fingerprint),IPFS中的文件將根據(jù)這個(gè)指紋來進(jìn)行索引。
少俠為了讓大家明白IPFS協(xié)議的運(yùn)作原理,這里再舉一個(gè)例子。
如果一個(gè)人上傳了《銀翼殺手》這部電影到IPFS網(wǎng)絡(luò),會(huì)得到一個(gè)指紋,也就是一串hash值(QmcUHdzKgRrcJrD5Ah46HgBHF7urWDhmAnLKYwcHaLgeGP),然后將這段hash值放進(jìn)http://www.ipfs.guide/這個(gè)IPFS在線視頻播放器的輸入框內(nèi),如下圖
電影《銀翼殺手》
然后,就可以看電影了,上面提到的那個(gè)網(wǎng)站是一些IPFS愛好者自己開發(fā)維護(hù)的,大家可以去網(wǎng)上找一找一些電影、音樂的編碼,放進(jìn)這個(gè)網(wǎng)站試試。
IPFS中的文件會(huì)被區(qū)塊化,并分發(fā)到網(wǎng)絡(luò)中不同的節(jié)點(diǎn)上。網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)會(huì)存儲(chǔ)一部分文件,并維護(hù)文件的指紋以方便其他用戶讀取文件。
這部電影會(huì)被分成幾個(gè)文件碎片保存到不同的節(jié)點(diǎn)上,每當(dāng)有用戶看這部電影的時(shí)候,節(jié)點(diǎn)上的碎片文件會(huì)根據(jù)梅克爾樹(Merkle DAG)來保證電影的完整性。
這里梅克爾樹是計(jì)算機(jī)術(shù)語,感興趣的朋友可以去查查看,這里有個(gè)問題,節(jié)點(diǎn)為什么會(huì)保存這些碎片文件呢?
這就需要用到激勵(lì)手段了,IPFS借鑒了比特幣的經(jīng)濟(jì)模型,基于IPFS開發(fā)了Filecoin這個(gè)項(xiàng)目,文章一開始提到的挖礦,其實(shí)是Filecoin挖礦。
五、Filecoin基本介紹
在上文中提到,IPFS是一個(gè)網(wǎng)絡(luò)傳輸協(xié)議,目標(biāo)是取代現(xiàn)在的HTTP協(xié)議,而為了讓大家使用IPFS協(xié)議,Protocol Lab(IPFS的母公司)開發(fā)了一個(gè)基于IPFS協(xié)議的去中心化存儲(chǔ)項(xiàng)目,也就是Filecoin。
圖片發(fā)自簡(jiǎn)書App
Filecoin最大的作用是激勵(lì)更多的人使用IPFS協(xié)議,F(xiàn)ilecoin設(shè)置了一套激勵(lì)機(jī)制來鼓勵(lì)大家提供自己的資源。
如果你有空閑的硬盤和寬帶資源,可以抵押一部分FIL代幣在Filecoin網(wǎng)絡(luò)中,一旦有人使用了你的存儲(chǔ)資源,并且很滿意你提供的服務(wù),你就會(huì)得到代幣獎(jiǎng)勵(lì),如果你提供的服務(wù)沒讓用戶滿意,你抵押的代幣會(huì)被沒收。
這也是Filecoin挖礦的核心邏輯。
Filecoin并不是IPFS網(wǎng)絡(luò)上的唯一的項(xiàng)目,就像EOS可以開發(fā)出很多DAPP一樣,IPFS上也可以開發(fā)出很多項(xiàng)目,比如Akasha, District0x等等。
Filecoin之于IPFS,就相當(dāng)于比特幣之于區(qū)塊鏈,兩者是互相依賴的關(guān)系,IPFS協(xié)議是沒有代幣的,去年發(fā)行的艾西歐也是Filecoin發(fā)起的,可以說Protocol Lab實(shí)驗(yàn)室為了讓更多的人使用IPFS協(xié)議,專門開發(fā)了Filecoin這個(gè)項(xiàng)目。
六、Filecoin投資價(jià)值分析
1、強(qiáng)大的團(tuán)隊(duì)
Filecoin是由一位來自于墨西哥的小伙子JuanBenet于2014年五月發(fā)起的。
Juan Benet在接受采訪
Juan Benet畢業(yè)于斯坦福大學(xué),在2015年參與了大名鼎鼎的YCombinator計(jì)劃,并成功地創(chuàng)立了Protocol Lab實(shí)驗(yàn)室。到目前為止,Protocol Lab實(shí)驗(yàn)室已經(jīng)擁有上百位代碼貢獻(xiàn)者和14位核心開發(fā)人員。
Filecoin的開發(fā)進(jìn)度非常好,到目前為止已經(jīng)發(fā)布了27個(gè)版本的迭代。
2、巨大的成長(zhǎng)潛力
國外的云盤DropBox目前估值約在100億美金左右。美國45家云服務(wù)上市企業(yè),總市值近2千億美金,平均市值達(dá)16億美金。而整個(gè)云服務(wù)市場(chǎng)的份額大約在1萬億美金左右。
而IPFS/Filecoin要做的事情不是僅僅一個(gè)云存儲(chǔ)這么簡(jiǎn)單。IPFS/Filecoin的終極目標(biāo)是顛覆HTTP協(xié)議。IPFS/Filecoin極有可能成為下一個(gè)千億美金級(jí)別的項(xiàng)目。
3、降低成本、提高效率
如果你使用IPFS協(xié)議來傳送大量的數(shù)據(jù),IPFS將可以為你節(jié)約大量的帶寬,你不再需要向網(wǎng)絡(luò)服務(wù)商(ISP)付大量的費(fèi)用。不僅如此,IPFS也將給你提供更快的文件傳輸與更安全的文件存儲(chǔ),這也是Filecoin項(xiàng)目的意義所在。
IPFS(Inter-Planetary File System),是一個(gè)點(diǎn)對(duì)點(diǎn)的分布式文件系統(tǒng),被稱為“星際文件系統(tǒng)”。
在去年8月份,IPFS(Filecoin)在短短1個(gè)多月的時(shí)間創(chuàng)紀(jì)錄的募集到了2.5億美金,并且得到紅杉資本和一些知名硅谷風(fēng)投的支持。
如果說最近的EOS超級(jí)節(jié)點(diǎn)競(jìng)選點(diǎn)燃了整個(gè)數(shù)字貨幣市場(chǎng)的熱情,那么IPFS挖礦將無疑會(huì)是另外一個(gè)大熱點(diǎn)。如果你錯(cuò)過了早期的比特幣挖礦,那么今年你一定不能錯(cuò)過IPFS挖礦。
那么,什么是IPFS挖礦,IPFS為什么會(huì)是一個(gè)千億美金的項(xiàng)目?在講解IPFS之前必須要先聊聊HTTP協(xié)議。
一、什么是HTTP協(xié)議?
HTTP協(xié)議是互聯(lián)網(wǎng)非常重要的數(shù)據(jù)傳輸協(xié)議,又叫超文本傳輸協(xié)議。
從1999年發(fā)展至今已經(jīng)過去20年頭了,這20年也是互聯(lián)網(wǎng)快速發(fā)展的階段,因?yàn)镠TTP協(xié)議的出現(xiàn),使得互聯(lián)網(wǎng)涌現(xiàn)出了大量豐富的應(yīng)用,比如在線購物、在線視頻、搜索引擎、打車叫外賣等等。
不得不說HTTP協(xié)議是20世紀(jì)最偉大的發(fā)明之一,但隨著互聯(lián)網(wǎng)爆炸式的增長(zhǎng),HTTP協(xié)議的弊端也暴露了出來。
二、HTTP協(xié)議的問題
1、數(shù)據(jù)容易丟失
HTTP協(xié)議要求我們用戶每一次使用互聯(lián)網(wǎng)傳輸數(shù)據(jù)的時(shí)候,必須通過固定的格式傳送到固定的中心化服務(wù)器上。
圖片發(fā)自簡(jiǎn)書App
因?yàn)檫@種規(guī)則,使得這個(gè)服務(wù)器的數(shù)據(jù)量越來越大,一旦這個(gè)服務(wù)器因?yàn)槿藶榛蛘咦匀粸?zāi)害損壞了,那么我們的數(shù)據(jù)可能永遠(yuǎn)找不回來了。
所以,現(xiàn)在很多互聯(lián)網(wǎng)公司在世界各地備份中心服務(wù)器,以防止天災(zāi)人禍帶來的數(shù)據(jù)丟失。
2、HTTP低效且昂貴
在視頻網(wǎng)站YouTube上,鳥叔的"江南Style"已經(jīng)被播放了30億次,如果我們假設(shè)這個(gè)視頻的大小是50M,那么目前為止,這個(gè)視頻一共消耗了大約150PB的網(wǎng)絡(luò)流量。
圖片發(fā)自簡(jiǎn)書App
1PB=1000,000GB,如果按照0.01美元/GB的價(jià)格來算,YouTube公司將支付150萬美金給網(wǎng)絡(luò)服務(wù)商。
如果把這個(gè)視頻放在IPFS網(wǎng)絡(luò)中,就不需要走互聯(lián)網(wǎng)的主干網(wǎng)絡(luò),而是利用IPFS協(xié)議直接從礦機(jī)那里下載,也就企業(yè)不需要支付那么昂貴的寬帶費(fèi)用了。
3、HTTP容易被攻擊
為了支撐HTTP協(xié)議,互聯(lián)網(wǎng)公司的服務(wù)器必須24小時(shí)不間斷的運(yùn)行,像Google、亞馬遜這些流量比較大的互聯(lián)網(wǎng)公司不得不花大量的費(fèi)用去維護(hù)公司的服務(wù)器和解決安全隱患問題,比如DDoS攻擊、XSS攻擊等等。
三、什么是IPFS?
在文章開頭,少俠提到IPFS是一個(gè)點(diǎn)對(duì)點(diǎn)的分布式文件系統(tǒng),就像比特幣是點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)一樣,IPFS同樣具有去中心化、不可篡改等特點(diǎn)。
通過這個(gè)去中心化的文件系統(tǒng),我們可以把文件存儲(chǔ)到系統(tǒng)中。
把文章上傳到IPFS中
如果想把少俠的這篇文章上傳到IPFS網(wǎng)絡(luò)中,IPFS網(wǎng)絡(luò)會(huì)給這篇文章一個(gè)唯一的編碼,然后分割成幾個(gè)小文件,備份很多份存儲(chǔ)到各個(gè)節(jié)點(diǎn)上,那怕有一部分節(jié)點(diǎn)不能工作了,只要剩余的節(jié)點(diǎn)正常工作,這篇文章就可以完整的被搜索到。
獲取
只要我告訴你這篇文章的唯一編碼,就是上圖中的那串字符串,你就能從IPFS網(wǎng)絡(luò)中搜索到,并且下載下來。
IPFS的容錯(cuò)算法會(huì)保證這篇文章的完整性,合理的把分割的幾個(gè)小文件備份到足夠多可靠的節(jié)點(diǎn)上。
IPFS的目標(biāo)是通過一個(gè)文件系統(tǒng)將網(wǎng)絡(luò)中所有的設(shè)備連接起來,在某些方面,IPFS和早期的互聯(lián)網(wǎng)很像,讓網(wǎng)絡(luò)中的節(jié)點(diǎn)更加的去中心化,如果IPFS能夠逐漸完善起來,或許會(huì)取代HTTP協(xié)議。
四、IPFS是如何解決HTTP的問題呢?
在傳統(tǒng)的HTTP協(xié)議中,文件資源通過資源標(biāo)識(shí)符(Resources Identifier)來索引,例如訪問百度網(wǎng)站就需要www.baidu.com這個(gè)資源標(biāo)識(shí)符,也就是我們常說的域名。
圖片發(fā)自簡(jiǎn)書App
而在IPFS系統(tǒng)中,文件將根據(jù)內(nèi)容(content)來進(jìn)行索引,每個(gè)文件將會(huì)根據(jù)內(nèi)容來進(jìn)行哈希映射,從而得到一個(gè)獨(dú)特的指紋(fingerprint),IPFS中的文件將根據(jù)這個(gè)指紋來進(jìn)行索引。
少俠為了讓大家明白IPFS協(xié)議的運(yùn)作原理,這里再舉一個(gè)例子。
如果一個(gè)人上傳了《銀翼殺手》這部電影到IPFS網(wǎng)絡(luò),會(huì)得到一個(gè)指紋,也就是一串hash值(QmcUHdzKgRrcJrD5Ah46HgBHF7urWDhmAnLKYwcHaLgeGP),然后將這段hash值放進(jìn)http://www.ipfs.guide/這個(gè)IPFS在線視頻播放器的輸入框內(nèi),如下圖
電影《銀翼殺手》
然后,就可以看電影了,上面提到的那個(gè)網(wǎng)站是一些IPFS愛好者自己開發(fā)維護(hù)的,大家可以去網(wǎng)上找一找一些電影、音樂的編碼,放進(jìn)這個(gè)網(wǎng)站試試。
IPFS中的文件會(huì)被區(qū)塊化,并分發(fā)到網(wǎng)絡(luò)中不同的節(jié)點(diǎn)上。網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)會(huì)存儲(chǔ)一部分文件,并維護(hù)文件的指紋以方便其他用戶讀取文件。
這部電影會(huì)被分成幾個(gè)文件碎片保存到不同的節(jié)點(diǎn)上,每當(dāng)有用戶看這部電影的時(shí)候,節(jié)點(diǎn)上的碎片文件會(huì)根據(jù)梅克爾樹(Merkle DAG)來保證電影的完整性。
這里梅克爾樹是計(jì)算機(jī)術(shù)語,感興趣的朋友可以去查查看,這里有個(gè)問題,節(jié)點(diǎn)為什么會(huì)保存這些碎片文件呢?
這就需要用到激勵(lì)手段了,IPFS借鑒了比特幣的經(jīng)濟(jì)模型,基于IPFS開發(fā)了Filecoin這個(gè)項(xiàng)目,文章一開始提到的挖礦,其實(shí)是Filecoin挖礦。
五、Filecoin基本介紹
在上文中提到,IPFS是一個(gè)網(wǎng)絡(luò)傳輸協(xié)議,目標(biāo)是取代現(xiàn)在的HTTP協(xié)議,而為了讓大家使用IPFS協(xié)議,Protocol Lab(IPFS的母公司)開發(fā)了一個(gè)基于IPFS協(xié)議的去中心化存儲(chǔ)項(xiàng)目,也就是Filecoin。
圖片發(fā)自簡(jiǎn)書App
Filecoin最大的作用是激勵(lì)更多的人使用IPFS協(xié)議,F(xiàn)ilecoin設(shè)置了一套激勵(lì)機(jī)制來鼓勵(lì)大家提供自己的資源。
如果你有空閑的硬盤和寬帶資源,可以抵押一部分FIL代幣在Filecoin網(wǎng)絡(luò)中,一旦有人使用了你的存儲(chǔ)資源,并且很滿意你提供的服務(wù),你就會(huì)得到代幣獎(jiǎng)勵(lì),如果你提供的服務(wù)沒讓用戶滿意,你抵押的代幣會(huì)被沒收。
這也是Filecoin挖礦的核心邏輯。
Filecoin并不是IPFS網(wǎng)絡(luò)上的唯一的項(xiàng)目,就像EOS可以開發(fā)出很多DAPP一樣,IPFS上也可以開發(fā)出很多項(xiàng)目,比如Akasha, District0x等等。
Filecoin之于IPFS,就相當(dāng)于比特幣之于區(qū)塊鏈,兩者是互相依賴的關(guān)系,IPFS協(xié)議是沒有代幣的,去年發(fā)行的艾西歐也是Filecoin發(fā)起的,可以說Protocol Lab實(shí)驗(yàn)室為了讓更多的人使用IPFS協(xié)議,專門開發(fā)了Filecoin這個(gè)項(xiàng)目。
六、Filecoin投資價(jià)值分析
1、強(qiáng)大的團(tuán)隊(duì)
Filecoin是由一位來自于墨西哥的小伙子JuanBenet于2014年五月發(fā)起的。
Juan Benet在接受采訪
Juan Benet畢業(yè)于斯坦福大學(xué),在2015年參與了大名鼎鼎的YCombinator計(jì)劃,并成功地創(chuàng)立了Protocol Lab實(shí)驗(yàn)室。到目前為止,Protocol Lab實(shí)驗(yàn)室已經(jīng)擁有上百位代碼貢獻(xiàn)者和14位核心開發(fā)人員。
Filecoin的開發(fā)進(jìn)度非常好,到目前為止已經(jīng)發(fā)布了27個(gè)版本的迭代。
2、巨大的成長(zhǎng)潛力
國外的云盤DropBox目前估值約在100億美金左右。美國45家云服務(wù)上市企業(yè),總市值近2千億美金,平均市值達(dá)16億美金。而整個(gè)云服務(wù)市場(chǎng)的份額大約在1萬億美金左右。
而IPFS/Filecoin要做的事情不是僅僅一個(gè)云存儲(chǔ)這么簡(jiǎn)單。IPFS/Filecoin的終極目標(biāo)是顛覆HTTP協(xié)議。IPFS/Filecoin極有可能成為下一個(gè)千億美金級(jí)別的項(xiàng)目。
3、降低成本、提高效率
如果你使用IPFS協(xié)議來傳送大量的數(shù)據(jù),IPFS將可以為你節(jié)約大量的帶寬,你不再需要向網(wǎng)絡(luò)服務(wù)商(ISP)付大量的費(fèi)用。不僅如此,IPFS也將給你提供更快的文件傳輸與更安全的文件存儲(chǔ),這也是Filecoin項(xiàng)目的意義所在。