Bittorrent
↔ P2P 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
Magnet Link
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
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
Peer
↔ Bittorrent Client instance connect to Swarm || user to connect to P2PPrivate Tracker
↔ invite-only Torrent to enforce Share Ratio & strict rules (to disallow discovery mechanisms)Share Ratio
↔ Upload/Download ratio of Torrent datalibtorrent
↔ FOSS Bittorrent Client, C++, lib for many clientsPiece
↔ file Chunk split into equal Piece Size parts for Torrent