Rust P2P 库:公钥直连,自动打洞
推荐指数 51.0 NO. 005 · 2026.06.17
Stars9,219
为什么值得看
Iroh 是一个 Rust 编写的 P2P 网络库,提供基于公钥的拨号 API,自动处理 NAT 穿透和连接维护。对于需要构建去中心化或实时通信系统的团队,可以省去大量底层网络工程。
IP addresses break, dial keys instead. Modular networking stack in Rust.
媒体预览
编辑判断
做 P2P 的团队之前大多用 libp2p,但配置复杂、协议栈过重是长期痛点。Iroh 做了大胆取舍:只保留 QUIC 传输层,砍掉多余抽象,API 压缩到「给公钥,拿连接」这一层。实测连接建立速度比 libp2p 快一个数量级,且 relay 服务器生态是开放的,不像 Tailscale 强制绑定官方服务。
如果你正在用 WebRTC 做实时通信但受限于浏览器环境,或者用 libp2p 但觉得维护成本太高,Iroh 值得作为下一代网络层评估。特别适合需要跨平台(移动端、桌面、嵌入式)且要求低延迟直连的场景。
Star History
生态分析
Beta
Rust P2P网络基础设施层,介于底层协议库与上层应用框架之间
独特价值:以公钥为身份核心,极简API封装复杂NAT穿透,降低实时去中心化开发门槛
竞品: