Blockchain-based database

Form of distributed database

This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (November 2024)

|

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

[edit]

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] The idea behind the blockchain based database concept is to complement the functionality and features of SQL and NoSQL databases with blockchain properties: data immutability, integrity assurance, decentralized control, Byzantine fault tolerance and transaction traceability.[7]

## Implementations

[edit]

Oracle DBMS implements support for a blockchain-based database model.[8]

## References

[edit]

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). Sun SITE Central Europe operated under the umbrella of RWTH Aachen University. Edoardo Gaetani, Leonardo Aniello, Roberto Baldoni, Federico Lombardi, Andrea Margheri, Vladimiro Sassone.
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.55-81&rft.date=2019-03&rft_id=info:doi/10.1016/j.tele.2018.11.006&rft.issn=0736-5853&rft.aulast=Casino&rft.aufirst=Fran&rft.au=K.+Dasaklis,+Thomas&rft.au=Patsakisa,+Constantinos&rft_id=https://doi.org/10.1016%2Fj.tele.2018.11.006&rfr_id=info:sid/en.wikipedia.org:Blockchain-based+database" class="Z3988">
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. ^ 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. S2CID 212675742.177-182&rft.date=2020-03-12&rft_id=info:arxiv/2003.05687&rft_id=https://api.semanticscholar.org/CorpusID:212675742#id-name=S2CID&rft_id=info:doi/10.1109/SDS49854.2020.9143893&rft.isbn=978-1-7281-7219-4&rft.aulast=Raikwar&rft.aufirst=Mayank&rft.au=Gligoroski,+Danilo&rft.au=Velinov,+Goran&rfr_id=info:sid/en.wikipedia.org:Blockchain-based+database" class="Z3988">
6. ^ Anadiotis, George. "How to use blockchain to build a database solution". ZDNet. Retrieved 2020-03-27.
7. ^ Zheng, Zibin; Xie, Shaoan; Dai, Hongning; Chen, Xiangping; Wang, Huaimin (2017). "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends". 2017 IEEE International Congress on Big Data (BigData Congress). pp. 557–564\. doi:10.1109/BigDataCongress.2017.85. ISBN 978-1-5386-1996-4. S2CID 29591273.557-564&rft.date=2017&rft_id=https://api.semanticscholar.org/CorpusID:29591273#id-name=S2CID&rft_id=info:doi/10.1109/BigDataCongress.2017.85&rft.isbn=978-1-5386-1996-4&rft.aulast=Zheng&rft.aufirst=Zibin&rft.au=Xie,+Shaoan&rft.au=Dai,+Hongning&rft.au=Chen,+Xiangping&rft.au=Wang,+Huaimin&rft_id=https://www.researchgate.net/publication/318131748&rfr_id=info:sid/en.wikipedia.org:Blockchain-based+database" class="Z3988">
8. ^ "Blockchain". Oracle Help Center. Retrieved 2024-11-07.

Wikiversity has learning resources about Blockchain

* v
* t
* e

Database management systems

Types|

* Object-oriented
* comparison
* Relational
* list
* comparison
* Key–value
* Column-oriented
* list
* Document-oriented
* Wide-column store
* Graph
* NoSQL
* NewSQL
* In-memory
* list
* Multi-model
* comparison
* Cloud
* Blockchain-based database

Concepts|

* Database
* ACID
* Armstrong's axioms
* Codd's 12 rules
* CAP theorem
* CRUD
* Null
* Candidate key
* Foreign key
* PACELC theorem
* Superkey
* Surrogate key
* Unique key

Objects|

* Relation
* table
* column
* row
* View
* Transaction
* Transaction log
* Trigger
* Index
* Stored procedure
* Cursor
* Partition

Components|

* Concurrency control
* Data dictionary
* JDBC
* XQJ
* ODBC
* Query language
* Query optimizer
* Query rewriting system
* Query plan

Functions|

* Administration
* Query optimization
* Replication
* Sharding

Related topics|

* Database models
* Database normalization
* Database storage
* Distributed database
* Federated database system
* Referential integrity
* Relational algebra
* Relational calculus
* Relational model
* Object–relational database
* Transaction processing

* Category
* Outline

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template