揭示以太坊 P2P 网络:链和客户端多样性的作用
网络与互联网体系结构
2025-01-28 v1
摘要
以太坊网络基于 devp2p 协议堆栈构建,旨在通过支持去中心化应用的共享 P2P 基础设施,作为一个“世界计算机”。然而,区块链分叉的不断增多增加了网络多样性,使节点发现复杂且降低效率。以太坊主网节点在建立昂贵的 TCP 连接、加密和协议握手之后才能轻易地区分来自不同区块链的对等节点。这一不效率因客户端多样性而进一步恶化,软件实现的差异导致协议不兼容和连接失败。本文引入了一个监控工具,用于跟踪 devp2p 消息交换和客户端状态,以分析连接动态和协议变体。我们的发现突显了节点发现效率低下和客户端不兼容的问题,包括 Geth 在发现过程中出现的超时。该研究强调在评估合并后以太坊网络的健康状况和性能时,需要考虑链和客户端的多样性。
引用
@article{arxiv.2501.16236,
title = {Unveiling Ethereum's P2P Network: The Role of Chain and Client Diversity},
author = {Jiahao Luo},
journal= {arXiv preprint arXiv:2501.16236},
year = {2025}
}