Skip to main content

BittorrentP2P Network Protocol to distribute files over decentralized Swarm

Source: www.bittorrent.org/beps/bep

aka Torrent, Bit-Torrent

.torrent

metadata file to describe torrent content (name, size, checksum), Tracker locations to connect to Swarm

Announce

to send GET request to Tracker to announce presence to Swarm

Bootstrapping

(process) to first discover Peers via DHT

Choked

when Peer refuse to send Piece || on blacklist || maxed out upload

DHT

P2P distributed Hash Table for decentralized trackerless discovery with torrent hash & Peer-list

Flag

indicator in torrent client to describe status of Peer intent/discovery/connection

I2P

(experimental) Invisible Internet Project system to Encrypt comms & relay several Peer nodes to destination - bandwidth scales multiples of Relays !

Interested

to express wish to download Piece

libtorrent

FOSS Bittorrent Client, C++, lib for many clients

Source: libtorrent.org

LSD

(mechanism) to discover Peers Announce to Swarm via HTTP over UDP-multicast

URI Scheme to embed torrent metadata, Tracker as string

Peer

Bittorrent Client instance connect to Swarm || user to connect to P2P

PeX

Peer Exchange

Piece Hash

unique fingerprint to verify Pieces

Piece

file Chunk split into equal Piece Size parts for Torrent

Seedbox

Seed

Peer with complete Torrent & upload Pieces to Swarm

Share Ratio

Upload/Download ratio of Torrent data

Snubbed

to not recieve any data (Piece) from uploader for >60 seconds

Swarm

group of Peers

Tracker

central Server to track/Announce Seed/Peer list

References

  1. PeerBittorrent Client instance connect to Swarm || user to connect to P2P

  2. Private Tracker ↔ invite-only Torrent to enforce Share Ratio & strict rules (to disallow discovery mechanisms)

  3. SeedPeer with complete Torrent & upload Pieces to Swarm

  4. Share Ratio ↔ Upload/Download ratio of Torrent data

  5. libtorrentFOSS Bittorrent Client, C++, lib for many clients

  6. Piece ↔ file Chunk split into equal Piece Size parts for Torrent