Dynamic Distributed Storage for Scaling Blockchains

11/21/2017
by   Ravi Kiran Raman, et al.
0

Blockchain uses the idea of storing transaction data in the form of a distributed ledger wherein each node in the network stores a current copy of the sequence of transactions in the form of a hash chain. This requirement of storing the entire ledger incurs a high storage cost that grows undesirably large for high transaction rates and large networks. In this work we use the ideas of secret key sharing, private key encryption, and distributed storage to design a coding scheme such that each node stores only a part of the entire transaction thereby reducing the storage cost to a fraction of its original cost. When further using dynamic zone allocation, we show the coding scheme can also improve the integrity of the transaction data in the network over current schemes. Further, block validation (bitcoin mining) consumes a significant amount of energy as it is necessary to determine a hash value satisfying a specific set of constraints; we show that using dynamic distributed storage reduces these energy costs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2022

Dynamic Transaction Storage Strategies for a Sustainable Blockchain

As the core technology behind Bitcoin, Blockchain's decentralized, tampe...
research
02/18/2020

Mapping the Interplanetary Filesystem

The Interplanetary Filesystem (IPFS) is a distributed data storage servi...
research
11/11/2020

Secure Regenerating Codes for Reducing Storage and Bootstrap Costs in Sharded Blockchains

Blockchain is a distributed ledger with wide applications. Due to the in...
research
05/14/2022

CDEdit: A Highly Applicable Redactable Blockchain with Controllable Editing Privilege and Diversified Editing Types

Redactable blockchains allow modifiers or voting committees with modific...
research
09/01/2021

LightChain: Scalable DHT-Based Blockchain

As an append-only distributed database, blockchain is utilized in a vast...
research
03/07/2019

Blockchains Meet Distributed Hash Tables: Decoupling Validation from State Storage

The first obstacle that regular users encounter when setting up a node f...
research
03/09/2020

Lightweight Inter-transaction Caching with Precise Clocks and Dynamic Self-invalidation

Distributed, transactional storage systems scale by sharding data across...

Please sign up or login with your details

Forgot password? Click here to reset