pdf文档 运⾏在浏览器中的 P2P ⽹络 - 李敏成

1.74 MB 23 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档探讨了在浏览器中运行P2P网络的实现方案,旨在通过浏览器节点和钱包插件连接所有钱包持有者,构建去中心化的纯P2P网络。方案采用WebRTC进行端到端通信,使用Chord算法实现发现和路由,支持通过STUN、TURN和转发技术处理NAT和防火墙问题。项目实现了基于WebAssembly的浏览器节点和本地节点的双模式运行,并提供了开源仓库以供参考。
AI总结
《运行在浏览器中的P2P网络》由李敏成(来自RingsNetwork)提出,旨在实现去中心化的Pure P2P网络,连接所有钱包持有者。以下是核心要点: 1. **动机**:目标是打造一个去中心化的网络,避免传统中心化服务器的依赖,确保所有钱包用户能够直接连接。 2. **核心思想**:浏览器被视为最佳的节点载体,因其广泛使用且用户群体为钱包插件,运行环境即浏览器。 3. **技术实现**: - **DID**:用于去中心化身份识别。 - **端到端安全**:通过加密和签名确保E2E安全。 - **钱包发现与路由**:采用Chord、Correct Chord和Kademlia算法。 - **NAT与防火墙穿透**:利用STUN、TURN和中继技术。 - **传输层**:待探讨,标记为“?” 4. **项目介绍**:rings-node是一个结构化的P2P网络实现,基于WebRTC和Chord算法,完全支持WebAssembly(WASM),GitHub仓库地址为https://github.com/RingsNetwork/rings-node。 该方案通过浏览器实现P2P网络,具有去中心化优势,适合广泛应用于钱包用户。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 11 页请下载阅读 -
文档评分
请文明评论,理性发言.