Libp2p, a Rust peer-to-peer library
summary
Rust libp2p is a working Rust implementation of libp2p used in Substrate and visible on Polkadot telemetry it implements tokio and futures async IO, multiaddr transports (TCP, WebSockets, DNS, UNIX), mDNS plus bootstrap nodes for discovery, pubsub and a Kademlia DHT, secio encryption and mplex multiplexing with plans to move to TLS and QUIC. The library is modular, source is available, version 0.1 is planned, and real networks of ~70–80 nodes run today though throughput benchmarks are still minimal.
AI-written summary · about
chapters (7)
- 0:00Intro
- 0:45What is libp2p?
- 7:41Element #4: distributed hash table
- 9:07Introducing libp2p!
- 12:19Live demonstration - Rust libp2p
- 15:06Special characteristics of libp2p
- 21:24NAT traversal
related talks
33mImplementing a p2p network framework
15mDecetralized P2P networks
29mClosing the Supply Chain Security Loop with Rust & Pyrsia
38mInternet of Peers
30mBuilding Polkadot Ready Blockchains with
17mBuilding a self-hosted LLM ecosystem in Rust
30mPeernet - an open p2p network standard / implementation
34mMove fast and don't break things: High-performance networking in Rust
