Blockchain-based database: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Alter: title, url, template type. URLs might have been anonymized. Add: date, isbn, pages, year, s2cid, authors 1-5. Removed proxy/dead URL that duplicated identifier. Removed parameters. Formatted dashes. | Use this bot. Report bugs. | Suggested by Abductive | #UCB_webform 2319/3850
List of Blockchain-based databases: Chartspam. Wikipedia isn't a platform for promotion or advocacy.
Line 3:
== Concept ==
In actual case, the blockchain essentially has no querying abilities when compared to [[database|traditional database]] and with a doubling of [[Node (networking)|nodes]], network traffic quadruples with no improvement in throughput, latency, or capacity.<ref name=":2">{{cite book|last1=Raikwar|first1=Mayank|last2=Gligoroski|first2=Danilo|last3=Velinov|first3=Goran|date=2020-03-12|title=2020 Seventh International Conference on Software Defined Systems (SDS)|chapter=Trends in Development of Databases and Blockchain|pages=177–182|doi=10.1109/SDS49854.2020.9143893|arxiv=2003.05687|isbn=978-1-7281-7219-4|s2cid=212675742 }}</ref> To overcome these shortcomings, taking a [[database|traditional database]] and adding blockchain features to it sounds more feasible.<ref>{{Cite web |last=Anadiotis |first=George |title=How to use blockchain to build a database solution |url=https://www.zdnet.com/article/blockchains-in-the-database-world-what-for-and-how/ |access-date=2020-03-27 |website=[[ZDNet]] |language=en}}</ref> That's how the concept of blockchain-based database came into existence, which consists of multiple member clouds riding on two primary layers; the first one is ''Database Interface'' and the second one is the ''Blockchain Anchoring''.<ref name=":0" /> The idea behind the blockchain based database concept is to complement the functionality and features of [[Relational database|SQL]] and [[NoSQL]] databases with blockchain properties: data immutability, integrity assurance, decentralized control, [[Byzantine fault|Byzantine fault tolerance]] and transaction traceability.<ref>{{Cite journal |title=An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends |url=https://www.researchgate.net/publication/318131748 |journal=[[ResearchGate]] |year=2017 |language=en |doi=10.1109/BigDataCongress.2017.85|last1=Zheng |first1=Zibin |last2=Xie |first2=Shaoan |last3=Dai |first3=Hongning |last4=Chen |first4=Xiangping |last5=Wang |first5=Huaimin |pages=557–564 |isbn=978-1-5386-1996-4 |s2cid=29591273 }}</ref>
 
== List of Blockchain-based databases ==
 
This list consists of the databases which are developed and deployed through a [[Database|traditional database model]] over a [[blockchain]] framework;<ref name=":2" />
 
{| class="wikitable sortable" style="width:100%;"
|-
!style="width:5%"|Sr.No.
!style="width:20%"|Blockchain-based Database
!style="width:20%"|Supporting Database
!style="width:20%"|Type of Traditional Database
!style="width:20%"|Consensus Mechanism
!style="width:20%"|Decentralization
!style="width:20%"|Immutability
|-
|1
|BigchainDB
|[[MongoDB]] ([[NoSQL]])
|[[Document-oriented database]]<ref>{{cite web|url=https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf|title=BigchainDB 2.0 - The Blockchain Database |publisher=BigchainDB GmbH, Berlin, Germany|date=1 May 2018|access-date=11 May 2020}}</ref>
|[[Byzantine fault|Byzantine fault tolerance-based consensus algorithm]]<ref>{{cite web|url=https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf|title=BigchainDB 2.0 - The Blockchain Database |publisher=BigchainDB GmbH, Berlin, Germany|date=1 May 2018|access-date=25 Jan 2022}}</ref>
|✓
|✓
|-
|2
|Cassandra
|[[NoSQL]]
|[[Key-value database]]
|[[Paxos (computer science)|Paxos algorithm]]
|✓
|✗
|-
|3
|ChainifyDB
|[[PostgreSQL]]
|[[Relational database]]<ref>{{cite web|url= https://www.researchgate.net/publication/337885020|title=ChainifyDB: How to Blockchainify any Data Management System|publisher=[[Saarland University|Saarland Informatics Campus, Saarland University]]|date=11 December 2019|access-date=11 May 2020}}</ref>
|Whatever-Ledger Consensus
|✓
|✓
|-
|4
|CovenantSQL
|[[SQLite]]
|[[Relational database]]<ref>{{cite web|url= https://github.com/CovenantSQL/CovenantSQL|title=CovenantSQL - A decentralized, trusted, high performance, SQL database with blockchain features |publisher=[[GitHub]]|date=6 September 2019|access-date=11 May 2020}}</ref>
|[[Raft (computer science)|Raft consensus algorithm]]
|✓
|✓
|-
|5
|Modex BCDB
|[[Relational database|SQL]], [[NoSQL]]
|Multiple [[Database|databases support]]<ref>{{cite web|url= https://modex.tech/multiple-databases-support/|title= Multiple databases support |date= 12 February 2020 |publisher=Modex|access-date=11 May 2020}}</ref>
|[[Proof of stake|Proof of Stake]]
|✓
|✓
|-
|6
|Postchain
|[[SQL]]
|[[Relational database]]<ref>{{cite web|url= https://postchain-docs.readthedocs.io/en/latest/overview.html#consortium-database|title=Consortium database - Postchain engineering documents |publisher=Postchain|date=1 January 2017|access-date=11 May 2020}}</ref>
|[[Byzantine fault|Byzantine fault tolerance-based consensus algorithm]]
|✓
|✓
|-
|7
|ProvenDB
|[[MongoDB]] ([[NoSQL]])
|[[Document-oriented database]]<ref>{{cite web|url= https://postchain-docs.readthedocs.io/en/latest/overview.html#consortium-database|title=ProvenDB Features |publisher=ProvenDB|date=1 January 2020|access-date=11 May 2020}}</ref>
|[[-]]
|✓
|✓
|-
|}
 
==Iterations==