计算机科学与探索 ›› 2023, Vol. 17 ›› Issue (4): 761-770.DOI: 10.3778/j.issn.1673-9418.2211021

• 前沿·综述 • 上一篇    下一篇

区块链与数据库技术融合综述

李昕航,李超,张桂刚,邢春晓   

  1. 1. 清华大学 北京信息科学与技术国家研究中心,北京 100084
    2. 清华大学 计算机科学与技术系,北京 100084
    3. 中国科学院 自动化研究所,北京 100190
  • 出版日期:2023-04-01 发布日期:2023-04-01

Overview of Blockchain and Database Fusion

LI Xinhang, LI Chao, ZHANG Guigang, XING Chunxiao   

  1. 1. Beijing National Research Center for Information Science and Technology, Tsinghua University, Beijing 100084, China
    2. Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China
    3. Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
  • Online:2023-04-01 Published:2023-04-01

摘要: 近年来,区块链在金融等领域的应用日益增加,其设计的目的在于实现安全可信的数据存储,因此牺牲了效率,同时技术积累较少的劣势使得区块链缺少很好的辅助性技术支持,这些问题都限制了区块链技术的进一步发展。数据库同样作为数据存储技术,已有数十年的发展历史,技术体系相对成熟完善。区块链和数据库均作为被广泛应用的数据存储技术,通过系统架构设计将两种技术相互融合,实现新一代的数据存储技术,是很有价值的研究方向。通过对区块链和数据库技术的设计理念、技术特性、整体架构的阐述,深层次地从多个角度分析两类数据存储技术之间的共性和差异性与设计理念的优劣。从设计的角度出发,以基于区块链的数据库和基于数据库的区块链两种技术融合范式为基准,对现有的区块链与数据库技术融合的工作进行归纳总结。在此之上,进一步从数据存储技术设计的各个维度,分析区块链与数据库技术融合的关键问题与未来发展方向。

关键词: 区块链, 数据库, 分布式系统, 架构设计

Abstract: Recently, blockchain has been increasingly applied in finance and other fields, which is designed with the purpose to achieve secure and trusted data storage while reducing the efficiency. Meanwhile, its insufficient technological accumulation causes technology support shortage, which limits its development. As another data storage technology with development history for decades, database has a series of comparatively mature and complete technologies. As two widely-used data storage technologies, it is a significative research direction to integrate these two technologies through system architecture design and achieve a new generation of data storage technology. Based on the description of the design concept, technical characteristics and overall architecture of blockchain and database technology, the commonalities and differences as well as the advantages and disadvantages between these two data storage techniques are analyzed from several perspectives. From these perspectives and taking the two technology integration paradigms of out-of-the blockchain database and out-of-the database blockchain as the benchmark, this paper summarizes the existing works of blockchain and database technology integration. Furthermore, the crucial problems and  future development directions of blockchains and database technology integration are analyzed from a variety of dimensions.

Key words: blockchain, database, distributed system, architecture design