Ethereum P2P协议栈的Python实现
项目描述
Ethereum P2P协议栈的Python实现
自由软件:BSD许可证
简介
pydevp2p 是 RLPx 网络层的 Python 实现。RLPx 为应用程序提供了一般用途的传输和接口,以便通过 p2p 网络进行通信。首个版本旨在构建一个健壮的传输、规范的网络和软件接口,以满足以太坊等分布式或去中心化应用的基础设施需求。加密被采用以提供比明文实现更好的隐私和完整性。
RLPx 支持DEVp2p接口
完整规范
依赖项
在Ubuntu上
$ sudo apt-get install libssl-dev build-essential automake pkg-config libtool libffi-dev libgmp-dev
功能
节点发现和网络形成
对等方偏好策略
对等方声誉
多种协议
加密握手
加密传输
动态帧传输
公平队列
安全概述
节点可以访问统一的网络拓扑
对等方可以统一连接到网络
网络健壮性 >= kademlia
共享连接的协议提供统一的带宽
认证连接
认证发现协议
加密传输(现在为TCP;未来为UDP)
健壮的节点发现
历史
0.0.1 (2014-01-11)
首次发布于PyPI。
项目详情
关闭
devp2p-0.9.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e9244838cbf5b0ea6dd3472dc870532eaa29463fc0fab9cdf8cf199968044d1 |
|
MD5 | 858c17cab998c2e05c4838acb9cbd551 |
|
BLAKE2b-256 | be6980f0122014bac80e669960be46ea916bb8c062a203125917c43a49eba97f |