학술논문

Speeding up Block Propagation in Bitcoin Network: A Cut-through Relaying Scheme
Document Type
Conference
Source
2021 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics) ITHINGS-GREENCOM-CPSCOM-SMARTDATA-CYBERMATICS Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), 2021 IEEE International Conferences. :352-358 Dec, 2021
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Power, Energy and Industry Applications
Signal Processing and Analysis
Social computing
Privacy
Protocols
Simulation
Bitcoin
Data structures
Blockchains
bitcoin blockchain
networking protocol
cut-through forwarding
Language
Abstract
We design and validate a new block propagation protocol 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 latency. This improvement is achieved by replacing the existing store-and-forward compact-block relaying scheme with a cut-through compact-block relaying scheme. Since our protocol only needs to rework the current Bitcoin's networking protocol and does not modify the data structures and crypto-functional components, it can be seamlessly incorporated into the existing Bitcoin blockchain. To validate our design, we implement a Bitcoin network simulator on Network Simulator-3 (NS-3) to run different block propagation protocols. The experimental results confirm that our new block propagation protocol could increase the TPS of the Bitcoin blockchain by 100x without compromising security and consensus-building.