Http大家都很熟悉了,但是在這里還是要科普一下芦缰,方便小小白學(xué)習(xí)企巢。
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議让蕾。所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)浪规。設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁(yè)面的方法或听。一句話,目前絕大多數(shù)的互聯(lián)網(wǎng)數(shù)據(jù)傳輸全靠這個(gè)協(xié)議支撐罗丰。
那么它是怎么運(yùn)行的呢神帅?舉個(gè)栗子,您對(duì)COMC社區(qū)鏈即將推出的iFuture實(shí)體礦機(jī)非常感興趣萌抵,想要上網(wǎng)查詢(xún)一下iFuture的相關(guān)內(nèi)容找御,那您將需要進(jìn)行以下操作:首先要輸入網(wǎng)址(你要訪問(wèn)的數(shù)據(jù)都是存儲(chǔ)在各大服務(wù)器上的!全世界有幾千萬(wàn)個(gè)這樣的服務(wù)器吧绍填!當(dāng)然啦霎桅,這些數(shù)據(jù)都是中心化的)發(fā)出請(qǐng)求,服務(wù)器接受到請(qǐng)求后讨永,給予響應(yīng)滔驶,就與客戶(hù)端建立連接,數(shù)據(jù)傳回客戶(hù)端卿闹,你就看到iFuture的相關(guān)內(nèi)容了揭糕。你一看,不滿(mǎn)意锻霎,又點(diǎn)了一下另外一個(gè)相關(guān)鏈接著角,于是計(jì)算機(jī)就重復(fù)一次上面的過(guò)程。你每一次操作電腦就會(huì)重復(fù)一次上面的過(guò)程旋恼,直到查詢(xún)結(jié)束吏口。
那么問(wèn)題來(lái)了(劃重點(diǎn)),這種互聯(lián)網(wǎng)模式有很多弊端冰更,簡(jiǎn)單列舉一下:
01产徊、數(shù)據(jù)的利用
你訪問(wèn)的網(wǎng)站的數(shù)據(jù),你訪問(wèn)網(wǎng)頁(yè)產(chǎn)生的數(shù)據(jù)蜀细,都在中心化的服務(wù)器上舟铜,那么,這些數(shù)據(jù)誰(shuí)能看奠衔,誰(shuí)能用深滚,什么時(shí)候看,什么時(shí)候用涣觉,怎么用痴荐,幾乎都是服務(wù)器端說(shuō)了算。假如CIA控制了機(jī)房……? 數(shù)據(jù)的生產(chǎn)者很難有話語(yǔ)權(quán)官册。數(shù)據(jù)的交易更是寡頭之間的貿(mào)易生兆,和互聯(lián)網(wǎng)數(shù)據(jù)生產(chǎn)者幾乎無(wú)關(guān)。
02、安全性差
如果服務(wù)器遭到惡意攻擊鸦难,要么數(shù)據(jù)被盜根吁,要么網(wǎng)站不能訪問(wèn)(經(jīng)常看到的502情況)合蔽。為了防止數(shù)據(jù)丟失击敌,服務(wù)器不得不窮盡一切辦法進(jìn)行防御并有多個(gè)備份。
03拴事、效率低下
使用HTTP協(xié)議從一臺(tái)計(jì)算機(jī)服務(wù)器上一次只能下載一個(gè)文件沃斤,而不是同時(shí)從多臺(tái)計(jì)算機(jī)中獲取文件。假如你需要的資源存放的服務(wù)器在歐洲刃宵,那么亞洲的客戶(hù)端訪問(wèn)就要翻越半個(gè)地球來(lái)傳輸數(shù)據(jù)衡瓶。
下面讓我們看看IPFS是怎么解決這些弊端的:
星際文件系統(tǒng)IPFS(InterPlanetary File System,縮寫(xiě)IPFS)是一個(gè)旨在創(chuàng)建持久且分布式存儲(chǔ)和共享文件的網(wǎng)絡(luò)傳輸協(xié)議牲证。它是一種內(nèi)容可尋址的對(duì)等超媒體分發(fā)協(xié)議哮针。在IPFS網(wǎng)絡(luò)中的節(jié)點(diǎn)將構(gòu)成一個(gè)分布式文件系統(tǒng)。它是一個(gè)開(kāi)放源代碼項(xiàng)目坦袍,自2014年開(kāi)始由Protocol Labs (協(xié)議實(shí)驗(yàn)室)在開(kāi)源社區(qū)的幫助下發(fā)展十厢。其最初由Juan Benet設(shè)計(jì)。
IPFS是點(diǎn)對(duì)點(diǎn)的超媒體協(xié)議捂齐,可以讓網(wǎng)絡(luò)更快蛮放、更安全、更開(kāi)放辛燥。它是一個(gè)面向全球的筛武、點(diǎn)對(duì)點(diǎn)的分布式版本文件系統(tǒng)缝其,試圖將所有具有相同文件系統(tǒng)的計(jì)算設(shè)備連接在一起挎塌。
看到這里估計(jì)小白們都蒙逼了,那就再舉個(gè)栗子内边!
比如榴都,你想看社區(qū)鏈的官方宣傳視頻(社區(qū)鏈中英文版官方宣傳視頻已經(jīng)部署到ipfs節(jié)點(diǎn)了),就直接在IPFS網(wǎng)絡(luò)里搜索視頻的名字“社區(qū)鏈官方視頻”(通過(guò)一個(gè)叫IPNS的去中心化的文件命名系統(tǒng))漠其,IPFS網(wǎng)絡(luò)會(huì)迅速索引區(qū)塊鏈(這個(gè)區(qū)塊鏈上存儲(chǔ)全網(wǎng)所有文件的文件名的哈希值)上的哈希值嘴高,并反饋搜索結(jié)果,下面需要支付一點(diǎn)點(diǎn)filecoin代幣和屎,就可以獲取社區(qū)鏈官方宣傳視頻的文件緩存到本地(這個(gè)文件不是從云或者服務(wù)器上下載下來(lái)的拴驮,而是網(wǎng)絡(luò)參與者貢獻(xiàn)的,還有可能是離你最近的一個(gè)節(jié)點(diǎn)柴信,這樣的網(wǎng)絡(luò)不需要中間的服務(wù)器套啤,數(shù)據(jù)傳輸效率高)。
是不是很酷随常?更酷的在后面潜沦。
如果恰好你要看的這個(gè)文件附近幾個(gè)節(jié)點(diǎn)都有存儲(chǔ)萄涯,IPFS網(wǎng)絡(luò)會(huì)把文件拆分好幾份,同時(shí)從幾個(gè)節(jié)點(diǎn)下載文件唆鸡,效率更高涝影。如果你把這個(gè)文件存在自己電腦里,不僅自己觀看争占,同時(shí)也給其他人提供資源郎逃,或者自己創(chuàng)新的視頻共享到網(wǎng)絡(luò),你也有機(jī)會(huì)獲得filecoin代幣桑阶,因?yàn)槟阋矠榫W(wǎng)絡(luò)做了貢獻(xiàn)霜运。也就是說(shuō),數(shù)據(jù)生產(chǎn)者可以獲得報(bào)酬了刻蟹!喜大普奔吧逗旁?
在IPFS網(wǎng)絡(luò)里,每個(gè)文件及其中的所有塊都被賦予一個(gè)稱(chēng)為加密散列的唯一指紋舆瘪。
IPFS通過(guò)網(wǎng)絡(luò)刪除重復(fù)具有相同哈希值的文件片效,通過(guò)計(jì)算是可以判斷哪些文件是冗余重復(fù)的。并跟蹤每個(gè)文件的版本歷史記錄英古。
每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)只存儲(chǔ)它感興趣的內(nèi)容淀衣,以及一些索引信息,有助于弄清楚誰(shuí)在存儲(chǔ)什么召调。
查找文件時(shí)膨桥,你通過(guò)文件的哈希值就可以在網(wǎng)絡(luò)查找到儲(chǔ)存改文件的節(jié)點(diǎn),找到想要的文件唠叛。
使用稱(chēng)為IPNS(去中心化命名系統(tǒng))只嚣,每個(gè)文件都可以被協(xié)作命名為易讀的名字。通過(guò)搜索艺沼,就能很容易地找到想要查看的文件册舞。
什么是iFuture系統(tǒng)?
iFuture是一種基于IPFS(星際文件系統(tǒng))提供內(nèi)容共享的超級(jí)云系統(tǒng)障般,致力于存儲(chǔ)和分發(fā)有價(jià)值內(nèi)容调鲸,是一個(gè)基于IPFS網(wǎng)絡(luò)協(xié)議的激勵(lì)層。iFuture系統(tǒng)以挖礦的形勢(shì)獎(jiǎng)勵(lì)礦工共享自己存儲(chǔ)資源和網(wǎng)絡(luò)資源挽荡。COMC社區(qū)鏈即將發(fā)售的iFuture實(shí)體礦機(jī)藐石,就是基于這一理念,換言之定拟,COMC就是類(lèi)似iFuture激勵(lì)層中的一種Token獎(jiǎng)勵(lì)于微。
通過(guò)iFuture實(shí)體礦機(jī)目前不光可以挖Filecoin,同時(shí)也可以挖社區(qū)鏈(COMC),社區(qū)鏈已上線,當(dāng)前報(bào)價(jià)0.24元角雷,IPFS主網(wǎng)上線前祸穷,你的礦機(jī)再也不用閑著了。