Abstract
Currently, blockchain is facing a serious storage explosion problem. While most storage scaling schemes are focused on permissionless blockchain, we propose the ring-overlap mechanism for consortium blockchain and use it to scale Hyperledger Fabric. In our scheme, all accounting nodes are divided into clusters, and each cluster contains several nodes; then, a portion of the entire block data is stored in a cluster. Block data is stored overlappingly on some cluster nodes, and each block is guaranteed to have some copies in a cluster. Theoretical analysis and simulation show that the storage occupied by nodes is significantly reduced in blockchain applications with frequent transactions, and the mechanism can still guarantee data integrity in the case of partial node failures in a single cluster. Furthermore, for transaction-frequent applications, storage space consumption can be significantly reduced without increasing excessive query time overhead.
Funder
National Natural Science Foundation of China
Shandong Provincial Natural Science Foundation, China
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Reference34 articles.
1. Bitcoin: A Peer-to-Peer Electronic Cash System
https://bitcoin.org/bitcoin.pdf
2. Bitcoin meets strong consistency;Decker;Proceedings of the 17th International Conference on Distributed Computing and Networking (ICDCN ‘16),2016
3. Algorand: Scaling Byzantine Agreements for Cryptocurrencies;Gilad;Proceedings of the 26th Symposium on Operating Systems Principles (SOSP ‘17),2017
4. Survey: Sharding in Blockchains
5. Enhancing Scalability of Trusted Blockchains through Optimal Sharding;Zhang;Proceedings of the 2021 IEEE International Conference on Smart Data Services (SMDS),2021