Blockchain-based database
![]() | It has been suggested that this article be merged into Blockchain. (Discuss) Proposed since April 2020. |
The Blockchain-based database is a combination of traditional database and distributed database where data is transacted and recorded via Database Interface[1] (also known as Compute Interface)[2] supported by multiple-layers of blockchains.[3] The database itself is shared in the form of an encrypted/immutable ledger which makes the information open for everyone.[4]
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.[5] To overcome these shortcomings, taking a traditional database and adding blockchain features to it sounds more feasible.[6] That's how the concept of Blockchain-based database came into existence which is consists of multiple member clouds riding on two primary layers, the first one is Database Interface and the second one is the Blockchain Anchoring.[1]
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;[5]
Sr.No. | Blockchain-based Database | Base Traditional Database | Type of Traditional Database | Consensus Mechanism | Decentralization | Immutability |
---|---|---|---|---|---|---|
1 | BigchainDB | MongoDB | Document-oriented database | Raft consensus algorithm | ✓ | ✓ |
2 | CovenantSQL | SQLite | Relational database | Raft consensus algorithm | ✓ | ✓ |
3 | Modex BCDB | Microsoft SQL, NoSQL | Multi-model database | Proof of authority-based consensus algorithm | ✓ | ✓ |
4 | Postchain | SQL | Relational database | Byzantine fault tolerance-based consensus algorithm | ✓ | ✓ |
5 | ProvenDB | MongoDB | Document-oriented database | - | ✓ | ✓ |
Iterations
- Blockchain relational database – a hybrid database model.[7]
- Graphchain Database – a standard RDF Graph database protected by a Blockchain.[8][9]
References
- ^ a b Gaetani, Edoardo; Aniello, Leonardo; Baldoni, Roberto; Lombardi, Federico; Margheri, Andrea; Sassone, Vladimiro (2017). "Blockchain-based database to ensure data integrity in cloud computing environments" (PDF). Edoardo Gaetani, Leonardo Aniello, Roberto Baldoni, Federico Lombardi, Andrea Margheri, Vladimiro Sassone.
{{cite journal}}
: Cite journal requires|journal=
(help) - ^ Casino, Fran; K. Dasaklis, Thomas; Patsakisa, Constantinos (March 2019). "A systematic literature review of blockchain-based applications: Current status, classification and open issues". Telematics and Informatics. 36. Elsevier: 55–81. doi:10.1016/j.tele.2018.11.006. ISSN 0736-5853 – via Elsevier Science Direct.
- ^ Martin, Luther. "Blockchain or relational database? How to choose the right technology for your application". TechBeacon. Retrieved 2020-03-09.
- ^ "What is Blockchain Technology? A Step-by-Step Guide For Beginners". Blockgeeks. Retrieved 2020-03-09.
- ^ a b Raikwar, Mayank; Gligoroski, Danilo; Velinov, Goran (2020-03-12). "Trends in Development of Databases and Blockchain". arXiv:2003.05687 [cs]: 1. arXiv:2003.05687. Bibcode:2020arXiv200305687R.
- ^ Anadiotis, George. "How to use blockchain to build a database solution". ZDNet. Retrieved 2020-03-27.
- ^ NathanSenthil; GovindarajanChander; SarafAdarsh; SethiManish; JayachandranPraveen (2019-07-01). "Blockchain meets database". Proceedings of the VLDB Endowment. 12 (11): 1539–1552. doi:10.14778/3342263.3342632.
- ^ "GraphChain | Companion Proceedings of the The Web Conference 2018" (Document). doi:10.1145/3184558.3191554.
{{cite document}}
: Cite document requires|publisher=
(help) - ^ "GraphChain: A Distributed Database with Explicit Semantics and Chained RDF Graphs". ResearchGate. Retrieved 2020-03-09.