Peer to peer (P2P) è un protocollo di rete per utenti di computer, utilizzato per scaricare torrent o file P2P. Invece di connettersi a Internet, il software P2P consente ai navigatori di connettersi tra loro per cercare e scaricare contenuti. A causa della struttura unica della rete, è molto efficiente per scaricare file di grandi dimensioni. Un rapido confronto con il download standard spiega perché.
Internet collega gli utenti oi navigatori ai server dei siti web. Navigando in Internet, un utente stabilisce una connessione uno a uno con ciascun sito Web visitato. Se l’utente desidera contenuti (file) da quel sito Web, il server che archivia il sito Web trasferisce i file richiesti. Poiché un sito Web può avere centinaia o addirittura migliaia di visitatori in qualsiasi momento, il trasferimento di file può essere lento o lento a volte. La velocità di download può rallentare fino a un filo.
Su una rete P2P, quando un utente desidera un file, il software installato individua eventuali copie del file all’interno della rete. Quindi consente all’utente di creare più connessioni con diverse fonti che hanno tutto o parte del file richiesto. Quando parti del file vengono ricevute, vengono anche caricate su altri utenti che richiedono quel file. Questo protocollo di abbinamento di più origini a una richiesta costituisce uno schema di download efficiente.
Poiché i file vengono ricevuti da varie fonti anziché da un’unica fonte, i file di grandi dimensioni possono essere scaricati rapidamente tramite P2P. Tuttavia, c’è un problema. Il software P2P tiene traccia di quanto scarica un utente, rispetto a quanto condivide. Se qualcuno scarica più di quanto carica, la larghezza di banda per il download viene ridotta o soffocata. Se si mantiene un rapporto 1:1 o migliore, la velocità di download aumenta.
La maggior parte degli utenti dispone di connessioni asincrone a Internet, il che significa che possono scaricare molte volte più velocemente di quanto possano caricare. Pertanto, il caricamento dei dati su una rete P2P può richiedere molto tempo. Per garantire una buona velocità di download, gli utenti di solito rimangono connessi dopo aver ricevuto i file richiesti per inviare il file ad altri. Il software P2P può essere configurato per disconnettere automaticamente l’utente dalla rete quando viene raggiunto un determinato rapporto di condivisione.
Una sanguisuga è un utente P2P che si disconnette dalla rete non appena riceve il file richiesto. Questa è considerata una forma scadente su una rete P2P. Uno sciame si riferisce alla quantità totale di utenti che rendono disponibile un particolare file e potrebbe consistere in più semi, sanguisughe e downloader/uploader.
È possibile utilizzare un browser Web per cercare un torrent P2P, ad esempio, ma è necessario installare un client P2P per scaricare effettivamente il torrent. Molti client sono freeware e alcuni sono programmi open source, generalmente considerati privi di backdoor o spyware.
Questa tecnologia è legale, ma la condivisione di materiali protetti da copyright non lo è. Alcuni siti Web che archiviano file P2P illegali sono stati presi di mira da organizzazioni che rappresentano artisti della registrazione e l’industria cinematografica. In alcuni casi sono state avviate anche azioni collettive contro gli utenti.