Survey on Performance Optimization Technologies of Distributed Ledger System

被引:0
作者
Shi J. [1 ,3 ]
Zhang A. [2 ,3 ]
Bai X.-Y. [3 ]
Cai H.-Q. [1 ]
Liu X.-Z. [1 ]
机构
[1] School of Electronics Engineering and Computer Science, Peking University, Beijing
[2] Department of Computer Science and Technology, Tsinghua University, Beijing
[3] Advanced Institute of Big Data, Beijing
来源
Ruan Jian Xue Bao/Journal of Software | 2023年 / 34卷 / 10期
关键词
blockchain; distributed ledger; performance optimization;
D O I
10.13328/j.cnki.jos.006677
中图分类号
TP392 [各种专用数据库];
学科分类号
摘要
Distributed ledger (DL), as a distributed data management architecture, maintains data records (the ledgers) across distributed nodes based on consensus mechanisms and protocols. It can comprehensively record all information of data ownership, transmission, and trading chains in distributed ledgers. Additionally, data will be not tampered and denied throughout the life cycle of data production and transactions, providing an endorsement for data rights confirmation, protection, and audit. Blockchain is a typical implementation of DL systems. With the emerging digital economy applications including digital currency and data asset trading, DL technologies receive increasingly widespread attention. However, system performance is one of the key technical bottlenecks for large-scale application of DL systems, and ledger performance optimization has become a focus of the academia and industry. The study investigates the methods, technologies, and typical solutions of DL performance optimization from four perspectives of system architecture, ledger data structure, consensus mechanism, and message communication. © 2023 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:4607 / 4635
页数:28
相关论文
共 85 条
[1]  
Nakamoto S., Bitcoin: A peer-to-peer electronic cash system, (2008)
[2]  
Wood G., Ethereum: A secure decentralised generalised transaction ledger, Ethereum Project Yellow Paper, 151, pp. 1-32, (2014)
[3]  
Androulaki E, Barger A, Bortnikov V, Cachin C, Christidis K, de Caro A, Enyeart D, Ferris C, Laventman G, Manevich Y, Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukolic M, Cocco SW, Yellick J., HyperLedger Fabric: A distributed operating system for permissioned blockchains, Proc. of the 13th EuroSys Conf, (2018)
[4]  
Dai HN, Zheng ZB, Zhang Y., Blockchain for Internet of Things: A survey, IEEE Internet of Things Journal, 6, 5, pp. 8076-8094, (2019)
[5]  
Zheng ZB, Xie SA, Dai HN, Chen XP, Wang HM., An overview of blockchain technology: Architecture, consensus, and future trends, Proc. of the 2017 IEEE Int’l Congress on Big Data (BigData Congress), pp. 557-564, (2017)
[6]  
Zheng PL, Zheng ZB, Luo XP, Chen XP, Liu XZ., A detailed and real-time performance monitoring framework for blockchain systems, Proc. of the 40th IEEE/ACM Int’l Conf. on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), pp. 134-143, (2018)
[7]  
Zheng XY, Zhu YX, Si XM., A survey on challenges and progresses in blockchain technologies: A performance and security perspective, Applied Sciences, 9, 22, (2019)
[8]  
Kuzlu M, Pipattanasomporn M, Gurses L, Rahman S., Performance analysis of a HyperLedger Fabric blockchain framework: Throughput, latency and scalability, Proc. of the 2019 IEEE Int’l Conf. on Blockchain (Blockchain), pp. 536-540, (2019)
[9]  
Hao Y, Li Y, Dong XH, Fang L, Chen P., Performance analysis of consensus algorithm in private blockchain, Proc. of the 2018 IEEE Intelligent Vehicles Symp. (IV), pp. 280-285, (2018)
[10]  
Kokoris-Kogias E, Jovanovic P, Gailly N, Khoffi I, Gasser L, Ford BA., Enhancing Bitcoin security and performance with strong consistency via collective signing, Proc. of the 25th USENIX Conf. on Security Symp, pp. 279-296, (2016)