Tracker
A rendezvous service returns peer addresses; it does not carry file pieces.
APPLICATION LAYER · PEER-TO-PEER DISTRIBUTION
Watch a synthetic classroom file split into pieces, spread through a swarm, survive peer departures and become complete again through verified exchange.
SWARM SIMULATOR
This page is a closed simulation: it never opens a torrent, contacts a tracker or joins a public swarm.
A peer requests the least replicated piece it can currently obtain. This protects scarce pieces, raises swarm availability and reduces dependence on the original seeder. Sequential download feels intuitive but may leave the whole swarm holding the same prefix.
Choking controls upload slots; it is not a permanent ban. A peer periodically unchokes useful partners and reserves one exploratory slot so a new or previously slow peer can prove its value.
handshake→bitfield→interested→unchoke→request→piece→hash verifyRun an exchange to inspect messages.A rendezvous service returns peer addresses; it does not carry file pieces.
A distributed lookup maps an info-hash to peers without one central tracker.
Connected peers introduce other peers they already know.
Starts from a content identifier; metadata can then be discovered and verified.
PROTOCOL ANATOMY
A file is hashed by piece, while requests normally transfer smaller blocks. A failed hash rejects the assembled piece.
Bitfield announces the initial inventory; HAVE reports each newly verified piece.
Near completion, duplicate requests may go to several peers; the first valid block wins and the rest are cancelled.
CLASSROOM INVESTIGATION