Patterned Erasure Correcting Codes for Low Storage-Overhead Blockchain Systems

Traditionally in blockchain systems, the sequence of transactions acts as a decentralized ledger where each node in the network is required to store an identical copy. As a result, the storage space required to store the entire blockchain can become prohibitively large. Erasure coding and network coding techniques were previously introduced to mitigate this storage burden. In this work, we first observe that node failures in the network can occur periodically. Next, we take advantage of this property to develop a coding scheme which corrects a predefined set of possible node erasure patterns. By explicitly focusing on certain erasure patterns, proposed codes have lower storage requirements than erasure codes which correct all possible erasure patterns, and moreover, our codes achieve the minimum average storage per node under the given assumptions.

[1]  Shi Jin,et al.  A Low Storage Room Requirement Framework for Distributed Ledger in Blockchain , 2018, IEEE Access.

[2]  Lav R. Varshney,et al.  Dynamic Distributed Storage for Scaling Blockchains , 2017, ArXiv.

[3]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[4]  Cheng Huang,et al.  Erasure Coding in Windows Azure Storage , 2012, USENIX Annual Technical Conference.

[5]  Kavita Guliani,et al.  Capacity Planning , 2015, login Usenix Mag..

[6]  Sreeram Kannan,et al.  PolyShard: Coded Sharding Achieves Linearly Scaling Efficiency and Security Simultaneously , 2018, IEEE Transactions on Information Forensics and Security.

[7]  Jérôme Lacan,et al.  Erasure Code-Based Low Storage Blockchain Node , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[8]  Yunnan Wu,et al.  A Survey on Network Codes for Distributed Storage , 2010, Proceedings of the IEEE.

[9]  James S. Plank,et al.  Erasure Codes for Storage Systems: A Brief Primer , 2013, login Usenix Mag..