- 1. 概述
- 2. Archive
- 2.1. Introduction
- 2.2. State of Art
- 2.3. Requirements
- 2.4. Architecture
- 2.5. Data Structures
- 2.6. Interfaces
- 2.7. Properties
- 2.8. Implementations
- 2.9. References
- 2.10. IPRS
- 3. Addression
- 4. Exchange Keys and Addresses with Other Peers
- 5. Connections and Ugrading
- 6. Ping Protocol
- 7. Peer IDS
- 8. NAT Detection
- 8.1. Autonat V1
- 8.2. Autonat V2
- 9. The Kademlia Distributed Hash Table (DHT) Subsystem
- 10. Local peer discovery with zero configuration using multicast DNS
- 11. The friendly stream multiplexer
- 12. Yet Another Multiplexer
- 13. The libp2p Noise handshake
- 14. An Insecure Transport for Non-Production Usage
- 15. Private Networking in Libp2p using Pre-Shared Keys
- 16. Pubsub Interface for Libp2p
- 16.1. An Extensible Baseline Pubsub Protocol
- 16.1.1. Proximity Aware Upgrade through Relay Protocol
- 16.1.2. V1.0 Old
- 16.1.3. V1.1
- 16.1.4. V1.2
- 16.1.5. V2.3
- 16.1.6. Implementation Status
- 16.1.7. Red
- 17. Circuit Switching for Libp2p(similar to TURN)
- 17.1. Direct Connection Upgrade through Relay protocol
- 17.2. Circuit V1
- 17.3. Circuit V2
- 18. Rendezvous Protocol for generalized peer discovery
- 19. SECIO, a transport security protocol for libp2p
- 20. The libp2p TLS Handshake (TLS 1.3+)
- 20.1. Design considerations for the libp2p TLS Handshake
- 21. The libp2p QUIC Handshake
- 22. The libp2p WebRTC transports
- 22.1. WebRTC
- 22.2. WebRTC Direct
- 23. HTTP
- 23.1. Peer Id Auth
- 23.2. Transport Component
- 24. WebSocket
- 25. WebTransport
- 26. Perf
27. RFC
- 27.1. Text Peer-ID CID
- 27.2. Signed Enveloped
- 27.3. Routing Record