Dynamic graph models inspired by the Bitcoin network-formation process

被引:3
作者
Cruciani, Antonio [1 ]
Pasquale, Francesco [2 ]
机构
[1] Gran Sasso Sci Inst, Laquila, Italy
[2] Univ Roma Tor Vergata, Rome, Italy
来源
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023 | 2023年
关键词
Dynamic graphs; Markov chains; P2P networks; simulations; LIGHTWEIGHT;
D O I
10.1145/3571306.3571398
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The network formation process in the Bitcoin protocol is designed to hide the global network structure: while most of the nodes of the network can be easily discovered, the existence of an edge between two nodes is only known by the two endpoints. In [Becchetti et al., SODA2020] the authors propose a dynamic random graph model inspired by the network formation process in the Bitcoin protocol and they prove that the evolution of the graph quickly terminates and that the resulting graph is an expander, with high probability. In this paper we extend the model in [Becchetti et al., SODA2020] to obtain dynamic random graph models that evolve forever: in the first model, edges can be faulty, i.e., each edge at each round disappears with some probability; in the second one, at every round newnodes join the network according to a Poisson process and each node currently in the network disappears with certain probability; in the third one, we consider a combination of the two models above, in which edges can be faulty and nodes can join and leave the network. We run extensive simulations to measure the "flooding time" in the three models, i.e., howlong it takes a message starting at a random node to reach all, or almost all, the nodes. The simulations show that, for large ranges of the parameters of the models, the flooding time is short, i.e., compatible with a logarithmic growth, as a function of the number of nodes in the network. Our results also suggest that the default values of the network formation parameters used in the main implementation of the Bitcoin protocol seem overwhelmingly safe with respect to the stability of the network, and they might safely be tuned to reduce network traffic.
引用
收藏
页码:125 / 134
页数:10
相关论文
共 36 条
[1]  
Aldous D., 2002, Reversible Markov Chains and Random Walks on Graph
[2]  
Antonopoulos A.M., 2017, Mastering Bitcoin: Programming the Open Blockchain
[3]  
Augustine John, 2012, P 23 ANN ACM SIAM S
[4]  
Augustine John, 2015, IEEE 56 ANN S FDN CO
[5]  
Augustine John, 2016, SIGACT News, V2016
[6]   The effect of faults on network expansion [J].
Bagchi, Amitabha ;
Bhargava, Ankur ;
Chaudhary, Amitabh ;
Eppstein, David ;
Scheideler, Christian .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) :903-928
[7]  
Barkai David, 2001, Peertopeer computing: technologies for sharing and collaborating on the net
[8]   Expansion and Flooding in Dynamic Random Networks with Node Churn [J].
Becchetti, Luca ;
Clementi, Andrea ;
Pasquale, Francesco ;
Trevisan, Luca ;
Ziccardi, Isabella .
2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, :976-986
[9]  
Becchetti L, 2020, PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), P1320
[10]  
Bitcoin Core, 2022, Bitcoin Core 0.11 (ch 4): P2P Network