2018-03-21

1 什么是IPFS

星際文件系統(tǒng)(InterPlanetary File System).IPFS 是一個(gè)分布式的web,?點(diǎn)到點(diǎn)超媒體協(xié)議. 可以讓我們的互聯(lián)網(wǎng)速度更快, 更加安全, 并且更加開(kāi)放.

2 為什么有IPFS

眾所周知, 互聯(lián)網(wǎng)是建立在HTTP協(xié)議上的. HTTP協(xié)議是個(gè)偉大的發(fā)明, 讓我們的互聯(lián)網(wǎng)得以快速發(fā)展.但是互聯(lián)網(wǎng)發(fā)展到了今天HTTP逐漸出來(lái)了不足.

HTTP的中心化是低效的, 并且成本很高.

使用HTTP協(xié)議每次需要從中心化的服務(wù)器下載完整的文件(網(wǎng)頁(yè), 視頻, 圖片等), 速度慢, 效率低. 如果改用P2P的方式下載, 可以節(jié)省近60%的帶寬.?P2P將文件分割為小的塊, 從多個(gè)服務(wù)器同時(shí)下載, 速度非常快.

Web文件經(jīng)常被刪除

回想一下是不是經(jīng)常你收藏的某個(gè)頁(yè)面,

在使用的時(shí)候?yàn)g覽器返回404(無(wú)法找到頁(yè)面), http的頁(yè)面平均生存周期大約只有100天.?Web文件經(jīng)常被刪除(由于存儲(chǔ)成本太高),

無(wú)法永久保存. IPFS提供了文件的歷史版本回溯功能(就像git版本控制工具一樣), 可以很容易的查看文件的歷史版本, 數(shù)據(jù)可以得到永久保存

中心化限制了web的成長(zhǎng)

我們的現(xiàn)有互聯(lián)網(wǎng)是一個(gè)高度中心化的網(wǎng)絡(luò). 互聯(lián)網(wǎng)是人類的偉大發(fā)明, 也是科技創(chuàng)新的加速器. 各種管制將對(duì)這互聯(lián)網(wǎng)的功能造成威脅, 例如: 互聯(lián)網(wǎng)封鎖, 管制, 監(jiān)控等等. 這些都源于互聯(lián)網(wǎng)的中心化.而分布式的IPFS可以克服這些web的缺點(diǎn).

現(xiàn)在的互聯(lián)網(wǎng)應(yīng)用高度依賴互聯(lián)網(wǎng)主干網(wǎng)

主干網(wǎng)受制于諸多因素的影響, 戰(zhàn)爭(zhēng), 自然災(zāi)害, 互聯(lián)網(wǎng)管制, 中心化服務(wù)器宕機(jī)等等, 都可能是我們的互聯(lián)網(wǎng)應(yīng)用中斷服務(wù). IPFS可以是互聯(lián)網(wǎng)應(yīng)用極大的降低互聯(lián)網(wǎng)應(yīng)用對(duì)主干網(wǎng)的依賴.?

3 IPFS的目標(biāo)

IPFS不僅僅是為了加速web. 而是為了最終取代HTTP協(xié)議, 使互聯(lián)網(wǎng)更加美好(野心真的很大).

4 IPFS的的”宏偉”目標(biāo)是取代HTTP, 那么先來(lái)看看IPFS是如何工作的?

?IPFS為每一個(gè)文件分配一個(gè)獨(dú)一無(wú)二的哈希值(文件指紋: 根據(jù)文件的內(nèi)容進(jìn)行創(chuàng)建), 即使是兩個(gè)文件內(nèi)容只有1個(gè)比特的不相同, 其哈希值也是不相同的.所以IPFS是基于文件內(nèi)容進(jìn)行尋址, 而不像傳統(tǒng)的HTTP協(xié)議一樣基于域名尋址.

IPFS在整個(gè)網(wǎng)絡(luò)范圍內(nèi)去掉重復(fù)的文件, 并且為文件建立版本管理, 也就是說(shuō)每一個(gè)文件的變更歷史都將被記錄(這一點(diǎn)類似版本控制工具git, svn等), 可以很容易個(gè)回到文件的歷史版本查看數(shù)據(jù).

當(dāng)查詢文件的時(shí)候, IPFS網(wǎng)絡(luò)根據(jù)文件的哈希值(全網(wǎng)唯一)進(jìn)行查找. 由于每個(gè)文件的哈希值全網(wǎng)唯一, 查詢將很容易進(jìn)行.

如果僅僅使用哈希值來(lái)區(qū)分文件的話, 會(huì)給傳播造成困難, 因?yàn)楣V挡蝗菀子洃? 就像ip地址一樣不容易記憶, 于是人類發(fā)明的域名. IPFS利用IPNS將哈希值映射為容易記的名字

每個(gè)節(jié)點(diǎn)除了存儲(chǔ)自己需要的數(shù)據(jù), 還存儲(chǔ)了一張哈希表, 用來(lái)記錄文件存儲(chǔ)所在的位置. 用來(lái)進(jìn)行文件的查詢下載.

5 我們?cè)?lt;什么是IPFS?(一)>里面說(shuō)了 HTTP 及一些中心化服務(wù)器的缺點(diǎn).

那么問(wèn)題來(lái)了, IPFS是如何來(lái)解決這些缺點(diǎn)的?

1 下載速度快, 不再依賴主干網(wǎng), 中心化服務(wù)器

????????整個(gè)IPFS系統(tǒng)是一個(gè)分布式的文件存儲(chǔ)系統(tǒng), 那么在下載相關(guān)數(shù)據(jù)的時(shí)候, 將從多個(gè)節(jié)點(diǎn)同時(shí)下載, 相比于HTTP從中心服務(wù)器的下載速度要快很多, 大家都用過(guò)P2P下載(比如: 迅雷,BitTorrent), IPFS下載過(guò)程跟這個(gè)類似.

2 存儲(chǔ)空間變得非常便宜:?

????????由于IPFS使用的是區(qū)塊鏈技術(shù), 利用 Filecoin(為了的文章中會(huì)將如何獲取filecoin,

也就是挖礦)來(lái)激勵(lì)礦工分享自己的硬盤, 并且IFPS從全網(wǎng)去掉了冗余存儲(chǔ)(從整個(gè)網(wǎng)絡(luò)空間考慮, 這將大大節(jié)省網(wǎng)絡(luò)存儲(chǔ)空間),

將來(lái)的IPFS存儲(chǔ)將會(huì)變得非常便宜(與我們現(xiàn)在的云盤, 各種中心化的CND相比較).

3 安全:

????????中心化服務(wù)器目前很難抵擋DDoS攻擊, 當(dāng)大量的訪問(wèn)請(qǐng)求從四面八方涌來(lái), 中心化的服務(wù)器幾乎會(huì)在一瞬間癱瘓,

做過(guò)運(yùn)維的同學(xué)應(yīng)該深有感觸, 比如每年雙11, 不能睡覺(jué)的除了阿里, 騰訊的技術(shù)同學(xué), 還有整個(gè)銀行業(yè)的小朋友.

巨大的訪問(wèn)量隨時(shí)可能造成服務(wù)器宕機(jī). IPFS天生就擁有抵擋這種攻擊的能力. 因?yàn)樗械脑L問(wèn)將會(huì)被分散到不同的節(jié)點(diǎn).

甚至攻擊者自己也是節(jié)點(diǎn)之一. 某種程度上講, IPFS甚至能抵擋量子計(jì)算的攻擊.

4 開(kāi)放:?

????????眾所周知, 比特幣是一種去中心化, 匿名的數(shù)據(jù)貨幣, 這些特性使得比特幣無(wú)法被管制, 交易無(wú)法篡改. IPFS同樣, 由于是建立在去中心化的分布式網(wǎng)絡(luò)上的, 所以IFPS很難被中心化管理, 限制. 互聯(lián)網(wǎng)將更加開(kāi)放.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 親愛(ài)的戰(zhàn)友們,大家晚上好!我是50班周紅兵,湖南區(qū)塊鏈俱樂(lè)部螞蟻聯(lián)盟發(fā)起人,Ulord基金會(huì)成員。感謝24班戰(zhàn)友劉...
    周紅兵_2e37閱讀 1,138評(píng)論 1 10
  • 【哆來(lái)米】帶你走進(jìn)不一樣的互聯(lián)網(wǎng)時(shí)代 2018-03-20 返璞歸真 盤界公社 2018年,很多人看著迷茫,現(xiàn)在的...
    遺忘機(jī)器人閱讀 201評(píng)論 0 0
  • 我在念大學(xué)的時(shí)候,常感到自己很窮,不僅是物質(zhì)上的窮,更多是心里的窮。 這種窮讓人白天發(fā)慌,莫名感到自己一無(wú)是處,好...
    追影子的傻孩兒閱讀 7,257評(píng)論 167 333
  • 1.金果欖 民間草醫(yī)用金果欖治療消化道炎癥,咽炎(常抽煙)。 2.蟬蛻 蟬蛻10-15個(gè),加兩枚大棗,熬水給孩子睡...
    孫國(guó)飛揚(yáng)閱讀 464評(píng)論 0 2
  • 我時(shí)常在想,他是否還會(huì)記得那天晚上,在海邊,夏風(fēng)吹起了他的劉海,我看著他的笑顏,那一刻,我才突然發(fā)現(xiàn),原來(lái)我...
    南笙子彧閱讀 420評(píng)論 0 0

友情鏈接更多精彩內(nèi)容