在區(qū)塊鏈領(lǐng)域,以太坊(Ethereum)作為智能合約平臺(tái)的先驅(qū),一直致力于構(gòu)建一個(gè)更加開放、透明和去中心化的互聯(lián)網(wǎng)生態(tài)系統(tǒng),一個(gè)完整的去中心化應(yīng)用(DApp)生態(tài)不僅需要智能合約的執(zhí)行,還需要可靠、高效且抗審查的數(shù)據(jù)存儲(chǔ)解決方案,以太坊本身由于設(shè)計(jì)限制,并不適合存儲(chǔ)大量數(shù)據(jù),為此,以太坊社區(qū)提出了“以太坊三駕馬車”的宏偉構(gòu)想:以太坊(Ethereum,負(fù)責(zé)計(jì)算和智能合約)、Swarm(Swarm,負(fù)責(zé)分布式存儲(chǔ))以及Whisper(后由更強(qiáng)大的Waku2等協(xié)議替代,負(fù)責(zé)去中心化通信),Swarm項(xiàng)目正是為了填補(bǔ)這一關(guān)鍵空白而生,旨在為以太坊及其生態(tài)系統(tǒng)提供一個(gè)底層、冗余、去中心化且抗審查的存儲(chǔ)基礎(chǔ)設(shè)施。

Swarm是什么?

Swarm,通常縮寫為BZZ(其原生代幣符號(hào)),是一個(gè)由以太坊基金會(huì)開發(fā)并推動(dòng)的去中心化存儲(chǔ)和內(nèi)容分發(fā)服務(wù),它的核心目標(biāo)是提供一個(gè)類似BitTorrent的分布式文件系統(tǒng),但在此基礎(chǔ)上,深度融合了以太坊的經(jīng)濟(jì)模型和安全性,使得存儲(chǔ)在Swarm上的數(shù)據(jù)能夠具備持久性、可用性和去中心化特性。

Swarm可以被理解為一個(gè)“去中心化的硬盤”,它允許用戶將數(shù)據(jù)(包括網(wǎng)站、DApp的靜態(tài)資源、數(shù)據(jù)庫(kù)、甚至整個(gè)應(yīng)用)分割成小塊,并存儲(chǔ)在網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)上,這些節(jié)點(diǎn)通過激勵(lì)機(jī)制(使用BZZ代幣)自愿提供存儲(chǔ)空間和帶寬,共同形成一個(gè)龐大的、自組織的存儲(chǔ)網(wǎng)絡(luò)。

Swarm的核心特性與優(yōu)勢(shì)

  1. 去中心化與抗審查:Swarm沒有單一的控制中心,數(shù)據(jù)分布在眾多節(jié)點(diǎn)上,避免了單點(diǎn)故障和中心化機(jī)構(gòu)對(duì)數(shù)據(jù)的審查或刪除風(fēng)險(xiǎn),只要網(wǎng)絡(luò)中還有足夠多的節(jié)點(diǎn)在線,數(shù)據(jù)就能得以保存。

  2. 持久性與可用性隨機(jī)配圖