TopoShot: Uncovering Ethereum's Network Topology Leveraging Replacement Transactions

09/30/2021
by   Kai Li, et al.
0

Ethereum relies on a peer-to-peer overlay network to propagate information. The knowledge of Ethereum network topology holds the key to understanding Ethereum's security, availability, and user anonymity. From a measurement perspective, an Ethereum network's topology is routing-table information hidden inside individual Ethereum nodes, measuring which poses challenges and remains an open research problem in the existing literature. This paper presents TopoShot, a new method uniquely repurposing Ethereum's transaction replacement/eviction policies for topology measurement. TopoShot can be configured to support Geth, Parity, and other major Ethereum clients. As validated on local nodes, TopoShot achieves 100 recall 88 wild, we propose a non-trivial schedule to run pair-wise measurements in parallel. To enable ethical measurement on Ethereum mainnet, we propose workload-adaptive configurations of TopoShot to minimize the service interruption to target nodes/network. We systematically measure a variety of Ethereum networks and obtain new knowledge including the full-network topology in major testnets (Ropsten, Rinkeby and Goerli) and critical sub-network topology in the mainnet. The results on testnets show interesting graph-theoretic properties, such as all testnets exhibit graph modularity significantly lower than random graphs, implying resilience to network partitions. The mainnet results show biased neighbor selection strategies adopted by critical Ethereum services such as mining pools and transaction relays, implying a degree of centralization in real Ethereum networks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/03/2020

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

As the communication infrastructure of the blockchain system, the underl...
research
12/20/2019

Dissecting Ethereum Blockchain Analytics: What We Learn from Topology and Geometry of Ethereum Graph

Blockchain technology and, in particular, blockchain-based cryptocurrenc...
research
06/20/2023

Data Availability Sampling in Ethereum: Analysis of P2P Networking Requirements

Despite their increasing popularity, blockchains still suffer from sever...
research
03/28/2023

Does Money Laundering on Ethereum Have Traditional Traits?

As the largest blockchain platform that supports smart contracts, Ethere...
research
01/11/2018

Decentralization in Bitcoin and Ethereum Networks

Blockchain-based cryptocurrencies have demonstrated how to securely impl...
research
05/13/2019

T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis

Recently, graph embedding techniques have been widely used in the analys...
research
05/02/2022

Topology Analysis of the XRP Network

XRP is one of the oldest, well-established cryptocurrencies. Despite the...

Please sign up or login with your details

Forgot password? Click here to reset