Loading…
Reducing the propagation delay of compact block in Bitcoin network
Summary Bitcoin is a Blockchain‐based network in which thousands of nodes are directly connected and communicate via a gossip‐based flooding protocol. Mined blocks are propagated to all participating nodes in the network through a CBR (compact block relay) protocol developed to reduce the block prop...
Saved in:
Published in: | International journal of network management 2024-05, Vol.34 (3), p.n/a |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Summary
Bitcoin is a Blockchain‐based network in which thousands of nodes are directly connected and communicate via a gossip‐based flooding protocol. Mined blocks are propagated to all participating nodes in the network through a CBR (compact block relay) protocol developed to reduce the block propagation delay. However, propagation delay persists. The relay time between nodes must be measured and analyzed to determine the cause of the delay and provide solutions for reducing block propagation time. Previously, we measured the relay time and investigated the cause of the delay. According to the findings of the previous study, the delay of the relay time occurs when assembling compact blocks, depending on whether transactions are requested. In this paper, we find the reasons for requesting transactions. The reasons are due to the transaction propagation method and the characteristics of the transaction itself. We propose a solution based on this. It is a method of reducing probability of requesting transactions by using the compact block's “PREFILLEDTXN” to send the transactions expected to be requested with the block. The probability of requesting is reduced by up to 67% when transactions that have just entered the memory pool are propagated by PREFILLEDTXN. The block relay time is reduced by up to 44% as a result. Finally, this research reduces block relay time between nodes.
We propose a method to solve the cause of delay to use prefilledtxn, which is the field of compact block packet and pass transactions expected to be requested. When prefilledtxn includes transactions that have just arrived in the memory pool (M‐time), we reduce probability of transaction request and block relay time. |
---|---|
ISSN: | 1055-7148 1099-1190 |
DOI: | 10.1002/nem.2262 |