DOI QR코드

DOI QR Code

A COMPARATIVE STUDY ON BLOCKCHAIN DATA MANAGEMENT SYSTEMS: BIGCHAINDB VS FALCONDB

  • Abrar Alotaibi (Department of Information and Computer Science, King Fahd University of Petroleum and Minerals ) ;
  • Sarah Alissa (Department of Information and Computer Science, King Fahd University of Petroleum and Minerals ) ;
  • Salahadin Mohammed (Department of Information and Computer Science, King Fahd University of Petroleum and Minerals )
  • Received : 2023.05.05
  • Published : 2023.05.30

Abstract

The widespread usage of blockchain technology in cryptocurrencies has led to the adoption of the blockchain concept in data storage management systems for secure and effective data storage and management. Several innovative studies have proposed solutions that integrate blockchain with distributed databases. In this article, we review current blockchain databases, then focus on two well-known blockchain databases-BigchainDB and FalconDB-to illustrate their architecture and design aspects in more detail. BigchainDB is a distributed database that integrates blockchain properties to enhance immutability and decentralization as well as a high transaction rate, low latency, and accurate queries. Its architecture consists of three layers: the transaction layer, consensus layer, and data model layer. FalconDB, on the other hand, is a shared database that allows multiple clients to collaborate on the database securely and efficiently, even if they have limited resources. It has two layers: the authentication layer and the consensus layer, which are used with client requests and results. Finally, a comparison is made between the two blockchain databases, revealing that they share some characteristics such as immutability, low latency, permission, horizontal scalability, decentralization, and the same consensus protocol. However, they vary in terms of database type, concurrency mechanism, replication model, cost, and the usage of smart contracts.

Keywords

Acknowledgement

The authors would like to thank King Fahd University of Petroleum and Minerals and Imam Abdulrahman Bin Faisal University, Saudi Arabia, for supporting this work.

References

  1. X. Fan, B. Niu, and Z. Liu, "Scalable blockchain storage systems: research progress and models," Computing, vol. 104, no. 6, pp. 1497-1524, 2022, doi: 10.1007/s00607-022-01063-8. 
  2. S. Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," Cryptography Mailing list at https://metzdowd.com, Mar. 2009. 
  3. C. Cachin and others, "Architecture of the hyperledger blockchain fabric," in Workshop on distributed cryptocurrencies and consensus ledgers, 2016, vol. 310, no. 4, pp. 1-4. 
  4. S. D. Lerner, "DagCoin: a cryptocurrency without blocks." 2015. 
  5. Q. Wei, B. Li, W. Chang, Z. Jia, Z. Shen, and Z. Shao, "A Survey of Blockchain Data Management Systems," ACM Trans. Embed. Comput. Syst., vol. 21, no. 3, May 2022, doi: 10.1145/3502741. 
  6. I.-C. Lin and T.-C. Liao, "A survey of blockchain security issues and challenges.," Int. J. Netw. Secur., vol. 19, no. 5, pp. 653-659, 2017. 
  7. T. McConaghy et al., "Bigchaindb: a scalable blockchain database," white paper, BigChainDB, 2016. 
  8. Y. Peng, M. Du, F. Li, R. Cheng, and D. Song, "FalconDB: Blockchain-based Collaborative Database," Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 637-652, 2020, doi: 10.1145/3318464.3380594. 
  9. H. Huang, W. Kong, S. Zhou, Z. Zheng, and S. Guo, "A Survey of State-of-the-Art on Blockchains: Theories, Modelings, and Tools," ArXiv, vol. abs/2007.0, 2020. 
  10. M. El-Hindi, C. Binnig, A. Arasu, D. Kossmann, and R. Ramamurthy, "BlockchainDB: a shared database on blockchains," Proceedings of the VLDB Endowment, vol. 12, pp. 1597-1609, Jul. 2019, doi: 10.14778/3342263.3342636. 
  11. J. Li, J. Wu, and L. Chen, "Block-secure: Blockchain based scheme for secure P2P cloud storage," Information Sciences, vol. 465, pp. 219-231, 2018, doi: https://doi.org/10.1016/j.ins.2018.06.071. 
  12. Y. Chen, H. Li, K. Li, and J. Zhang, "An improved P2P file system scheme based on IPFS and Blockchain," in 2017 IEEE International Conference on Big Data (Big Data), 2017, pp. 2652-2657. doi: 10.1109/BigData.2017.8258226. 
  13. M. Ali, J. Nelson, R. Shea, and M. J. Freedman, "Blockstack: A Global Naming and Storage System Secured by Blockchains," in Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference, 2016, pp. 181-194. 
  14. H. G. Do and W. K. Ng, "Blockchain-Based System for Secure Data Storage with Private Keyword Search," in 2017 IEEE World Congress on Services (SERVICES), 2017, pp. 90-93. doi: 10.1109/SERVICES.2017.23.
  15. S. Wang, Y. Zhang, and Y. Zhang, "A Blockchain-Based Framework for Data Sharing With Fine-Grained Access Control in Decentralized Storage Systems," IEEE Access, vol. PP, p. 1, Jun. 2018, doi: 10.1109/ACCESS.2018.2851611. 
  16. F. M. Schuhknecht, A. Sharma, J. Dittrich, and D. Agrawal, "ChainifyDB: How to Blockchainify any Data Management System," pp. 1-31, 2019, [Online]. Available: http://arxiv.org/abs/1912.04820 
  17. L. Allen et al., "Veritas: Shared verifiable databases and tables in the cloud," CIDR 2019 - 9th Biennial Conference on Innovative Data Systems Research, 2019. 
  18. S. Nathan, C. Govindarajan, A. Saraf, M. Sethi, and P. Jayachandran, "Blockchain meets database: Design and implementation of a blockchain relational database," Proceedings of the VLDB Endowment, vol. 12, no. 11, pp. 1539-1552, 2018, doi: 10.14778/3342263.3342632. 
  19. J. Kalajdjieski, M. Raikwar, N. Arsov, G. Velinov, and D. Gligoroski, "Databases fit for blockchain technology: A complete overview," Blockchain: Research and Applications, p. 100116, 2022, doi: 10.1016/j.bcra.2022.100116. 
  20. A. Kalogeropoulos, "A Reference Architecture for Blockchain-based Resource-intensive Computations managed by Smart Contracts," 2018. 
  21. D. L. Fekete and A. Kiss, "A survey of ledger technology-based databases," Future Internet, vol. 13, no. 8, 2021, doi: 10.3390/fi13080197. 
  22. S. Lupaiescu, P. Cioata, C. E. Turcu, O. Gherman, C. O. Turcu, and G. Paslaru, "Centralized vs. Decentralized: Performance Comparison between BigchainDB and Amazon QLDB," Applied Sciences (Switzerland), vol. 13, no. 1, 2023, doi: 10.3390/app13010499. 
  23. P. Ruan et al., "Blockchains vs. Distributed Databases: Dichotomy and Fusion," Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 1504-1517, 2021, doi: 10.1145/3448016.3452789.