arrow
Return

Coding for Scalable Blockchains via Dynamic Distributed Storage

delete2021-12-01
delete8
PRE
AI
R
Ravi Kiran Raman *
L
Lav R. Varshney
DOI:10.1109/TNET.2021.3098613delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Blockchains store transaction data in the form of a distributed ledger where each node in the network stores a current copy of the sequence of transactions as 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 secret key sharing, private key encryption, and distributed storage to design a coding scheme such that each node stores only a part of each transaction, thereby reducing the cold storage cost to a fraction of its original cost. In addition, the storage code ensures the security of the storage from active adversaries that may aim to corrupt prior transactions by altering copies of the ledger. We further employ a dynamic zone allocation algorithm that spreads the node allocation and data distribution across transactions. Under this coding scheme we show that we can also improve the integrity of the transaction data in the network over current schemes.
Keywords:
Blockchains
Peer-to-peer computing
Encoding
Resource management
Hash functions
IEEE transactions
Distributed ledger
Blockchains
distributed storage
secret sharing

Journal

I
IEEE-ACM Transactions on Networking
IF:
3.6
Papers:
4.4K
Citations:
9.5K

Organization

A
analog devices, inc.
Scholars:
218
Papers: 160
Citations: 0
University of Illinois System cover
University of Illinois System
Scholars:
6.8W
Papers: 6.2W
Citations: 644