Jump to content

Blockchain-based database

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 10:11, 28 May 2021 (Alter: title, pages, template type. Add: isbn, arxiv, doi, chapter. Removed parameters. Formatted dashes. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by SemperIocundus | #UCB_webform). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 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 Supporting Database Type of Traditional Database Consensus Mechanism Decentralization Immutability
1 BigchainDB MongoDB (NoSQL) Document-oriented database[7] Raft consensus algorithm
2 Cassandra NoSQL Key-value database Paxos algorithm
3 ChainifyDB PostgreSQL Relational database[8] Whatever-Ledger Consensus
4 CovenantSQL SQLite Relational database[9] Raft consensus algorithm
5 Modex BCDB SQL, NoSQL Multiple databases support[10] Proof of authority-based consensus algorithm

Proof of elapsed time

6 Postchain SQL Relational database[11] Byzantine fault tolerance-based consensus algorithm
7 ProvenDB MongoDB (NoSQL) Document-oriented database[12] -

Blockchain Future

Now you must have understood what is Blockchain usefulness and how it can be used in all our works. Our thinking about this information has been changed by changing how and where information can be stored, who can access this information and what can we do with this information.[13]

Which is the main reason that some organizations are against it because how the blockchain organizes the information and how to maintain our records-keeping infrastructure goes to the heart of these things. It is clear from this that people will not accept Blocakchain technology so easily and it is not going to come overnight because it challenges traditional technology at every step.[14]

Iterations

References

  1. ^ 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)
  2. ^ 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.
  3. ^ Martin, Luther. "Blockchain or relational database? How to choose the right technology for your application". TechBeacon. Retrieved 2020-03-09.
  4. ^ "What is Blockchain Technology? A Step-by-Step Guide For Beginners". Blockgeeks. 19 September 2016. Retrieved 2020-03-09.
  5. ^ a b Raikwar, Mayank; Gligoroski, Danilo; Velinov, Goran (2020-03-12). "Trends in Development of Databases and Blockchain". 2020 Seventh International Conference on Software Defined Systems (SDS). pp. 177–182. arXiv:2003.05687. doi:10.1109/SDS49854.2020.9143893. ISBN 978-1-7281-7219-4.
  6. ^ Anadiotis, George. "How to use blockchain to build a database solution". ZDNet. Retrieved 2020-03-27.
  7. ^ "BigchainDB 2.0 - The Blockchain Database" (PDF). BigchainDB GmbH, Berlin, Germany. 1 May 2018. Retrieved 11 May 2020.
  8. ^ "ChainifyDB: How to Blockchainify any Data Management System". Saarland Informatics Campus, Saarland University. 11 December 2019. Retrieved 11 May 2020.
  9. ^ "CovenantSQL - A decentralized, trusted, high performance, SQL database with blockchain features". GitHub. 6 September 2019. Retrieved 11 May 2020.
  10. ^ "Multiple databases support". Modex. Retrieved 11 May 2020.
  11. ^ "Consortium database - Postchain engineering documents". Postchain. 1 January 2017. Retrieved 11 May 2020.
  12. ^ "ProvenDB Features". ProvenDB. 1 January 2020. Retrieved 11 May 2020.
  13. ^ "What is Blockchain". Surajraje. 15 May 2021. Retrieved 15 May 2021.
  14. ^ "What is Blockchain". Surajraje. 15 May 2021. Retrieved 15 May 2021.
  15. ^ 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.
  16. ^ "GraphChain | Companion Proceedings of the Web Conference 2018" (Document). doi:10.1145/3184558.3191554. {{cite document}}: Cite document requires |publisher= (help)
  17. ^ "GraphChain: A Distributed Database with Explicit Semantics and Chained RDF Graphs". ResearchGate. Retrieved 2020-03-09.