BitTorrent
Protokół BitTorrent służy do wymiany i rozpowszechniania plików przez sieć internetową. Aplikacja ta jest dość specyficzna, gdyż nie ma żadnej wyszukiwarki plików, więc żeby odnaleźć dane, które nas interesują musimy skorzystać ze strony WWW. Pobieranie zaczynamy od ściągnięcia niewielkiego pliku z rozszerzeniem .torrent. Kiedy uruchomimy ten plik na komputerze to podłączymy się do mini sieci P2P, która powstała wyłącznie dla tego pliku. Rozpoczyna się wtedy poszukiwanie aktywnych źródeł i następnie transfer pliku. Poprzez cały ten proces odciążamy łącza serwera, który udostępnia pliki. Charakterystyczne dla tego programu jest małe zużycie zasobów sprzętu i niebywała prostota obsługi. Inną istotną zaletą tego protokołu jest podział pasma między poszczególnych użytkowników, co oznacza, że osoba pobierająca plik wysyła jednocześnie jego fragmenty innym użytkownikom. Jest to możliwe dzięki temu, że protokół BitTorrent umożliwia kopiowane plików fragmentami, a jeżeli z jakichkolwiek powodów zajdzie konieczność przerwania sesji, możemy to zrobić bez obawy o utratę danych, które już ściągnęliśmy. Później musimy postępować jak na początku ściągania pliku, żeby wznowić jego dalsze pobieranie. Jednak najważniejszą zaletą tej aplikacji jest ogromna prędkość pobierania, ograniczona tylko i wyłącznie możliwościami łącza jakim dysponujemy, jak i ustawieniami klienta. Pamiętać przy tym należy, że cechą charakterystyczną w tej sieci jest słaby początkowy transfer, który jednak z czasem przyspiesza i właściwą prędkość osiąga po około godzinie ściągania. Również wybór plików jak i klientów sieci jest ogromny. Bardzo pożytecznym narzędziem do sprawdzania dostępności źródeł, które nas interesują jest mały program zwany TorrentSpy. Program ten nie wymaga instalacji, ale należy skopiować go katalogu z torrentami, a następnie odpalić poprzez podwójne kliknięcie, po czym skonfigurować. Jeżeli TorrentSpy pokaże w polu Complete zero, czyli brak seeds’ów (dosłownie obsiewaczy), czyli osób, które posiadają kompletny plik, to znaczy, że nie ma szansy na ściągnięcie pliku w całości, przynajmniej w chwili obecnej. Warto o tym pamiętać, gdyż zaoszczędzi to nam czasu i pozwoli efektywniej wykorzystać możliwy transfer. Bycie seed’em jest ważną częścią tej aplikacji, ponieważ dzięki temu tworzy się sieć zależności pomiędzy użytkownikami i cały system funkcjonuje sprawnie. Należy pamiętać o tym, że ważną zasadą współżycia w sieciach tego typu jest nie tylko pobieranie i korzystanie z zasobów innych osób, ale również udostępnianie swoich danych innym użytkownikom. Protokół BitTorrent i oprogramowanie stworzył amerykański programista Bram Cohen w 2002 roku. Pierwszy raz swoją premierę program miał na zlocie programistów o nazwie CodeCon w tym samym roku w San Francisco. Program do dnia dzisiejszego został przetłumaczony na ponad dwadzieścia języków, w tym na język polski. Podstawą istnienia tej aplikacji są strony z torrentami, a tych możemy naliczyć tysiące, a wciąż powstają nowe zwiększając tematykę i zakres udostępnianych plików, a przez to zdobywając rzesze nowych użytkowników.