Ethna: Analyzing the Underlying Peer-to-Peer Network of the Ethereum Blockchain

by   Taotao Wang, et al.

As the communication infrastructure of the blockchain system, the underlying peer-to-peer (P2P) network has a crucial impact on the efficiency and security of the upper-layer blockchain such as Bitcoin and Ethereum. However, current Ethereum blockchain explorers (e.g., the Etherscan) focus on the tracking of block and transaction records but omit the characterization of the underlying P2P network. This work presents the Ethereum Network Analyzer (Ethna), a tool that probes and analyzes the P2P network of the Ethereum blockchain. Unlike Bitcoin that adopts an unstructured P2P network, Ethereum relies on the Kademlia DHT to manage its P2P network. Therefore, the existing analyzing methods proposed for Bitcoin-like P2P networks are not applicable to Ethereum. In Ethna, we implement a novel method that can accurately measures the degrees of Ethereum nodes; moreover, we design an algorithm that derives the latency metrics of the message dissemination in the Ethereum network. We run Ethna on the Ethereum Mainnet and conduct extensive experiments to analyze the topological features of its P2P network. Our analysis shows that the Ethereum P2P network conforms to the small-world property, and the degrees of nodes follow a power-law distribution that characterizes scale-free networks.


page 1

page 3


Understanding the Evolution of Blockchain Ecosystems: A Longitudinal Measurement Study of Bitcoin, Ethereum, and EOSIO

The continuing expansion of the blockchain ecosystems has attracted much...

Decentralization in Bitcoin and Ethereum Networks

Blockchain-based cryptocurrencies have demonstrated how to securely impl...

TopoShot: Uncovering Ethereum's Network Topology Leveraging Replacement Transactions

Ethereum relies on a peer-to-peer overlay network to propagate informati...

Evolutionary dynamics of cryptocurrency transaction networks: An empirical study

Cryptocurrency is a well-developed blockchain technology application tha...

Dimensionality reduction for prediction: Application to Bitcoin and Ethereum

The objective of this paper is to assess the performances of dimensional...

EthIR: A Framework for High-Level Analysis of Ethereum Bytecode

Analyzing Ethereum bytecode, rather than the source code from which it w...

Boost Blockchain Broadcast Propagation with Tree Routing

In recent years, with the rapid development and popularization of BitCoi...