Abstract

With the popularity of Bitcoin, there is a greater demand for the scalability of the Bitcoin blockchain, which is susceptible to the efficiency of block propagation. In the Bitcoin blockchain, efficient block propagation approach can reduce the computing power and the risk of forks. Meanwhile, larger blocks help to improve the throughput of transactions. Thus, the block propagation is a major issue of the scalability of the Bitcoin network. This paper introduces a method to reduce the required bandwidth of block propagation with erasure coding. To begin with, the network nodes are classified into several clusters. When a node wants to propagate a block, the node does not need to propagate the whole information of the block. Instead, the node can only transmit the transaction IDs and the coded information to each cluster. The simulation shows that the proposed method can significantly ease the network traffic among these clusters.

Highlights

  • In recent years, blockchain has shown its wide range of applications, such as the digital currency and the smart contract

  • The block propagation is vital for ensuring the scalability of the Bitcoin blockchain

  • The propagation mechanisms rely on the synchronized memory pools among participating nodes

Read more

Summary

INTRODUCTION

Blockchain has shown its wide range of applications, such as the digital currency and the smart contract. Are proposed to reduce the required bandwidth of propagating a block in the Bitcoin network [3]–[5]. These techniques heavily rely on the assumption that all transactions in L are in the memory pool of each node. We focus on the bandwidth of the block propagation when the receiver misses a few transactions in L. We propose an erasure-coding based protocol to reduce the bandwidth of transmitting missing transactions. M. Jin et al.: Reducing the Bandwidth of Block Propagation in Bitcoin Network With Erasure Coding. The node A first sends transaction IDs to receiver nodes.

BACKGROUND
SIMULATION
Findings
DISCUSSION
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.