Scaling Blockchains with Error Correction Codes: A Survey on Coded Blockchains

08/19/2022
by   Changlin Yang, et al.
0

This paper reviews and highlights how coding schemes have been used to solve various problems in blockchain systems. Specifically, these problems relate to scaling blockchains in terms of their data storage, computation and communication cost, as well as security. To this end, this paper considers the use of coded blocks or shards that allows participants to store only a fraction of the total blockchain, protect against malicious nodes or erasures due to nodes leaving a blockchain system, ensure data availability in order to promote transparency, and scale the security of sharded blockchains. Further, it helps reduce communication cost when disseminating blocks, which is critical to bootstrapping new nodes and helps speed up consensus of blocks. For each category of solutions, we highlight problems and issues that motivated their designs and use of coding. Moreover, we provide a qualitative analysis of their storage, communication and computation cost.

READ FULL TEXT
research
09/27/2018

PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously

Today's blockchains do not scale in a meaningful sense. As more nodes jo...
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
02/04/2021

The Discrepancy Attack on Polyshard-ed Blockchains

Sharding, i.e. splitting the miners or validators to form and run severa...
research
10/08/2020

Using Homomorphic hashes in coded blockchains

One of the scalability issues of blockchains is the increase of their si...
research
11/24/2021

Information Dispersal with Provable Retrievability for Rollups

The ability to verifiably retrieve transaction or state data stored off-...
research
06/30/2021

Towards Verifiable Mutability for Blockchains

Due to their immutable log of information, blockchains can be considered...
research
10/30/2020

ACeD: Scalable Data Availability Oracle

A popular method in practice offloads computation and storage in blockch...

Please sign up or login with your details

Forgot password? Click here to reset