LETUS: A Log-Structured Efficient Trusted Universal BlockChain Storage

被引:1
|
作者
Tian, Shikun [1 ]
Lu, Zhonghao [1 ]
Zhuo, Haizhen [1 ]
Tang, Xiaojing [1 ]
Hong, Peiyi [1 ]
Chen, Shenglong [1 ]
Yang, Dayi [1 ]
Yan, Ying [1 ]
Jiang, Zhiyong [1 ]
Zhang, Hui [1 ]
Jiang, Guofei [1 ]
机构
[1] Ant Grp, Blockchain Platform Div, Hangzhou, Peoples R China
关键词
Blockchain; data storage; Merkle trie; multi-versioning;
D O I
10.1145/3626246.3653390
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the evolution of Web3.0 and decentralized applications (Dapps), increasing business logic is running on the blockchain. Blockchain storage, as the core infrastructure supporting the increasing volume of data, plays a crucial role. However, the performance and cost of blockchain storages are suffering seriously, which inspires us to re-examine the design of blockchain storage based on the blockchain data characteristics. We propose LETUS, a Log-structured Efficient Trusted Universal Storage for blockchain, providing cryptographic tamper evidence with excellent performance and resource efficiency. (1) LETUS breaks the traditional two-layered architecture and pushes down the Authenticated Data Structure (ADS) into the storage engine to enable fine-grained I/O optimizations. (2) LETUS proposes DMM-Tree which is a novel ADS combining the functionalities of Merkle tree and delta-encoding, significantly reducing storage consumption. (3) LETUS adopts a version-based indexing schema and manages the large volume of pages generated by ADS in a page store indexed by a B-tree variant. (4) LETUS provides a universal solution for different blockchains, such as public blockchains like Ethereum, BNB Smart Chain and AntChain as a representation of consortium blockchains. LETUS has been deployed in AntChain commercial applications, such as NFT and digital torch ignition for 2023 Asian Games. Experimental results also show that with LETUS, AntChain can achieve up to 15.8x improvement in throughput and 80.3% storage cost saving, Ethereum can achieve up to 10.1x improvement in throughput and 75.0% storage cost saving.
引用
收藏
页码:161 / 174
页数:14
相关论文
共 50 条
  • [1] Log-structured storage for efficient weakly-connected replication
    Hupfeld, F
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 458 - 463
  • [2] A log-structured organization for tertiary storage
    Ford, DA
    Myllymaki, J
    PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1996, : 20 - 27
  • [3] FineLine: Log-structured Transactional Storage and Recovery
    Sauer, Caetano
    Graefe, Goetz
    Haerder, Theo
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (13): : 2249 - 2262
  • [4] Swarm: A log-structured storage system for Linux
    Murdock, I
    Hartman, JH
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 1 - 9
  • [5] An Efficient Log-structured Scheme for Disk Arrays
    Zhu, Guangyu
    Lee, Sang Jin
    Son, Yongseok
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1197 - 1204
  • [6] Adaptive prefetching and storage reorganization in a log-structured storage system
    Chee, CL
    Lu, HJ
    Tang, H
    Ramamoorthy, CV
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (05) : 824 - 838
  • [7] Adaptive prefetching and storage reorganization in a log-structured storage system
    Natl Univ of Singapore, Singapore
    IEEE Trans Knowl Data Eng, 5 (824-838):
  • [8] Log-structured even recycle strategy for flash storage
    Yu, F. (osfengyu@zju.edu.cn), 1600, Zhejiang University (48):
  • [9] Lightweight Indexing of Observational Data in Log-Structured Storage
    Wang, Sheng
    Maier, David
    Ooi, Beng Chin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (07): : 529 - 540
  • [10] Log-Structured SiLo
    Anastasiev, Evgenii
    Lazareva, Svetlana
    CEE-SECR'17: PROCEEDINGS OF THE 13TH CENTRAL & EASTERN EUROPEAN SOFTWARE ENGINEERING CONFERENCE IN RUSSIA, 2017,