skip to main content
10.1145/3448016.3452744acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
short-paper

A Byzantine Fault Tolerant Storage for Permissioned Blockchain

Published:18 June 2021Publication History

ABSTRACT

The full-replication data storage mechanism, as commonly utilized in existing blockchains, suffers from poor scalability, since it requires every node to preserve a complete copy of the whole block data locally to tolerant potential Byzantine failures. In a hostile environment, the malicious node may discard or tamper data deliberately. Thus, existing distributed storage method, which partitions data into multiple parts and distributes them over all nodes, cannot suit for blockchains. This demonstration showcases BFT-Store, a novel distributed storage engine for blockchains to break full-replication by integrating erasure coding with Byzantine Fault Tolerance (BFT) consensus protocol. This demonstration will (\romannumeral1) allow audience members to see how BFT-Store partitions block data over all nodes to reduce the storage occupation of system, and (\romannumeral2) allow audience members to see how BFT-Store recovers blocks under distributed scenario even with Byzantine failure.

Skip Supplemental Material Section

Supplemental Material

3448016.3452744.mp4

mp4

107 MB

References

  1. REFERENCES [1] 2020. PBFT. https://github.com/rleonardco/fabric-0.6.Google ScholarGoogle Scholar
  2. 2020. Statista. https://www.statista.com/.Google ScholarGoogle Scholar
  3. Dan Boneh, Craig Gentry, et al. 2003. A survey of two signature aggregation techniques. RSA cryptobytes 6, 2 (2003), 1--10.Google ScholarGoogle Scholar
  4. Conrad Burchert et al. 2018. Scalable funding of bitcoin micropayment channel networks. Royal Society open science (2018).Google ScholarGoogle Scholar
  5. Miguel Castro, Barbara Liskov, et al. 1999. Practical Byzantine fault tolerance. In OSDI.Google ScholarGoogle Scholar
  6. Haibo Chen et al. 2017. Efficient and available in-memory KV-store with hybrid erasure coding and replication. TOS 13, 3 (2017), 25.Google ScholarGoogle Scholar
  7. Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. 2003. The Google file system. In SOSP.Google ScholarGoogle Scholar
  8. Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008).Google ScholarGoogle Scholar
  9. Xiaodong Qi, Zhao Zhang, Cheqing Jin, and Aoying Zhou. 2020. A Reliable Storage Partition for Permissioned Blockchain. IEEE TKDE 33, 1 (2020), 14--27.Google ScholarGoogle Scholar
  10. I. S. Reed and G. Solomon. 1960. Polynomial Codes Over Certain Finite Fields. Journal of the Society for Industrial Applied Mathematics (1960).Google ScholarGoogle Scholar
  11. Hakim Weatherspoon et al. 2002. Erasure coding vs. replication: A quantitative comparison. In International Workshop on Peer-to-Peer Systems. Springer.Google ScholarGoogle Scholar
  12. GavinWood et al. 2014. Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper 151, 2014 (2014), 1--32.Google ScholarGoogle Scholar

Index Terms

  1. A Byzantine Fault Tolerant Storage for Permissioned Blockchain

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGMOD '21: Proceedings of the 2021 International Conference on Management of Data
      June 2021
      2969 pages
      ISBN:9781450383431
      DOI:10.1145/3448016

      Copyright © 2021 ACM

      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: 18 June 2021

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      Overall Acceptance Rate785of4,003submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader