Proposal of Performance Analysis Model for Blockchain-based Database System

블록체인 기반 데이터베이스 성능 분석 모델에 대한 제안

  • Je-Ho Park (Dankook University, Dept. of Software Science)
  • 박제호 (단국대학교 소프트웨어학과)
  • Received : 2023.06.01
  • Accepted : 2023.06.21
  • Published : 2023.06.30

Abstract

When blockchain technology, which shows various applicability, is utilized as a component of a database system, the characteristics of open verification and integrity/transparency of blockchain technology can bring new functionalities or enhanced results to the existing database system. However, when applying this blockchain technology to a database system, the cost versus expected effect in various performance perspectives must be evaluated. These costs include execution time and required storage space, and the performance of the converged system may vary in analysis method depending on the configuration method of the characteristics of the blockchain. This paper aims to propose an analysis model for the entire architecture by considering aspects that are not considered in the performance analysis models of database systems and the unique characteristics of blockchains. In doing so, we are trying to build a theoretical framework as an important conceptual technique that should be considered in the evaluation process of the performance results that can be obtained through the utilization of blockchain components in database systems. What we hope is that this work is expected to provide a useful foundation for researchers interested in the convergence of database systems and blockchain technology in order to construct a system with new future functionalities.

Keywords

Acknowledgement

이 연구는 2023학년도 단국대학교 대학연구비 지원으로 연구되었음.

References

  1. Ullman, J. D., and Widom, J., A First Course in Database Systems. Pearson Education, 2008. 
  2. Osman, R., and Knottenbelt, W., "Database System Performance Evaluation Models: A Survey," Performance Evaluation, Vol. 69, No. 10, pp. 471-493, 2012.  https://doi.org/10.1016/j.peva.2012.05.006
  3. Nakamoto, S., Bitcoin: A Peer-to-Peer Electronic Cash System, https://bitcoin.org/bitcoin.pdf, 2008. Accessed: 2023, 5, 31. 
  4. Gamage, H. T. M. et al., "A Survey on Blockchain Technology Concepts, Applications, and Issues," SN Computer Science 1, Vol. 114, 2020. 
  5. Dai, H., "Blockchain Challenges and Opportunities: A Survey," International J. of Web and Grid Services, Vol. 14, No.4, pp. 352-375, 2018.  https://doi.org/10.1504/IJWGS.2018.095647
  6. An, J., Na, S., and Park, Y., "Smart Contract's Hierarchical Rules Modularization and Security Mechanism," KSDET, Vol. 18, No.1, pp. 74-78, 2019. 
  7. Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H., "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends," in IEEE International Congress on Big Data, pp. 557-564, 2017. 
  8. Lavanya, B.M., "Blockchain Technology Beyond Bitcoin: An Overview," International J. of Computer Science and Mobile Applications, Vol. 6, No. 1, pp. 76-80, 2018. 
  9. Shah, J., and Parveen, S., "Understanding the Blockchain Technology Beyond Bitcoin," LNME, pp. 499-516, 2021. 
  10. Sharma, N. et al., "Introduction to blockchain and distributed systems-fundamental theories and concepts," in Blockchain for Smart Cities, Elsevier, pp. 183-210, 2021. 
  11. Elmasri, R.A., and Shamkant B.N., Fundamentals of Database Systems, 5th Edition, 2006. 
  12. Petrov, A., Database Internals: A Deep Dive into How Distributed Data Systems Work, O'Reilly Media, 2019. 
  13. Lee, S. et al., "X-SSD: A Storage System with Native Support for Database Logging and Replication," in Proceedings of the 2022 International Conference on Management of Data, 
  14. Nicola, M., and Matthias J., "Performance Modeling of Distributed and Replicated Databases," IEEE Trans. Knowl. Data Eng., Vol. 12, pp. 645-672, 2000.  https://doi.org/10.1109/69.868912
  15. O'Leary, D., "Configuring Blockchain Architectures for Transaction Information in Blockchain Consortiums: The Case of Accounting and Supply Chain Systems," Intelligent Systems in Accounting, Finance and Management, Vol. 24, No. , pp. 138-147, 2017.  https://doi.org/10.1002/isaf.1417
  16. Chowdhury, M.J.M., et al., "Blockchain Versus Database: A Critical Analysis," in 17th IEEE International Conf. On Trust, Security and Privacy In Computing and Communications 12th IEEE International Conference On Big Data Science And Engineering, pp. 1348-1353, 2018. 
  17. Raikwar, M., et al., "Trends in Development of Databases and Blockchain," in Seventh International Conference on Software Defined Systems, pp. 177-182, 2020. 
  18. Gilani, K., Bertin, E., Hatin, J. and Crespi, N., "A Survey on Blockchain-based Identity Management and Decentralized Privacy for Personal Data," in 2nd Conference on Blockchain Research & Applications for Innovative Networks and Services, pp. 97-101, 2020. 
  19. Pandey, R., et al., Distributed computing to blockchain: Architecture, technology, and applications, Academic Press, 2023. 
  20. Lee, Y., et al., "Hydra: Resilient and Highly Available Remote Memory," in USENIX FAST, 2022.