SoK: DAG-based Blockchain Systems

被引:36
作者
Wang, Qin [1 ]
Yu, Jiangshan [2 ]
Chen, Shiping [1 ]
Xiang, Yang [3 ]
机构
[1] CSIRO Data61, Level 5,13 Garden St, Eveleigh, NSW 2015, Australia
[2] Monash Univ, Wellington Rd, Clayton, Vic 3800, Australia
[3] Swinburne Univ Technol, John St, Hawthorn, Vic 3122, Australia
关键词
DAG-based blockchain; SoK; performance; CONSENSUS; PROTOCOL;
D O I
10.1145/3576899
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Limitations on high latency and low scalability of classical blockchain systems retard their adoptions and applications. Reconstructed blockchain systems have been proposed to avoid the consumption of competitive transactions caused by linear sequenced blocks. These systems, instead, structure transactions/blocks in the form of Directed Acyclic Graph (DAG) and consequently rebuild upper layer components. The promise of DAG-based blockchain systems is to enable fast confirmation (complete transactions within million seconds) and high scalability (attach transactions in parallel) without significantly compromising security. However, this field still lacks systematic work that summarises DAG techniques. To bridge the gap, this Systematization of Knowledge (SoK) provides a comprehensive analysis of ever-existing and ongoing DAG-based blockchain systems. We abstract a general model to capture the main features and identify six types of design patterns. Then, we evaluate these systems from the perspectives of structure, consensus, property, security, and performance. We further discuss the trade-off between different factors, open challenges, and the potentiality of DAG-based solutions, indicating their promising directions for future research.
引用
收藏
页数:38
相关论文
共 111 条
[1]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[2]   CAPER: A Cross-Application Permissioned Blockchain [J].
Amiri, Mohammad Javad ;
Agrawal, Divyakant ;
El Abbadi, Amr .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (11) :1385-1398
[3]  
Avarikioti G, 2021, Arxiv, DOI arXiv:1910.10434
[4]  
Back A., 2002, Hashcash-A Denial of Service Counter-Measure
[5]  
Back A., 2014, Enabling blockchain innovations with pegged sidechains, P72
[6]   Prism: Deconstructing the Blockchain to Approach Physical Limits [J].
Bagaria, Vivek ;
Kannan, Sreeram ;
Tse, David ;
Fanti, Giulia ;
Viswanath, Pramod .
PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, :585-602
[7]  
Baird L., 2016, Swirlds Tech Reports SWIRLDS-TR-2016-01
[8]  
Baird L M. Harmon., 2018, Hedera: a Governing Council Pubilic Hashgraph Network
[9]   SoK: Consensus in the Age of Blockchains [J].
Bano, Shehar ;
Sonnino, Alberto ;
Al-Bassam, Mustafa ;
Azouvi, Sarah ;
McCorry, Patrick ;
Meiklejohn, Sarah ;
Danezis, George .
AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, :183-198
[10]   A Vademecum on Blockchain Technologies: When, Which, and How [J].
Belotti, Marianna ;
Bozic, Nikola ;
Pujolle, Guy ;
Secci, Stefano .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (04) :3796-3838