Według badania z 2012 roku BitTorrent zużywa 12% całkowitego ruchu internetowego w Ameryce Północnej i 36% całkowitego ruchu w regionie Azji i Pacyfiku. Jest tak popularny, że nowy "system ostrzegania o prawach autorskich" jest skierowany wyłącznie do ruchu BitTorrent.
BitTorrent może być popularnie znany jako metoda piractwa, ale nie jest tylko dla piratów. Jest to przydatny, zdecentralizowany protokół peer-to-peer, mający znaczną przewagę nad innymi protokołami w wielu sytuacjach.
W tym artykule dowiesz się, jak działa protokół BitTorrent i dlaczego nie jest on tylko narzędziem do piractwa. Wcześniej wyjaśnialiśmy, jak rozpocząć korzystanie z BitTorrent.
Po pobraniu strony internetowej, takiej jak ta, komputer łączy się z serwerem sieciowym i pobiera dane bezpośrednio z tego serwera. Każdy komputer pobierający dane pobiera go z serwera centralnego strony. Tak działa natężenie ruchu w sieci.
BitTorrent jest protokołem peer-to-peer, co oznacza, że komputery w "roju" BitTorrenta (grupa komputerów pobierających i wysyłających ten sam torrent) przesyłają dane między sobą bez potrzeby centralnego serwera.
Tradycyjnie komputer dołącza do roju BitTorrent, ładując plik .torrent do klienta BitTorrent. Klient BitTorrent kontaktuje się z "trackerem" określonym w pliku .torrent. Tracker to specjalny serwer, który śledzi podłączone komputery. Tracker dzieli się swoimi adresami IP z innymi klientami BitTorrent w roju, umożliwiając im łączenie się ze sobą.
Po podłączeniu klient BitTorrent pobiera fragmenty plików torrenta w małych kawałkach, pobierając wszystkie dane, które może uzyskać. Gdy klient BitTorrent ma jakieś dane, może rozpocząć przesyłanie tych danych do innych klientów BitTorrent w roju. W ten sposób każdy, pobierając torrent, ładuje również ten sam torrent. Przyspiesza to prędkość pobierania wszystkich użytkowników. Jeśli 10 000 osób pobiera ten sam plik, nie obciąża on dużego serwera centralnego. Zamiast tego każdy downloader przyczynia się do zwiększenia przepustowości wysyłania do innych downloaderów, zapewniając, że torrent pozostaje szybki.
Co ważne, klienci BitTorrent nigdy nie pobierają plików z samego trackera. Tracker uczestniczy w torrentach jedynie poprzez śledzenie klientów BitTorrent podłączonych do roju, a nie przez pobieranie lub przesyłanie danych.
Użytkownicy ściągający z roju BitTorrenta są powszechnie określani jako "pijawki" lub "rówieśnicy". Użytkownicy, którzy pozostają podłączeni do roju BitTorrenta nawet po tym, jak pobrali kompletny plik, zwiększając przepustowość wysyłania, aby inni mogli nadal pobierać plik, określani są jako "seedery". Aby torrent mógł być pobrany, jeden siewnik - który ma pełną kopię wszystkich plików w torrentu - musi początkowo dołączyć do roju, aby inni użytkownicy mogli pobrać dane. Jeśli torrent nie ma żadnych seederów, pobranie nie będzie możliwe - żaden podłączony użytkownik nie ma pełnego pliku.
Klienci BitTorrent nagradzają innych klientów, którzy przesyłają dane, preferując wysyłanie danych do klientów, którzy mają większy udział w wysyłaniu niż wysyłanie danych do klientów, którzy przesyłają dane z bardzo małą szybkością. Przyspieszy to czas pobierania roju jako całości i nagradza użytkowników, którzy przyczyniają się do większej przepustowości wysyłania.
W ostatnim czasie zdecentralizowany "torrentowy" system torrentowy pozwala klientom BitTorrent komunikować się między sobą bez potrzeby korzystania z jakichkolwiek serwerów centralnych. Klienci BitTorrent używają do tego technologii rozproszonej tablicy mieszania (DHT), przy czym każdy klient BitTorrent działa jako węzeł DHT. Po dodaniu torrenta za pomocą "łącza magnetycznego", węzeł DHT kontaktuje się z sąsiednimi węzłami, a te inne węzły kontaktują się z innymi węzłami, dopóki nie zlokalizują informacji o torrentach.
Zgodnie ze specyfikacją protokołu DHT: "W efekcie każdy węzeł staje się trackerem." Oznacza to, że klienci BitTorrent nie potrzebują centralnego serwera zarządzającego rojem. Zamiast tego BitTorrent staje się w pełni zdecentralizowanym systemem przesyłania plików typu peer-to-peer.
DHT może również współpracować z tradycyjnymi trackerami. Na przykład torrent może używać zarówno DHT, jak i tradycyjnego trackera, który zapewni nadmiarowość w przypadku awarii trackera.
BitTorrent nie jest synonimem piractwa. Blizzard używa niestandardowego klienta BitTorrent do dystrybucji aktualizacji swoich gier, w tym World of Warcraft, StarCraft II i Diablo 3. Pomaga to przyspieszyć pobieranie dla wszystkich, umożliwiając ludziom udostępnianie przepustowości łącza innym użytkownikom, wykorzystując niewykorzystaną przepustowość do szybszego pobierania każdy. Oczywiście, to także oszczędza pieniądze Blizzarda na rachunkach za ich przepustowość.
Ludzie mogą używać BitTorrenta do dystrybucji dużych plików do znacznej liczby ludzi bez płacenia za przepustowość hostingu. Bezpłatny film, album muzyczny lub gra może być hostowana na BitTorrent, umożliwiając łatwą, bezpłatną metodę dystrybucji, w której ludzie pobierający plik również pomagają jej rozpowszechniać. WikiLeaks rozprowadzał dane za pośrednictwem BitTorrent, pobierając znaczny ładunek z ich serwerów. Dystrybucje Linuksa wykorzystują BitTorrenta do dystrybucji obrazów ISO.
BitTorrent, Inc. - firma odpowiedzialna za rozwijanie BitTorrenta jako protokołu, która również kupiła i rozwijała popularnego klienta torrentowego μTorrenta - rozwija różnorodne aplikacje wykorzystujące protokół BitTorrent do nowych rzeczy za pośrednictwem projektu BitTorrent Labs.Eksperymenty laboratoryjne obejmują aplikację synchronizującą, która bezpiecznie synchronizuje pliki pomiędzy kilkoma komputerami, przesyłając pliki bezpośrednio przez BitTorrent, oraz eksperyment BitTorrent na żywo, który wykorzystuje protokół BitTorrent do pomocy w transmisji na żywo, strumieniowej transmisji wideo, wykorzystując moc BitTorrenta do transmisji wideo na żywo do dużych liczba osób bez aktualnych wymagań przepustowości.
BitTorrent może być obecnie głównie wykorzystywany do piractwa, ponieważ jego zdecentralizowana i peer-to-peer natura jest bezpośrednią reakcją na wysiłki zmierzające do rozwiązania problemu Napstera i innych sieci peer-to-peer z centralnym punktem awarii. Jednak BitTorrent jest narzędziem z legalnym wykorzystaniem w teraźniejszości - i wieloma innymi potencjalnymi zastosowaniami w przyszłości.
Image Credit: Header Image by jacobian, serwer centralny i diagramy sieciowe peer-to-peer autorstwa Mauro Biega na Wikipedii