什么是區(qū)塊鏈去中心化數(shù)據(jù)存儲(chǔ)協(xié)議
如果說(shuō)去中心化的未來(lái)取決于數(shù)據(jù)存儲(chǔ),這不是夸大其詞。許多進(jìn)程可以去中心化,但如果數(shù)據(jù)以一種通用的、集中的或偽去中心化的方式存儲(chǔ),又有什么用呢?如果沒有新的數(shù)據(jù)存儲(chǔ)協(xié)議,Web 3.0及其所有的Dapp將成為一款使用外燃發(fā)動(dòng)機(jī)產(chǎn)生能量來(lái)運(yùn)行的電動(dòng)汽車。這就是為什么許多項(xiàng)目試圖解決最初被去中心化數(shù)據(jù)存儲(chǔ)所忽略的問題。
然而,去中心化的數(shù)據(jù)存儲(chǔ)并不是什么全新的東西,它已經(jīng)存在多年了,但是在區(qū)塊鏈?zhǔn)澜缰校瑳]有任何東西能夠滿足缺失環(huán)節(jié)的角色需求。因此,它可以被指定為:Dapp和區(qū)塊鏈都需要一個(gè)去中心化的數(shù)據(jù)庫(kù),以一種他們想要的方式運(yùn)行——無(wú)信任且沒有一點(diǎn)控制或錯(cuò)誤。此外,這種數(shù)據(jù)庫(kù)必須具有某些屬性,例如拜占庭容錯(cuò)、數(shù)據(jù)修改、公開、加密和數(shù)據(jù)搜索。沒有這一點(diǎn),它的潛在用戶將非常有限。一些項(xiàng)目認(rèn)為數(shù)據(jù)存儲(chǔ)是去中心化技術(shù)中缺乏的關(guān)鍵基礎(chǔ)設(shè)施。
IPFS
IPFS是文件交換協(xié)議。它允許您將用戶計(jì)算機(jī)上的文件合并到單個(gè)文件系統(tǒng)中。在IPFS中,網(wǎng)絡(luò)的所有用戶都是平等的參與者,為了第一次下載文件,其所有者的計(jì)算機(jī)必須是聯(lián)機(jī)的。只有在共享內(nèi)容足夠流行的情況下,文件的復(fù)制才會(huì)發(fā)生。
IPFS不允許您在這些文件中搜索特定信息,也不使用區(qū)塊鏈技術(shù)。此外,IPFS不應(yīng)該與云存儲(chǔ)混淆。IPFS就是把你的文件保存在你的電腦上。但是,它允許您以去中心化的方式共享文件。
BigChainDB“區(qū)塊鏈數(shù)據(jù)庫(kù)”。
BigchainDB是通過Tendermint協(xié)議將節(jié)點(diǎn)與MongoDB連接起來(lái),從而支持一些數(shù)據(jù)庫(kù)功能的技術(shù)。BigchainDB實(shí)際上是區(qū)塊鏈,它將事務(wù)存儲(chǔ)在MongoDB數(shù)據(jù)庫(kù)中。它允許將任意數(shù)據(jù)附加到事務(wù)中,并使用MongoDB的功能來(lái)搜索該數(shù)據(jù)。
Bluzelle
Alpha提供了leveldb類型的鍵值數(shù)據(jù)存儲(chǔ)?;旧?,Bluzelle是一個(gè)沒有BFT、查詢和加密的表空間。它還允許智能合約的集中訪問。目前,關(guān)于Bluzelle技術(shù)幾乎沒有什么可說(shuō)的,因?yàn)樗麄兊募夹g(shù)論文中根本沒有對(duì)其進(jìn)行描述,而且他們的alpha版本只是一個(gè)鍵值數(shù)據(jù)庫(kù),非常像leveldb。
Wolk
Wolk是以太坊swarm中的一個(gè)控制中心數(shù)據(jù)庫(kù)。管理員可以訪問數(shù)據(jù)庫(kù)中的任何記錄。區(qū)塊鏈技術(shù)的唯一提醒是節(jié)點(diǎn)。Wolk與Amazon Web Services相對(duì)類似。
* Bluzelle WP提到了BFT,但他們沒有提出可行的實(shí)施方法。
Ties.DB是一個(gè)從零開始的產(chǎn)品,目標(biāo)是成為世界上第一個(gè)分散的分布式數(shù)據(jù)庫(kù)。隨著時(shí)間的推移,我們可以放心地認(rèn)為,TIes.DB是最初為這些任務(wù)創(chuàng)建的唯一協(xié)議。
TIes.DB有其原始的體系結(jié)構(gòu),其構(gòu)建的目的是提供復(fù)雜的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)搜索、數(shù)據(jù)修改和其他必需的數(shù)據(jù)庫(kù)屬性,并且致力于實(shí)現(xiàn)加密技術(shù)的優(yōu)勢(shì),如BFT、去中心化和沒有錯(cuò)誤的單點(diǎn)。





