v2 传输:比特币 P2P 流量转入暗处
内容摘要
近 15 年来,比特币节点之间的通信是完全明文传输的,但这种情况随着 2024 年 BIP 324 的采用而改变,它引入了 v2 传输协议。该协议具有机会主义加密功能,使流量对能够监控节点间消息的被动对手来说是不可读的,并在 Bitcoin Core 27.0 中默认启用后,现已用于全球大多数比特币 P2P 流量。
加密保护了有价值的元数据,例如推断交易发起者或识别特定实体所属的节点,这些信息以前因未加密的流量模式而暴露。虽然最初的 P2P 协议自 2009 年以来基本没有变化,但 BIP 324 是一项根本性的、可选的更改,不需要共识,在与不支持的节点通信时会回退到旧的“v1”传输协议。
v2 协议通过完全伪随机的字节流实现其隐蔽性,这与会暴露连接元数据的 TLS 不同。这得益于使用 ElligatorSwift 在握手过程中以随机外观的方式编码椭圆曲线公钥,从而避免了容易被屏蔽的模式。尽管它提高了大规模被动监视的成本,但由于加密是非认证的,主动对手仍然可以通过解密和重新加密流量来执行中间人攻击。
(来源:Bitcoin Magazine)