時(shí)間:2023-08-01|瀏覽:212
HTTP是效率低下且昂貴的服務(wù)器。使用HTTP協(xié)議,您只能從一臺(tái)計(jì)算機(jī)服務(wù)器上同時(shí)下載一個(gè)文件,而不能同時(shí)從多臺(tái)計(jì)算機(jī)下載文件。而在視頻傳輸中使用P2P技術(shù),可以節(jié)省60%的帶寬成本。
網(wǎng)頁(yè)平均壽命為100天,許多網(wǎng)站文檔無(wú)法長(zhǎng)期保存。由于使用不當(dāng),有些重要文件還可能在互聯(lián)網(wǎng)上永久消失。
集中的網(wǎng)絡(luò)會(huì)限制機(jī)會(huì)?;ヂ?lián)網(wǎng)一直是人類進(jìn)步的動(dòng)力,但是集中式網(wǎng)絡(luò)易于控制,對(duì)互聯(lián)網(wǎng)的良性發(fā)展構(gòu)成了威脅。
互聯(lián)網(wǎng)應(yīng)用過(guò)于依賴主干。為了保證數(shù)據(jù)的可靠性,我們開發(fā)了一種需要大量備份、過(guò)于依賴大型中央服務(wù)器的應(yīng)用程序。
自HTTP1.0到現(xiàn)在的HTTP5,HTTP協(xié)議已經(jīng)使用了20年,網(wǎng)頁(yè)的外觀也變得越來(lái)越漂亮和豐富,但是它背后的瀏覽器/服務(wù)器模式從來(lái)沒有改變過(guò)。
IPFS被用于解決或彌補(bǔ)HTTP的一系列缺陷。IPFS是一個(gè)創(chuàng)建持久的分布式文件存儲(chǔ)和共享的網(wǎng)絡(luò)傳輸協(xié)議,也被稱為“星文件系統(tǒng)”。節(jié)點(diǎn)在網(wǎng)絡(luò)上組成IPFS,從而構(gòu)成分布式文件系統(tǒng)。ProtocolLabs(ProtocolLabsLabs)自2014年以來(lái)一直在開源社區(qū)的幫助下推進(jìn)這個(gè)開源項(xiàng)目,由Juan Benet設(shè)計(jì)。
IPFS是一種點(diǎn)對(duì)點(diǎn)的超媒體協(xié)議,它使網(wǎng)絡(luò)更快捷、更安全。這個(gè)全球分布式版本的點(diǎn)對(duì)點(diǎn)文件系統(tǒng)嘗試用同一文件系統(tǒng)連接所有計(jì)算設(shè)備。
IPFS能夠徹底改變網(wǎng)絡(luò)數(shù)據(jù)的分布機(jī)制。它為每個(gè)文件及其所有塊賦予一個(gè)名為加密散列的唯一指紋。IPFS通過(guò)網(wǎng)絡(luò)刪除具有相同哈希值的重復(fù)文件,并追蹤每一個(gè)文件的版本歷史。每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)只存儲(chǔ)其感興趣的內(nèi)容和一些索引信息,這有助于找出哪些節(jié)點(diǎn)存儲(chǔ)了什么內(nèi)容。當(dāng)您查找一個(gè)文件時(shí),您可以通過(guò)文件的散列值在網(wǎng)絡(luò)中查找存儲(chǔ)該文件的節(jié)點(diǎn),找到所需的文件。通過(guò)IPNS(去中心化命名系統(tǒng)),每個(gè)文件都可以以可讀的名稱進(jìn)行協(xié)作。從IPFS的介紹可以看出,IPFS的設(shè)想是讓所有網(wǎng)絡(luò)終端節(jié)點(diǎn)不再僅僅扮演代理或客戶端的角色,每個(gè)人都可以成為網(wǎng)絡(luò)運(yùn)營(yíng)商,每個(gè)人都可以成為服務(wù)器。
IPFS與HTTP不同,它有以下特點(diǎn): - 地址設(shè)定基于內(nèi)容而非域名。檔案(內(nèi)容)具有唯一的存在性,即檔案與IPFS的網(wǎng)絡(luò)連接,會(huì)根據(jù)計(jì)算結(jié)果提供檔案內(nèi)容的唯一加密散列值。這將改變我們使用域名上網(wǎng)的習(xí)慣。 - 提供文件歷史版本的控制器(例如git),并使用多節(jié)點(diǎn)保存文件的不同版本。 - 在IPFS的網(wǎng)絡(luò)上運(yùn)行著一個(gè)區(qū)塊鏈,用于存儲(chǔ)因特網(wǎng)文件的散列值表。每當(dāng)有網(wǎng)絡(luò)訪問(wèn)時(shí),就需要在該鏈上查詢內(nèi)容(文件)的地址。 - 通過(guò)使用代幣FileCoin來(lái)激勵(lì)節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)。FileCoin是使用加密貨幣的存儲(chǔ)網(wǎng)絡(luò)。采礦公司通過(guò)為網(wǎng)絡(luò)提供開放的硬盤空間來(lái)獲取FileCoin,用戶使用FileCoin來(lái)支付在去中心化網(wǎng)絡(luò)中存儲(chǔ)加密文件的費(fèi)用。
那么,IPFS和SC(SiaCoin)的區(qū)別是什么呢?這個(gè)問(wèn)題應(yīng)該更好一些。SC是一個(gè)進(jìn)行去中心存儲(chǔ)的公鏈,通過(guò)購(gòu)買代幣來(lái)獲得存儲(chǔ)空間,并在互聯(lián)網(wǎng)的多個(gè)節(jié)點(diǎn)上進(jìn)行備份,從而提高文件的安全性。而IPFS是一個(gè)底層的互聯(lián)網(wǎng)協(xié)議,它可以像HTTP一樣完成信息交換,但它的實(shí)現(xiàn)方式不同。IPFS實(shí)現(xiàn)的是對(duì)互聯(lián)網(wǎng)上各個(gè)節(jié)點(diǎn)的文件進(jìn)行讀、共享和交換。
IPFS的設(shè)計(jì)思想很有意思,它從因特網(wǎng)底層——數(shù)據(jù),即文檔——的角度進(jìn)行思考。而顛覆性創(chuàng)新通常是從最基本的原則出發(fā),找出事物的本質(zhì),從而“如果你把(分布式賬本的)數(shù)據(jù)加到IPFS,然后通過(guò)哈希算法將其輸入到區(qū)塊中,你就可以通過(guò)IPFS直接在線瀏覽交易和文件。將IPFS協(xié)議和區(qū)塊鏈技術(shù)結(jié)合起來(lái),就是一個(gè)完美的結(jié)合?!?p>IPFS的協(xié)議充分體現(xiàn)了網(wǎng)絡(luò)的自由性、獨(dú)立性和低成本性。無(wú)論如何,去中心化網(wǎng)絡(luò)和中心化網(wǎng)絡(luò)的共存肯定是一種趨勢(shì)。