時(shí)間:2023-08-10|瀏覽:248
橫空出世,數(shù)字革命
伴隨著人類(lèi)的發(fā)展,數(shù)據(jù)已成為當(dāng)今最具價(jià)值的產(chǎn)業(yè)之一,而隨著數(shù)據(jù)量的快速增長(zhǎng),傳統(tǒng)的集中式存儲(chǔ)已暴露出不可克服的缺點(diǎn)。6年前,IPFS就像一匹橫空出世的黑馬,到2020年8月,IPFS的全球數(shù)據(jù)節(jié)點(diǎn)已經(jīng)達(dá)到了數(shù)百萬(wàn),包括了社會(huì)媒體、內(nèi)容平臺(tái)、管理平臺(tái)、搜索引擎、文件傳輸?shù)软?xiàng)目。IPFS正在開(kāi)創(chuàng)一個(gè)去中心Web3.0時(shí)代。
什么是IPFS?
IPFS:星際文件系統(tǒng)是一種點(diǎn)到點(diǎn)分布的文件系統(tǒng),它是一種網(wǎng)絡(luò)傳輸協(xié)議,用來(lái)建立持久的,分布式存儲(chǔ)以及共享文件。它是一種內(nèi)容可尋址的對(duì)等超媒體分發(fā)協(xié)議,可以讓互聯(lián)網(wǎng)更快、更安全、更開(kāi)放。
為什么會(huì)有IPFS?
互聯(lián)網(wǎng)是以HTTP協(xié)議為基礎(chǔ)的,HTTP協(xié)議是一項(xiàng)偉大的發(fā)明,它使互聯(lián)網(wǎng)迅速發(fā)展起來(lái),但互聯(lián)網(wǎng)發(fā)展到今天已經(jīng)逐漸暴露出它的缺陷,如:HTTP的中心化效率低下,成本高昂;網(wǎng)絡(luò)文件經(jīng)常被刪除;互聯(lián)網(wǎng)的中心化限制了網(wǎng)絡(luò)的發(fā)展;以及互聯(lián)網(wǎng)應(yīng)用高度依賴主干網(wǎng)絡(luò)等等。
這些缺點(diǎn)在一定程度上限制了互聯(lián)網(wǎng)的發(fā)展和人類(lèi)的進(jìn)步。因此,一種更快、更安全、更開(kāi)放的新型網(wǎng)絡(luò)傳輸協(xié)議應(yīng)運(yùn)而生。IPFS的出現(xiàn),正是時(shí)代的召喚。
什么是IPFS的目標(biāo)?
IPFS的目標(biāo)是構(gòu)建更快、更安全、更自由的互聯(lián)網(wǎng)時(shí)代。
不僅僅是為了加速Web,而且要取代過(guò)去20年來(lái)一直使用的超文本媒體傳輸協(xié)議HTTP。
去中心化,數(shù)據(jù)永存
這個(gè)IPFS包括什么內(nèi)容?
節(jié)點(diǎn)身份。
每個(gè)IPFS節(jié)點(diǎn)都有一個(gè)唯一的身份ID,它利用節(jié)點(diǎn)的公鑰生成的加密哈希,該ID用于節(jié)點(diǎn)的活動(dòng),比如:IPFS網(wǎng)絡(luò)中節(jié)點(diǎn)的身份證。
網(wǎng)絡(luò)。
IPFS節(jié)點(diǎn)需要與網(wǎng)絡(luò)內(nèi)部數(shù)以千計(jì)的其他節(jié)點(diǎn)進(jìn)行通信,網(wǎng)絡(luò)結(jié)構(gòu)非常復(fù)雜,IPFS采用ICENAT穿透技術(shù)來(lái)保證連接。
路由。
通過(guò)一個(gè)節(jié)點(diǎn)就能迅速找到其他節(jié)點(diǎn),IPFS網(wǎng)絡(luò)路由采用DHT協(xié)議,運(yùn)用S/Kademlia協(xié)議。
數(shù)據(jù)交換協(xié)議。
IPFS借鑒BitTorrent協(xié)議,使用了叫做BitSwap的數(shù)據(jù)交換協(xié)議,它使用了幾個(gè)列表,即想要的數(shù)據(jù)塊(want_list)和我的數(shù)據(jù)塊(have_list)與其他節(jié)點(diǎn)交換數(shù)據(jù)。
對(duì)象存儲(chǔ)。
存儲(chǔ)數(shù)據(jù)時(shí),IPFS采用MerkleDAG結(jié)構(gòu),它使IPFS具有內(nèi)容尋址,防篡改,去重等功能。
版本控制系統(tǒng)。
在MerkleDAG上,IPFS增加了Git版本控制功能,使IPFS文件具有時(shí)間序列功能,可以方便地查看文件的歷史變化。
認(rèn)證命名系統(tǒng)。
IPFS使用SFS自認(rèn)證系統(tǒng)對(duì)文件進(jìn)行命名,同時(shí)為IPNS解決傳輸問(wèn)題,并與現(xiàn)有的域名系統(tǒng)兼容。
IPFS是如何解決中心服務(wù)器缺陷的?
1、下載速度快,不再依賴骨干網(wǎng)和中心服務(wù)器
整個(gè)IPFS系統(tǒng)是一個(gè)分布式文件存儲(chǔ)系統(tǒng),當(dāng)下載相關(guān)數(shù)據(jù)時(shí),會(huì)同時(shí)從多個(gè)節(jié)點(diǎn)進(jìn)行下載,比從中心服務(wù)器上HTTP下載要快得多。
2、低成本的存儲(chǔ)空間
因?yàn)镮PFS使用區(qū)塊鏈技術(shù),利用Filecoin激勵(lì)礦工共享自己的硬盤(pán),而且IPFS從整個(gè)網(wǎng)絡(luò)上消除冗余存儲(chǔ),所以相對(duì)于我們現(xiàn)在的云盤(pán),各種中心CND,將來(lái)的IPFS存儲(chǔ)成本會(huì)更低。
3、安全性
中心服務(wù)器現(xiàn)在很難抵抗DDoS的攻擊,當(dāng)來(lái)自各個(gè)方面的大量訪問(wèn)請(qǐng)求涌入時(shí),中心服務(wù)器在瞬間就會(huì)癱瘓。而且IPFS天生就有抵抗這種攻擊的能力。由于所有訪問(wèn)都分散在各個(gè)節(jié)點(diǎn)上。即使攻擊者本身也是一個(gè)節(jié)點(diǎn)。在某些方面,IPFS甚至可以抵抗量子計(jì)算的攻擊。
4、開(kāi)放
眾所周知,比特幣是一種去中心化匿名的數(shù)據(jù)貨幣,這些特性使得比特幣無(wú)法被管制,交易無(wú)法篡改。IPFS同樣,由于是建立在去中心化的分布式網(wǎng)絡(luò)上,所以IPFS很難被中心化管理、限制,互聯(lián)網(wǎng)將更加開(kāi)放。
創(chuàng)新生態(tài),浩瀚未來(lái)
IPFS有哪些應(yīng)用場(chǎng)景?
將IPFS和區(qū)塊鏈結(jié)合起來(lái)。當(dāng)前大多數(shù)公鏈的最大問(wèn)題是無(wú)法在公鏈中存儲(chǔ)大量超媒體數(shù)據(jù)在自己的鏈上。Dapp想要發(fā)展成為超級(jí)應(yīng)用程序,受到了極大的限制,IPFS協(xié)議可以提供存儲(chǔ)方案。
對(duì)于傳統(tǒng)應(yīng)用,
熱點(diǎn):ipfs