Papers1 provider · 1 record
March 19, 2020· IEEE Internet of Things Journal
article

Distributed Error Correction Coding Scheme for Low Storage Blockchain Systems

Abstract

This article presents a novel way to reduce blockchain nodes’ memory requirements using error correcting codes. In particular, LDPC codes are taken as examples to explicitly demonstrate the scheme. The proposed coding scheme encodes data across multiple blocks, respectively, block headers, in the blockchain. This leads to a significant reduction in required memory at each node. We then apply the proposed coding technique to blockchains organized in two different ways. Our first scheme has the same protocol for mining, broadcasting, and verification of blocks, as Bitcoin-type blockchains. Our scheme is different in thatfull nodesdo not have to store all blocks. Instead they will need to store only one block of a group of$t$blocks. In the second scheme, we consider a new block verification protocol and an account-based model under the assumption that transmission between any two nodes can be established, as well as the broadcast transmission. Our block verification protocol uses the Byzantine fault tolerance algorithm and requires sending a newly mined block to only a small number of verification nodes, instead of broadcasting it to the entire network, which leads to a reduction of the network load.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.