Peernet - an open p2p network standard / implementation
summary
Peernet is a file‑sharing stack with a pure Go implementation, single‑binary zero‑config daemon and a browser; it uses UDP hole‑punching plus bootstrapping, IPv4 broadcast and IPv6 multicast to discover peers. Metadata lives in per‑peer blockchains for keyword decentralized search, files live in a deduplicating content‑addressed “warehouse” that supports chunk reads/seeks, and transfers run over UDT reliable UDP implemented in Go (tested in bandwidth runs). Command‑line tools include a probe file transfer that verifies hashes and measures speeds.
AI-written summary · about
chapters (16)
- 0:00Peernet introduction
- 1:13What is Peernet
- 2:56Peernet protocol design
- 4:43Peernet architecture
- 5:24Blockchain for metadata
- 7:11Packet structure and security
- 9:38Peer discovery and NAT
- 14:14Decentralized search
- 16:45File storage and deduplication
- 18:12UDT for reliable transfers
- 20:38Peernet CLI demo
- 24:08Peernet browser demo
- 25:33Extending Peernet
- 27:19Contributing to Peernet
- 28:41Summary of Peernet
- 29:24Peernet resources
related talks
38mInternet of Peers
15mDecetralized P2P networks
23mlibp2p: A Modular, P2P Networking Stack
18mBuilding Peer To Peer Applications in Node
37mGet Rich Quick With P2P Crypto Currency
27mThe Value of P2P Networks
23mBuilding and browsing the peer-to-peer web with the Beaker browser
22mReclaiming the Web with peer-to-peer protocols
