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