BitTorrent jest protokołem, który umożliwia wymianę plików metodą p2p. Protokół został opracowany w 2002 roku przez Brama Cohena, od 2004 roku rozwijany jest przez firmę BitTorrent. Wymiana i dystrybucja danych za pośrednictwem tego protokołu polega na podzieleniu danych i zapisaniu metody podziału w pliku .torrent, który ma charakter metapliku. Po pobraniu tzw. torrenta, użytkownik musi połączyć się z trackerem (z ang. tropiciel), udostępniającym informacje, skąd można pobrać dany plik. Ten sam plik może pobierać jednocześnie kilka osób, wówczas pasmo jest automatycznie dzielone pomiędzy użytkowników a pobierający w tym samym czasie wysyłają fragmenty pliku pozostałym, co znacznie odciąża serwer. Protokół BitTorrent pozwala bowiem na pobieranie części pliku oraz wskazuje, którzy użytkownicy ściągnęli lub są w trakcie jego ściągania, dzięki czemu użytkowcy nie pobierają danych z serwera, lecz od siebie wzajemnie. Korzystanie z protokołu wymaga instalacji odpowiedniego programu, który służy o wymiany plików.