作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2022, Vol. 48 ›› Issue (6): 11-23. doi: 10.19678/j.issn.1000-3428.0064002

• 区块链理论与技术 • 上一篇    下一篇

基于有向无环图的区块链技术综述

王劲松1,2,3, 杨唯正1,2,3, 赵泽宁1,2,3, 魏佳佳1,2,3   

  1. 1. 天津理工大学 计算机科学与工程学院, 天津 300384;
    2. 智能计算及软件新技术天津市重点实验室, 天津 300384;
    3. 计算机病毒防治技术国家工程实验室, 天津 300457
  • 收稿日期:2022-02-23 修回日期:2022-04-04 发布日期:2022-06-11
  • 作者简介:王劲松(1970—),男,教授、博士,主研方向为网络安全、区块链、数据智能;杨唯正,硕士研究生;赵泽宁,博士研究生;魏佳佳,硕士研究生。
  • 基金资助:
    国家自然科学基金(62072336);天津新一代人工智能科技重大专项(19ZXZNGX00080);天津市研究生科研创新项目(2020YJSB075,2020YJSS067)。

Survey of Directed Acyclic Graph Based Blockchain Technology

WANG Jinsong1,2,3, YANG Weizheng1,2,3, ZHAO Zening1,2,3, WEI Jiajia1,2,3   

  1. 1. School of Computer Science and Engineering, Tianjin University of Technology, Tianjin 300384, China;
    2. Tianjin Key Laboratory of Intelligence Computing and Novel Software Technology, Tianjin 300384, China;
    3. National Engineering Laboratory for Computer Virus Prevention and Control Technology, Tianjin 300457, China
  • Received:2022-02-23 Revised:2022-04-04 Published:2022-06-11

摘要: 区块链技术已广泛应用于金融、公共服务、物联网、网络安全、供应链等多个领域,但传统单链结构的区块链在吞吐量、交易确认速度和可扩展性方面存在不足,导致其在一些短时高并发量数据场景中难以落地应用。基于有向无环图(DAG)的区块链技术因其具有交易并发确认功能、吞吐量高、可扩展性强等优势受到研究者广泛关注。通过分析研究现有DAG区块链的发展和演化过程、评估方法、优化方向以及应用场景,探索DAG区块链在落地应用中的可行性。阐述主流DAG区块链的研究现状,比较传统区块链与DAG区块链的优势与不足,并分析现有区块链属性评估方法,总结DAG区块链评估结果。在此基础上,从交易确认速度、系统吞吐量、系统安全性、存储结构等方面对比现有DAG区块链的优化方法,介绍DAG区块链在数据管理、基于边缘计算和联邦学习的数据共享以及面向访问控制和隐私保护的数据安全等场景中的应用情况,并指出当前研究中存在的主要问题和挑战,对未来的研究方向进行展望。

关键词: 区块链, 有向无环图, 共识机制, 区块链数据结构, 分布式账本技术, 数据管理

Abstract: Blockchain technology has been widely used in finance, public services, the Internet of Things(IoT), network security, supply chains, and other fields.However, the traditional blockchain with a single chain structure has some deficiencies in throughput, transaction confirmation speed, and scalability, which makes it difficult to apply it in some short-term and high concurrency data scenarios.In this paper, the Directed Acyclic Graph(DAG) based blockchain technology has attracted extensive attention and studied by scholars because of its advantages, such as concurrent transaction confirmation, high throughput, and strong scalability.By analyzing and studying the development and evolution, evaluation methods, optimization direction, and application scenarios of the existing DAG based blockchains, this paper explores the feasibility of DAG based blockchains in landing applications.Through the development of a mainstream DAG based blockchain, it compares the advantages and disadvantages of traditional blockchains and DAG based blockchains, analyzes the existing blockchain attribute evaluation methods, and summarizes the current DAG based blockchain evaluation results.On this basis, this paper summarizes the optimization methods of the existing DAG based blockchain from the aspects of transaction confirmation speed, system throughput, system security, and storage structure, and summarizes the application of a DAG based blockchain in data management, data sharing based on edge computing and federated learning, and data security for access control and privacy protection.Finally, it points out the main problems and challenges in the current studies, and provides further research directions.

Key words: blockchain, Directed Acyclic Graph(DAG), consensus mechanism, data structure of blockchain, Distributed Ledger Technology(DLT), data management

中图分类号: