TL;DR
This paper introduces TopoShot, a novel method for measuring Ethereum network topology by leveraging transaction replacement policies, achieving high accuracy and revealing insights into network structure and centralization.
Contribution
TopoShot uniquely repurposes Ethereum's transaction eviction policies for accurate, scalable network topology measurement across various clients and networks.
Findings
Achieved 100% measurement precision and 88-97% recall.
Revealed full topology of major testnets and sub-networks in mainnet.
Identified centralization patterns in Ethereum network neighbor selection.
Abstract
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% measurement precision and high recall 88% - 97%. To efficiently measure the large Ethereum networks in the wild, we propose a non-trivial schedule to run pair-wise measurements in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
