本文主要内容翻译自:The RLPx Transport Protocol,其中添加了一些个人的理解,由于密码学水平有限,不正确之处望指正.另外原文可能已经更新,最新内容请直接阅读原文. 本文档定义了RLPx传输协议,一种基于TCP的用于Ethereum节点间通信的传输协议.该协议适用于任意内容的加密帧,但它通常用于承载devp2p应用程序协议. 节点标识 所有加密操作都基于secp256k1椭圆曲线.每个节点都需要维护一个在会话间保存和复原的静态私钥.建议私钥只能手动重置,例如,通过删除文件或