[go: up one dir, main page]

skip to main content
10.1145/3409934.3409940acmotherconferencesArticle/Chapter ViewAbstractPublication PagesieccConference Proceedingsconference-collections
research-article

BC-Store: A Scalable Design for Blockchain Storage

Published: 25 August 2020 Publication History

Abstract

The blockchain technology has obtained significant success in the past decades. However, a serious underlying problem still exists in the blockchain system - data bloating. In the blockchain system, each (full) node must store the full data set in blockchain history, incurring significant storage pressure in the initial synchronization process and the following maintenance of the blockchain system. Data bloating is a challenging problem to be confronted in the immediate future of blockchain. To address this problem, in this paper, we introduce the BC-Store framework that deploys a data accessing model on an IPFS-cluster system to classify the hot and cold blockchain data. The hot data are stored in the local cache, whereas the cold data are stored in the IPFS cluster, thereby substantially shortening the blockchain initial synchronization time and saving a considerable amount of data storage. Empirical experimentation shows that our framework can reduce the local storage size from over 265GB to 4GB with a hit ratio of 77% for Bitcoin without significant performance degradation with the whole data shared in an IPFS cluster.

References

[1]
Nakamoto, Satoshi, 2008, Bitcoin: A Peer-to-Peer Electronic Cash System.
[2]
Q. Zheng, Y. Li, P. Chen, X. Dong, 2018, An Innovative IPFS-Based Storage Model for Blockchain, in Proceedings of the 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI)
[3]
J. Benet, 2014, IPFS-Content Addressed, Versioned, P2P File System (DRAFT 3).
[4]
P. Maymounkov, D. Mazieres, 2002, Kadmelia: A peer-to-peer information system based on the xor metric, in Proceedings of the International Workshop on Peer-to-Peer Systems (pp. 53--65). Springer, Berlin, Heidelberg.
[5]
M. Amelchenko and S. Dolev, 2017, "Blockchain abbreviation: Implemented by message passing and shared memory (Extended abstract)," in Proceedings of the 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA).
[6]
Shlomi Dolev and Yuval Poleg, 2017, Beyond Replications in Blockchain - On/Off-Blockchain IDA for Storage Efficiency and Confidentiality (Brief Announcement), in Proceedings of the third International Symposium on Cyber Security Cryptography and Machine Learning (CSCML).
[7]
K. Kim, S. Jung, and Y. H. Song, 2011, Compression ratio based hot/cold data identification for flash memory, in Proceedings of the IEEE International Conference on Consumer Electronics (ICCE)
[8]
Y.-F. Hsu, R. Irie, S. Murata, M Matsuoka, 2018, A Novel Automated Cloud Storage Tiering System through Hot-Cold Data Classification, in Proceedings of the IEEE 11th International Conference on Cloud Computing (CLOUD)
[9]
J. W. Hsieh, L. P. Chang, T. W. Kuo, 2005, Efficient On-line Identification of Hot Data for Flash-Memory Management, in Proceedings of the 2005 ACM Symposium on Applied Computing
[10]
G. M. Afify, A. E. Bastawissy, O. M. Hegazy, 2016, Identifying Hot/Cold Data in Main-Memory Database using Frequent Item set Mining, in Proceedings of the International Journal of Enhanced Research in Management & Computer Applicationsr
[11]
R. Norvill, B. B. Pontiveros, R. State, & A. Cullen, 2018, IPFS for reduction of chan size in Ethereum, in Proceedings of the 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) (pp. 1121--1128). IEEE.

Cited By

View all
  • (2024)A Redactable Blockchain Scheme Supporting Quantum-Resistance and Trapdoor UpdatesApplied Sciences10.3390/app1402083214:2(832)Online publication date: 18-Jan-2024
  • (2024)A TDE-based Multi-node Data Categorized Transfer Storage Scheme in Consortium Blockchain2024 27th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD61410.2024.10580739(2345-2350)Online publication date: 8-May-2024
  • (2024)A low-storage synchronization framework for blockchain systemsJournal of Network and Computer Applications10.1016/j.jnca.2024.103977231(103977)Online publication date: Nov-2024
  • Show More Cited By

Index Terms

  1. BC-Store: A Scalable Design for Blockchain Storage

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IECC '20: Proceedings of the 2nd International Electronics Communication Conference
    July 2020
    184 pages
    ISBN:9781450377706
    DOI:10.1145/3409934
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 25 August 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Blockchain
    2. Data bloating
    3. Hot/cold identification
    4. IPFS

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    IECC 2020

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)37
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 10 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Redactable Blockchain Scheme Supporting Quantum-Resistance and Trapdoor UpdatesApplied Sciences10.3390/app1402083214:2(832)Online publication date: 18-Jan-2024
    • (2024)A TDE-based Multi-node Data Categorized Transfer Storage Scheme in Consortium Blockchain2024 27th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD61410.2024.10580739(2345-2350)Online publication date: 8-May-2024
    • (2024)A low-storage synchronization framework for blockchain systemsJournal of Network and Computer Applications10.1016/j.jnca.2024.103977231(103977)Online publication date: Nov-2024
    • (2023)RESS: A Reliable and Effcient Storage Scheme for Bitcoin Blockchain Based on Raptor CodeChinese Journal of Electronics10.23919/cje.2022.00.34332:3(577-586)Online publication date: May-2023
    • (2023) Traces: Inkling Blockchain for Distributed Storage in Constrained IIoT Environments IEEE Transactions on Industrial Informatics10.1109/TII.2022.320831119:5(6537-6544)Online publication date: May-2023
    • (2023)A Binary Matrix-Based Data Representation for Data Compression in Blockchain2023 Fifth International Conference on Blockchain Computing and Applications (BCCA)10.1109/BCCA58897.2023.10338911(307-314)Online publication date: 24-Oct-2023
    • (2022)The Vulnerability of the Blockchain Network From the Consensus PerspectiveRegulatory Aspects of Artificial Intelligence on Blockchain10.4018/978-1-7998-7927-5.ch001(1-20)Online publication date: 2022
    • (2022)A Low-Storage Blockchain Framework Based on Incentive Pricing StrategiesFinTech10.3390/fintech10300201:3(250-275)Online publication date: 6-Sep-2022
    • (2022)An Efficient Blockchain Transaction Retrieval SystemFuture Internet10.3390/fi1409026714:9(267)Online publication date: 15-Sep-2022
    • (2022)A Blockchain Storage Architecture Based on Information-Centric NetworkingElectronics10.3390/electronics1117266111:17(2661)Online publication date: 25-Aug-2022
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media