journal article·2022Open access

A Scalable Double-Chain Storage Module for Blockchain

Hui Han, Wunan Wan, Jinquan Zhang, Zhi Qin, Xiaofang Qiu, Shibin Zhang, Jinyue Xia

Computers, Materials & Continua· Volume 73· Issue 2

Abstract

With the growing maturity of blockchain technology, its peer-to-peer model and fully duplicated data storage pattern enable blockchain to act as a distributed ledger in untrustworthy environments. Blockchain storage has also become a research hotspot in industry, finance, and academia due to its security, and its unique data storage management model is gradually becoming a key technology to play its value in various fields’ applications. However, with the increasing amount of data written into the blockchain, the blockchain system faces many problems in its actual implementation of the application, such as high storage space occupation, low data flexibility and availability, low retrieval efficiency, poor scalability, etc. To improve the above problems, this paper combines off-chain storage technology and de-duplication technology to optimize the blockchain storage model. Firstly, this paper adopts the double-chain model to reduce the data storage of the major chain system, which stores a small amount of primary data and supervises the vice chain through an Application Programming Interface (API). The vice chain stores a large number of copies of data as well as non-transactional data. Our model divides the vice chain storage system into two layers, including a storage layer and a processing layer. In the processing layer, deduplication technology is applied to reduce the redundancy of vice chain data. Our double-chain storage model with high scalability enhances data flexibility, is more suitable as a distributed storage system, and performs well in data retrieval.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Cloud Data Security Solutions · Caching and Content Delivery

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (24)

Show source-provided references
1. S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf.
2. G. Wood, “Ethereum: A Secure decentralised generalised transaction ledger,” 2014. [Online]. Available: https://gavwood.com/paper.pdf.
3. An introduction to hyperledger, 2018. [Online]. Available: https://www.hyperledger.org/wp-content/uploads/2018/08/HL_Whitepaper_IntroductiontoHyperledger.pdf.
4. To-wards a non-2pc transaction management in distributed database systems
5. Blockchain implementation quality challenges: A literature
6. C. Mumford, D. Apostolou and V. Costan, “LevelDB” 2020. [Online] Available: https://github.com/google/leveldb.
7. Distributed secure storage scheme based on sharding blockchain10.32604/cmc.2022.020648 ↗
8. SE-Chain: A scalable storage and efficient retrieval model for blockchain10.1007/s11390-020-0158-2 ↗
9. Hierarchical and based hash naming with compact tire name management scheme for vehicular content centric networks10.1016/j.comcom.2015.09.014 ↗
10. BFT-Store: Storage partition for permissioned blockchain via erasure coding
11. Distributed error correction coding scheme for low storage blockchain systems10.1109/JIOT.2020.2982067 ↗
12. M. Ault, “Why new off-chain storage is required for blockchains,” 2018. [Online]. Available: https://www.ibm.com/downloads/cas/RXOVXAPM.
13. EtherQL: A query layer for blockchain system10.1007/978-3-319-55699-4_34 ↗
14. Data security storage model of the internet of things based on blockchain10.32604/csse.2021.014541 ↗
15. Blockchain for decentralized multi-drone to combat COVID-19 and future pandemics: Framework and proposed solutions10.1002/ett.4255 ↗
16. Coded merkle tree: Solving data availability attacks in blockchains
17. C. Chinchilla, “Merkle Patricia Tree,” 2014. [Online]. Available: https://github.com/ethereum/wiki/wiki/Patricia-Tree.
18. Untangling blockchain: A data processing view of blockchain systems10.1109/TKDE.2017.2781227 ↗
19. Utilizing blockchain technology to improve WSN security for sensor data transmission10.32604/cmc.2021.015762 ↗
20. Research directions in blockchain data management and analytics
21. A storage optimization scheme for blockchain transaction database10.32604/csse.2021.014530 ↗
22. Elastic chain: Support very large blockchain by reducing data redundancy
23. iDedup: Latency-aware, inline data deduplication for primary storage
24. J. Benet, “IPFS-Content addressed, versioned, P2P file system,” 2014. [Online]. Available: http://arxiv.org/pdf/1407.3561v1.pdf.