Abstract
Although blockchain was originally designed to support cryptocurrency transactions, its use has greatly expanded. Due to its security mechanisms and immutability feature, blockchain is now also used for a variety of applications. Nevertheless, blockchain is facing several challenges. On the other hand, databases have been on the market for decades, offering a wide range of affordable solutions. In this paper, we explore the possibility of combining blockchain and database technologies, taking into account the specifics of their corresponding characteristics and issues. The case study was conducted by analyzing and classifying papers into three categories: blockchain as support for databases, databases as support for blockchain, and hybrid systems. Our research focuses on the improvement of technologies features and not on the performance improvement. Obtained results show the potential in developing combined solutions in all three categories taking into account the main advantages and disadvantages of both technologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bachman, C.W.: The origin of the integrated data store (IDS): the first direct-access DBMS. IEEE Ann. Hist. Comput. 31, 42–54 (2009). https://doi.org/10.1109/MAHC.2009.110
Bartoletti, M., Lande, S., Pompianu, L., Bracciali, A.: A general framework for blockchain analytics. In: SERIAL 2017–1st Workshop on Scalable and Resilient Infrastructures for Distributed Ledgers, Colocated with ACM/IFIP/USENIX Middleware 2017 Conference, New York, New York, USA, pp. 1–6. Association for Computing Machinery Inc. (2017). https://doi.org/10.1145/3152824.3152831
Beirami, A., Zhu, Y., Pu, K.: Trusted relational databases with blockchain: design and optimization. Procedia Comput. Sci. 155, 137–144 (2019). https://doi.org/10.1016/j.procs.2019.08.022
BigchainDB GmbH: BigchainDB: The blockchain database, pp. 1–14 (2018)
Brewer, E.A.: Towards robust distributed systems (abstract). In: Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing - PODC 2000, New York, NY, USA, p. 7. ACM Press (2000). https://doi.org/10.1145/343477.343502
Cardano. https://why.cardano.org/en/introduction/motivation/
Codd, E.F.: A relational model of data for large shared data banks. Commun. ACM 13, 377–387 (1970). https://doi.org/10.1145/362384.362685
DB-Engines Ranking - popularity ranking of database management systems. https://db-engines.com/en/ranking
Eberhardt, J., Tai, S.: On or off the blockchain? Insights on off-chaining computation and data. In: De Paoli, F., Schulte, S., Broch Johnsen, E. (eds.) Service-Oriented and Cloud Computing, pp. 3–15. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67262-5_1
Haerder, T., Reuter, A.: Principles of transaction-oriented database recovery. ACM Comput. Surv. 15, 287–317 (1983). https://doi.org/10.1145/289.291
Hagerty, P.: The rise of the distributed SQL database – CrateDB. https://crate.io/a/rise-distributed-sql-database/
Han, D., Chen, J., Zang, G., Wang, X., Gao, Y.: DSSPs: a data sharing security protection scheme based on consortium blockchain and ciphertext-policy attribute-based encryption. In: ACM International Conference Proceeding Series, New York, NY, USA, pp. 14–19. Association for Computing Machinery (2019). https://doi.org/10.1145/3376044.3376048
Jiang, S., et al.: BZIP: a compact data memory system for UTXO-based blockchains. J. Syst. Archit. 109, 101809 (2020). https://doi.org/10.1016/j.sysarc.2020.101809
Khan, N.: FAST: a MapReduce consensus for high performance blockchains. In: BlockSys 2018 - Proceedings of the 1st Blockchain-Enabled Networked Sensor Systems, Part of SenSys 2018, New York, NY, USA, pp. 1–6. Association for Computing Machinery Inc. (2018). https://doi.org/10.1145/3282278.3282279
Di Francesco Maesa, D., Mori, P.: Blockchain 3.0 applications survey. J. Parallel Distrib. Comput. 138, 99–114 (2020). https://doi.org/10.1016/j.jpdc.2019.12.019
Carlos Marinho, S.S., Filho, J.S.C., Moreira, L.O., MacHado, J.C.: Using a hybrid approach to data management in relational database and blockchain: a case study on the e-health domain. In: Proceedings - 2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020, pp. 114–121, 2020). https://doi.org/10.1109/ICSA-C50368.2020.00030
Muzammal, M., Qu, Q., Nasrulin, B.: Renovating blockchain with distributed databases: an open source system. Futur. Gener. Comput. Syst. 90, 105–117 (2019). https://doi.org/10.1016/j.future.2018.07.042
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
Peng, Y., Du, M., Li, F., Cheng, R., Song, D.: FalconDB: blockchain-based collaborative database. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, New York, NY, USA, pp. 637–652. Association for Computing Machinery (2020). https://doi.org/10.1145/3318464.3380594
Podgorelec, B., Turkanović, M., Šestak, M.: A brief review of database solutions used within blockchain platforms. In: Prieto, J., Pinto, A., Das, A., Ferretti, S. (eds.) Blockchain and Applications, vol. 1238, pp. 121–130. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-52535-4_13
Samantha Tharani, J., Tharmakulasingam, M., Muthukkumarasamy, V.: A blockchain-based database management system. Knowl. Eng. Rev. 35 (2020). https://doi.org/10.1017/S0269888920000302
Schwartz, D., Youngs, N., Britto, A.: The ripple protocol consensus algorithm. https://ripple.com/files/ripple_consensus_whitepaper.pdf
Vo, H.T., Mehedy, L., Mohania, M., Abebe, E.: Blockchain-based data management and analytics for micro-insurance applications. In: Proceedings of the International Conference on Information and Knowledge Management, New York, NY, USA, pp. 2539–2542. Association for Computing Machinery (2017). https://doi.org/10.1145/3132847.3133172
Wood, G.: Ethereum: a secure decentralised generalised transaction ledge. Ethereum Project Yellow Paper, pp. 1–32 (2014)
Wu, X., Lin, Y.: Blockchain recall management in pharmaceutical industry. Procedia CIRP 590–595 (2019). https://doi.org/10.1016/j.procir.2019.04.094
Zhu, Y., Zhang, Z., Jin, C., Zhou, A., Yan, Y.: SEBDB: semantics empowered blockchain database. In: Proceedings - International Conference on Data Engineering, pp. 1820–1831. IEEE Computer Society (2019). https://doi.org/10.1109/ICDE.2019.00198
Zou, R., Lv, X., Wang, B.: Blockchain-based photo forensics with permissible transformations. Comput. Secur. 87, 101567 (2019). https://doi.org/10.1016/j.cose.2019.101567
Acknowledgements
The authors acknowledge financial support from the Slovenian Research Agency (Research Core Funding No. P2-0057).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kramberger, R., Welzer, T., Kamišalić, A. (2022). A Preliminary Review on Complementary Applications of Databases and Blockchain Technology. In: Prieto, J., Partida, A., Leitão, P., Pinto, A. (eds) Blockchain and Applications. BLOCKCHAIN 2021. Lecture Notes in Networks and Systems, vol 320. Springer, Cham. https://doi.org/10.1007/978-3-030-86162-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-86162-9_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-86161-2
Online ISBN: 978-3-030-86162-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)