Blockchain-based database

The Blockchain-based database is a combination of traditional database and distributed database where data is transacted and recorded via Database Interface (also known as Compute Interface) supported by multiple-layers of blockchains. The database itself is shared in the form of an encrypted/immutable ledger which makes the information open for everyone.

Concept

In actual case, the blockchain essentially has no querying abilities when compared to traditional database and with a doubling of nodes, network traffic quadruples with no improvement in throughput, latency, or capacity. To overcome these shortcomings, taking a traditional database and adding blockchain features to it sounds more feasible. 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.

List of Blockchain-based databases

This list consists of the databases which are developed and deployed through a traditional database model over a blockchain framework;

Sr.No.

Blockchain-based Database

Base Traditional Database

Type of Traditional Database

Consensus Mechanism

Decentralization

Immutability

1

BigchainDB

MongoDB (NoSQL)

Document-oriented database

Raft consensus algorithm

2

Cassandra

NoSQL

Key-value database

Paxos algorithm

3

ChainifyDB

PostgreSQL

Relational database

Whatever-Ledger Consensus

4

CovenantSQL

SQLite

Relational database

Raft consensus algorithm

5

Modex BCDB

Microsoft SQL, NoSQL

Multi-model database

Proof of authority-based consensus algorithm

6

Postchain

SQL

Relational database

Byzantine fault tolerance-based consensus algorithm

7

ProvenDB

MongoDB (NoSQL)

Document-oriented database

-

Iterations

  • Blockchain relational database – a hybrid database model.
  • Graphchain Database – a standard RDF Graph database protected by a Blockchain.