运⾏在浏览器中的 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 页请下载阅读 -
              
文档评分 
  












