4.3 Article

A Storage Optimization Scheme for Blockchain Transaction Databases

期刊

COMPUTER SYSTEMS SCIENCE AND ENGINEERING
卷 36, 期 3, 页码 521-535

出版社

TECH SCIENCE PRESS
DOI: 10.32604/csse.2021.014530

关键词

Blockchain; distributed systems; transaction databases

资金

  1. King Saud University, Riyadh, Saudi Arabia [RSP-2020/102]
  2. National Natural Science Foundation of China [61802031, 61772454, 61811530332, 61811540410]
  3. Natural Science Foundation of Hunan Province, China [2019JGYB177]
  4. Research Foundation of Education Bureau of Hunan Province, China [18C0216]
  5. Practical Innovation and Entrepreneurial Ability Improvement Plan for Professional Degree Graduate students of Changsha University of Science and Technology [SJCX201971]
  6. Hunan Graduate Scientific Research Innovation Project, China [CX2019694]
  7. Programs of Transformation and Upgrading of Industries and Information Technologies of Jiangsu Province [JITC-1900AX2038/01]

向作者/读者索取更多资源

Blockchain systems require nodes to copy a complete transaction database, leading to continuous database growth and the need to expand node memory. This paper proposes a storage optimization scheme based on the LRU algorithm, dividing transaction databases into cold and hot zones to optimize storage by moving unused transaction outputs out of memory. The proposed method outperforms current mechanisms for blockchain transaction databases, as supported by theoretical analyses and extensive experiments.
As the typical peer-to-peer distributed networks, blockchain systems require each node to copy a complete transaction database, so as to ensure new transactions can by verified independently. In a blockchain system (e.g., bitcoin system), the node does not rely on any central organization, and every node keeps an entire copy of the transaction database. However, this feature determines that the size of blockchain transaction database is growing rapidly. Therefore, with the continuous system operations, the node memory also needs to be expanded to support the system running. Especially in the big data era, the increasing network traffic will lead to faster transaction growth rate. This paper analyzes blockchain transaction databases and proposes a storage optimization scheme. The proposed scheme divides blockchain transaction database into cold zone and hot zone using expiration recognition method based on Least Recently Used (LRU) algorithm. It can achieve storage optimization by moving unspent transaction outputs outside the in-memory transaction databases. We present the theoretical analysis on the optimization method to validate the effectiveness. Extensive experiments show our proposed method outperforms the current mechanism for the blockchain transaction databases.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据