Impact of Node Churn in the Bitcoin Network

The aim of this work is to evaluate the impact of node churn –nodes leaving and rejoining the network– on the Bitcoin network. We provide a comprehensive analytical model for the churning process. We use a Continuous Time Markov Chain (CTMC) to describe the behavior of a node, and then apply the results to model the changes in connectivity and the impact on network performance. We analyze the time needed to resynchronize a node upon rejoining the network and find that sleep times of the order of hours require synchronization times limited by a minute. We estimate the impact of sleep and synchronization time on overall network connectivity and block/transaction distribution time. Our results show that networks with less than 4000 nodes are sensitive to churn. This occurs due to opposing impact of decrease in network size (and diameter) due to sleep time and increase of communication load per node. However, the impact of churn on network with more than 4000 nodes is noticeable but small enough to make a large Bitcoin network fairly resilient to churn.

[1]  David Starobinski,et al.  Improving Bitcoin's Resilience to Churn , 2018, ArXiv.

[2]  Cristina Pérez-Solà,et al.  TxProbe: Discovering Bitcoin's Network Topology Using Orphan Transactions , 2018, Financial Cryptography.

[3]  Jelena Misic,et al.  Modeling of Churn Process in Bitcoin Network , 2020, 2020 International Conference on Computing, Networking and Communications (ICNC).

[4]  Jelena Mišić,et al.  On Forks and Fork Characteristics in a Bitcoin-Like Distribution Network , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[5]  Benjamin Fabian,et al.  Analyzing the Bitcoin Network: The First Four Years , 2016, Future Internet.

[6]  Till Neudecker,et al.  Characterization of the Bitcoin Peer-to-Peer Network (2015-2018) , 2019 .

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

[8]  David Starobinski,et al.  Churn in the Bitcoin Network: Characterization and Impact , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[9]  Xiaolin Chang,et al.  Modeling of Bitcoin's Blockchain Delivery Network , 2020, IEEE Transactions on Network Science and Engineering.

[10]  Guillermo Navarro-Arribas,et al.  Cryptocurrency Networks: A New P2P Paradigm , 2018, Mob. Inf. Syst..

[11]  Jelena V. Misic,et al.  Block Delivery Time in Bitcoin Distribution Network , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[12]  Daniel Stutzbach,et al.  Understanding churn in peer-to-peer networks , 2006, IMC '06.

[13]  Björn Scheuermann,et al.  Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies , 2016, IEEE Communications Surveys & Tutorials.

[14]  Adi Shamir,et al.  Quantitative Analysis of the Full Bitcoin Transaction Graph , 2013, Financial Cryptography.