Survey on Data Management in Blockchain Systems

被引:0
|
作者
Zhang Z.-W. [1 ]
Wang G.-R. [1 ]
Xu J.-L. [2 ]
Du X.-Y. [3 ]
机构
[1] School of Computer Science and Technology, Beijing Institute of Technology, Beijing
[2] Department of Computer Science, Hong Kong Baptist University
[3] School of Information, Renmin University of China, Beijing
来源
Ruan Jian Xue Bao/Journal of Software | 2020年 / 31卷 / 09期
基金
中国国家自然科学基金;
关键词
Blockchain; Data management; Data storage; Query processing; Transaction execution;
D O I
10.13328/j.cnki.jos.006091
中图分类号
学科分类号
摘要
Blockchain technologies have gained more and more attention during the last few years. In general, blockchains are distributed ledgers in which the users do not fully trust each other. Embedded with consensus protocols and security mechanism, blockchain systems achieve several properties, such as immutability, and all the users agree on all the data records and histories of transactions. From the perspective of data management, blockchain is a distributed database, in which nodes agree with the orders of executions of all the transactions. Many works have been done to survey about the security and consensus problems for blockchains. This study aims to survey and analyze the techniques about data management for the blockchain systems. In traditional databases, it assumes that the nodes in the distributed database are trusted, and only the crash failure needs to be considered. On the other hand, as the blockchains consider the malicious nodes, it needs to consider Byzantine fault tolerance. These have brought new problems and challenges to the blockchains. Since blockchains and databases have similar architecture, many works have been done to translate the techniques from distributed databases to blockchains. Considering this, in this study, the techniques for the data management in blockchains are surveyed. Four aspects of management, including storage, transaction management, query processing, and blockchain scalability are focused on. The differences are compared and the benefits of the techniques in these areas are analyzed for blockchains. © Copyright 2020, Institute of Software, the Chinese Academy of Sciences. All rights reserved.
引用
下载
收藏
页码:2903 / 2925
页数:22
相关论文
共 117 条
  • [1] Nakamoto S., Bitcoin: A peer-to-peer electronic cash system, (2009)
  • [2] Wood G., Ethereum: A secure decentralised generalised transaction ledger eip-150 revision
  • [3] Enterprise blockchain solutions and services, (2018)
  • [4] Transforming the enterprise with oracle blockchain platform, (2018)
  • [5] Blockchain applications and services, (2018)
  • [6] Huawei blockchain whitepaper, toward a trusted digital world, (2018)
  • [7] Berger C, Penzenstadler B, Drogehorn O., On using blockchains for safety-critical systems, Proc. of the 4th Int'l Workshop on Software Engineering for Smart Cyber-Physical Systems (SEsCPS 2018), pp. 30-36, (2018)
  • [8] Liu YZ, Liu YH., Security provenance model for RFID big data based on blockchain, Computer Science, 45, 11A, pp. 367-368, (2018)
  • [9] Azaria A, Ekblaw A, Vieira T, Lippman A., Medrec: Using blockchain for medical data access and permission management, Proc. of the 2nd Int'l Conf. on Open and Big Data (OBD 2016), pp. 25-30, (2016)
  • [10] Wu S, Du J., Electronic medical record security sharing model based on blockchain, Proc. of the 3rd Int'l Conf. on Cryptography, Security and Privacy (ICCSP 2019), pp. 13-17, (2019)