眾所周知碗殷,HTTP即超文本傳輸協(xié)議,它是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)傳輸協(xié)議速缨,所有的WWW文件都是遵守的這個(gè)標(biāo)準(zhǔn)锌妻。那新出現(xiàn)的IPFS協(xié)議咋能實(shí)現(xiàn)顛覆這個(gè)傳統(tǒng)的HTTP協(xié)議呢?
可惡的404報(bào)錯(cuò)
傳說(shuō)最初整個(gè)互聯(lián)網(wǎng)的形態(tài)就像是較大數(shù)據(jù)庫(kù)旬牲,所有的數(shù)據(jù)存放“404”號(hào)的房間里仿粹。發(fā)起一個(gè)簡(jiǎn)單的訪問(wèn)時(shí)都是由人工實(shí)現(xiàn)的,操作員沒(méi)有發(fā)現(xiàn)請(qǐng)求的頁(yè)面和數(shù)據(jù)時(shí)或者用戶輸錯(cuò)要訪問(wèn)的界面原茅,就會(huì)返回“404 not found”的信息吭历。
由此暴漏了HTTP的缺陷:HTTP是中心架構(gòu)化的,若服務(wù)器壞掉了或者服務(wù)器刪除了某個(gè)文件擂橘,用戶再發(fā)起請(qǐng)求時(shí)就會(huì)返回404晌区;傳統(tǒng)的中心化架構(gòu)還易受到DDOS攻擊。
IPFS之誕生
IPFS名為星際文件系統(tǒng)(InterPlanetary File System),是一個(gè)分布式的web, 點(diǎn)到點(diǎn)超媒體協(xié)議朗若。IPFS協(xié)議的目標(biāo)是取代傳統(tǒng)的互聯(lián)網(wǎng)協(xié)議HTTP恼五,可以讓我們的互聯(lián)網(wǎng)速度更快, 更加安全, 并且更加開(kāi)放。協(xié)議實(shí)現(xiàn)語(yǔ)言:Go哭懈、JavaScript灾馒、C語(yǔ)言、 Python遣总;客戶端庫(kù):Go睬罗、Java、JavaScript彤避、Python傅物、Scala、Haskell琉预、Swift董饰、Common Lisp、Rust圆米、Ruby卒暂、PHP、C#娄帖、Erlang也祠。
IPFS是一個(gè)對(duì)等的分布式文件系統(tǒng),它嘗試為所有計(jì)算設(shè)備連接同一個(gè)文件系統(tǒng)近速。在某些方面诈嘿,IPFS類似于萬(wàn)維網(wǎng),但它也可以被視作一個(gè)獨(dú)立的BitTorrent群削葱、在同一個(gè)Git倉(cāng)庫(kù)中交換對(duì)象奖亚。換種說(shuō)法,IPFS提供了一個(gè)高吞吐量析砸、按內(nèi)容尋址的塊存儲(chǔ)模型昔字,及與內(nèi)容相關(guān)超鏈接。這形成了一個(gè)廣義的Merkle有向無(wú)環(huán)圖(DAG)首繁。IPFS結(jié)合了分布式散列表作郭、鼓勵(lì)塊交換和一個(gè)自我認(rèn)證的名字空間。IPFS沒(méi)有單點(diǎn)故障弦疮,并且節(jié)點(diǎn)不需要相互信任夹攒。分布式內(nèi)容傳遞可以節(jié)約帶寬,和防止HTTP方案可能遇到的DDoS攻擊胁塞。
IPFS工作原理
IPFS 是去中心化的P2P網(wǎng)絡(luò)咏尝,不需要再?gòu)闹行姆?wù)器獲取數(shù)據(jù)堂湖。它首先給每個(gè)文件根據(jù)其內(nèi)容計(jì)算出一個(gè)全世界唯一的HASH,每個(gè)節(jié)點(diǎn)儲(chǔ)存部分文件數(shù)據(jù)以及確定每個(gè)文件所在節(jié)點(diǎn)位置的分布式哈希表状土。用戶訪問(wèn)文件時(shí)提供文件的 HASH无蜂,依據(jù)哈希表找到文件并返回文件數(shù)據(jù)。與 CDN 不同的是蒙谓,每個(gè) IPFS 節(jié)點(diǎn)都是一個(gè)數(shù)據(jù)源斥季。
Filecoin
Filecoin 是運(yùn)行在 IPFS 上的激勵(lì)層。Filecoin 提供一個(gè)巨大云儲(chǔ)存市場(chǎng)累驮,使用者支付一定的金額來(lái)獲得分布式的存儲(chǔ)服務(wù)酣倾,而礦工將自己的機(jī)器作為 Filecoin 中的節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù),來(lái)獲得工作證明谤专,以此來(lái)激發(fā)更多的人來(lái)加入 IPFS 的節(jié)點(diǎn)網(wǎng)絡(luò)中躁锡。
雖然目前Filecoin沒(méi)有正式上線,礦機(jī)的參數(shù)也沒(méi)有確定置侍。但基于IPFS技術(shù)開(kāi)展的Filecoin挖礦是一個(gè)充滿機(jī)遇的全新戰(zhàn)場(chǎng)映之。
想要了解最新的互聯(lián)網(wǎng)技術(shù),請(qǐng)大家點(diǎn)擊一下關(guān)注蜡坊,蟹蟹~~~