Speeding up Block Propagation in Blockchain Network: Uncoded and Coded Designs

01/02/2021
by   Lihao Zhang, et al.
0

We design and validate new block propagation protocols for the peer-to-peer (P2P) network of the Bitcoin blockchain. Despite its strong protection for security and privacy, the current Bitcoin blockchain can only support a low number of transactions per second (TPS). In this work, we redesign the current Bitcoin's networking protocol to increase TPS without changing vital components in its consensus-building protocol. In particular, we improve the compact-block relaying protocol to enable the propagation of blocks containing a massive number of transactions without inducing extra propagation latencies. Our improvements consist of (i) replacing the existing store-and-forward compact-block relaying scheme with a cut-through compact-block relaying scheme; (ii) exploiting rateless erasure codes for P2P networks to increase block-propagation efficiency. Since our protocols only need to rework the current Bitcoin's networking protocol and does not modify the data structures and crypto-functional components, they can be seamlessly incorporated into the existing Bitcoin blockchain. To validate our designs, we perform analysis on our protocols and implement a Bitcoin network simulator on NS3 to run different block propagation protocols. The analysis and experimental results confirm that our new block propagation protocols could increase the TPS of the Bitcoin blockchain by 100x without compromising security and consensus-building.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/11/2019

Simulation of the Bitcoin Network Considering Compact Block Relay and Internet Improvements

Improving transaction throughput is an important challenge for Bitcoin. ...
research
03/17/2018

Improving Bitcoin's Resilience to Churn

Efficient and reliable block propagation on the Bitcoin network is vital...
research
01/16/2020

Continuous-Time Analysis of the Bitcoin and Prism Backbone Protocols

Bitcoin is a peer-to-peer payment system proposed by Nakamoto in 2008. B...
research
07/11/2019

On Analysis of the Bitcoin and Prism Backbone Protocols

Bitcoin is a peer-to-peer payment system proposed by Nakamoto in 2008. P...
research
12/27/2022

HCB: Enabling Compact Block in Ethereum Network with Secondary Pool and Transaction Prediction

Compact block, which replaces transactions in the block with their hashe...
research
10/30/2020

Low Latency Cross-Shard Transactions in Coded Blockchain

Although blockchain, the supporting technology of Bitcoin and various cr...
research
07/03/2018

A State-Space Modeling Framework for Engineering Blockchain-Enabled Economic Systems

Decentralized Ledger Technology, popularized by the Bitcoin network, aim...

Please sign up or login with your details

Forgot password? Click here to reset