Jak działają torrenty

Poznaj podstawy technologii torrentów i sieci peer to peer w prostym, rzeczowym ujęciu. Znajdziesz tu przewodnik techniczny, odpowiedzi na częste pytania oraz słownik najważniejszych pojęć. Serwis pomaga zrozumieć działanie plików torrent, linków magnet i zasad bezpiecznego korzystania z tej technologii.

Jak działają torrenty

NordVPN od 13 zł miesięcznie

Przy torrentach liczy się prywatność połączenia. NordVPN szyfruje ruch i często kosztuje mniej niż jedna kawa miesięcznie.

Sprawdź plany NordVPN

Przewodnik techniczny

Przeczytaj cały poradnik →

Technologia torrentów najlepiej staje się zrozumiała wtedy, gdy patrzy się na nią jednocześnie od strony protokołu, praktycznej konfiguracji i ograniczeń związanych z prywatnością. Najwięcej skorzystają osoby, które chcą nie tylko wiedzieć, czym jest BitTorrent, ale też rozumieć, dlaczego jedne transfery osiągają 20 MB/s, a inne zatrzymują się na kilkudziesięciu kB/s. Poniżej porządek biegnie od podstawowych pojęć i mechaniki wymiany danych, przez elementy wpływające na wydajność, aż po kwestie bezpieczeństwa, legalnych zastosowań i typowych awarii.

Materiały wideo

Wszystkie filmy →

Najczęstsze pytania

Wszystkie pytania →
Czym różni się plik torrent od linku magnet?

Plik torrent to mały plik metadanych, zwykle o rozmiarze od kilku do kilkudziesięciu kilobajtów, który zawiera informacje o udostępnianych danych: nazwę, strukturę plików, sumy kontrolne fragmentów oraz adresy trackerów. Link magnet nie jest plikiem, tylko odnośnikiem tekstowym zawierającym przede wszystkim hash info identyfikujący dany zasób.

W praktyce różnica sprowadza się do sposobu startu pobierania:

  • Plik torrent trzeba najpierw pobrać na dysk i otworzyć w kliencie BitTorrent.
  • Link magnet można wkleić bezpośrednio do programu, bez zapisywania osobnego pliku.
  • Magnet częściej korzysta z DHT (Distributed Hash Table, rozproszona tablica haszująca), więc może działać nawet bez klasycznego trackera.
  • Torrent zwykle szybciej przekazuje komplet metadanych, jeśli są już zapisane w samym pliku.

Dla użytkownika końcowego oba rozwiązania prowadzą do tego samego celu, ale magnet jest wygodniejszy, a plik torrent bywa bardziej przewidywalny przy starszych klientach lub słabiej skonfigurowanej sieci.

Jak działa pobieranie danych od wielu użytkowników jednocześnie?

Pobieranie w BitTorrent opiera się na podziale pliku na małe fragmenty, na przykład po 256 KB, 1 MB albo 4 MB, zależnie od sposobu przygotowania torrenta. Klient nie pobiera całego pliku od jednego źródła, tylko zbiera różne części od wielu komputerów w tym samym czasie. Dzięki temu obciążenie rozkłada się na całą sieć, a nie na pojedynczy serwer.

Mechanizm działa warstwowo. Najpierw klient znajduje innych uczestników roju, czyli swarmu, przez tracker, DHT albo PEX (Peer Exchange, wymiana listy peerów). Następnie porównuje, które fragmenty są dostępne u poszczególnych użytkowników, i wybiera te najrzadsze lub najszybciej osiągalne. To podejście nazywa się często strategią rarest first.

Ważne jest też to, że klient zwykle jednocześnie pobiera i wysyła dane. Jeśli użytkownik ma otwarty upload, sieć działa sprawniej, bo inni szybciej dostają brakujące części. W dobrze obsadzonym roju plik może być składany z dziesiątek połączeń równoległych, co często daje lepszą skalowalność niż klasyczne pobieranie HTTP z jednego serwera.

Co oznaczają pojęcia seed, peer i leech?
  • Seed to użytkownik, który ma 100% danych i udostępnia je innym. Jeśli w roju jest 5 seedów, oznacza to pięć pełnych kopii źródłowych dostępnych do wysyłania.
  • Peer to ogólne określenie uczestnika sieci P2P. W praktyce może oznaczać zarówno osobę pobierającą, jak i udostępniającą fragmenty.
  • Leech najczęściej oznacza użytkownika, który nie ma jeszcze pełnego pliku i pobiera brakujące części. W części społeczności słowo to bywa używane pejoratywnie wobec osób, które ograniczają wysyłanie, ale technicznie nie zawsze musi mieć negatywny sens.

Najważniejsze rozróżnienie dotyczy kompletności danych. Seed ma całość, a peer lub leech ma tylko część i wymienia ją z innymi. Jeśli rojowi brakuje seedów, ale suma fragmentów rozproszonych między peerami nadal daje 100%, pobieranie może jeszcze działać. Jeśli jednak zniknie ostatni unikalny fragment, torrent staje się niekompletny i nie da się odtworzyć pełnego pliku.