Complete protocol documentation captured from a live WebTorrent session using instrumented JS WebTorrent client and bittorrent-tracker server.
Generated: 2026-04-15T03:15:49.732Z
| Parameter | Value |
|---|---|
| Tracker | ws://127.0.0.1:18900 (local bittorrent-tracker) |
| Seeder Peer ID | 2d5757303230382d32774575423479702b536358 |
| Downloader Peer ID | 2d5757303230382d5369617a37466a486b723244 |
| Info Hash | 863e15ae3ac365c56bfbd1139401ece3a55f8422 |
| File | protocol-capture.bin (49152 bytes) |
| Pieces | 3 x 16384 bytes |
| Total Events Captured | 27 |
- Tracker WebSocket Protocol - Announce, offer/answer relay, binary encoding
- WebRTC Signaling - Full SDP offers and answers
- Wire Protocol - BT handshake, bitfield, choke/unchoke, have
- BEP 10 Extended Protocol - Extended handshake, extension negotiation
- Metadata Exchange - ut_metadata (BEP 9)
- Piece Exchange - Request, piece data, download completion
- Full Session Transcript - Every event in chronological order
- Offer Pairing and Duplicate-PC Prevention - Tracker offer pool, positional pairing, client-side dedup invariants, our gaps as of 2026-05-03