以太坊为何禁用IPC-RPC服务

以太坊核心开发社区通过EIP(以太坊改进提案)正式决定,在未来的核心客户端版本中逐步禁用IPC-RPC(Inter-Process Communication Remote Procedure Call)服务,这一举措并非突发决策,而是基于对网络安全、节点运维效率及生态标准化等多维度考量的主动升级。

IPC-RPC是以太坊客户端(如Geth、Nethermind等)常用的本地通信机制,允许同一台设备上的不同进程通过本地文件或命名管道进行直接交互,常用于节点管理、钱包同步、开发调试等场景,随着以太坊生态的规模化发展,IPC-RPC的安全漏洞与运维短板逐渐凸显,成为制约节点安全与网络健壮性的潜在风险点。

核心原因:安全、效率与标准化的三重驱动

安全风险:IPC-RPC成攻击“突破口”

IPC-RPC的本地通信特性依赖文件系统权限控制,若客户端默认配置不当(如权限过于开放),或用户误操作暴露IPC文件路径,恶意进程即可通过未授权访问获取节点控制权,进而盗取私钥、操纵交易或实施女巫攻击,2023年多次安全事件中,攻击者正是利用节点IPC文件权限漏洞,批量控制验证者节点,造成链上异常交易与经济损失,IPC-RPC缺乏独立的身份验证机制,难以抵御本地网络的中间人攻击,进一步放大了安全风险。

随机配图