时间为先:零交易费用区块链 RPC 用户去匿名化攻击(扩展版)
密码学与安全
2025-09-01 v1
摘要
远程过程调用(RPC)服务已成为用户访问公共区块链网络的主要入口。虽然它们提供了显著的便利性,但 RPC 服务也引入了尚未得到充分考察的关键隐私挑战。现有的去匿名化攻击要么不适用于区块链 RPC 用户,要么会产生交易费用,假设网络中存在活跃的窃听者。在本文中,我们提出了一种新颖的去匿名化攻击,能够将 RPC 用户的 IP 地址与其区块链伪装名相关联。我们的分析揭示了区块链公共账本中交易确认时间戳与受害者查询交易状态时发送的 TCP 数据包时间戳之间的时间相关性。我们假设拥有强大被动侵攻者的能力,能够访问网络基础设施,能够在网络边界路由器或互联网交换点监控流量。通过监控网络流量并分析公共账本,攻击者能够通过利用时间相关性将 TCP 数据包的 IP 地址与交易发起者的伪装名相关联。这种去匿名化攻击不产生任何交易费用。我们对该攻击方法进行数学建模与分析,进行大规模的区块链账本测量,并进行实际攻击以验证该攻击。我们的攻击在包括以太坊、比特币和 Solana 在内的各种区块链网络中,对正常的 RPC 用户实现超过 95% 的高成功率。
引用
@article{arxiv.2508.21440,
title = {Time Tells All: Deanonymization of Blockchain RPC Users with Zero Transaction Fee (Extended Version)},
author = {Shan Wang and Ming Yang and Yu Liu and Yue Zhang and Shuaiqing Zhang and Zhen Ling and Jiannong Cao and Xinwen Fu},
journal= {arXiv preprint arXiv:2508.21440},
year = {2025}
}