Cos'è esattamente un torrent?

Dopo aver ricevuto numerose e-mail in passato che mi chiedevano di spiegare cos'è un torrent, ho finalmente deciso di scrivere questa piccola guida per aiutare tutti coloro che vogliono saperne di più sui torrent, su come funzionano e su come utilizzarli. Molti lettori di Ghack sanno senza dubbio esattamente come possono utilizzare i torrent, ed è probabile che questa guida non sveli alcuna nuova informazione per loro. Ti invito a contribuire all'articolo lasciando un commento qui sotto.

Innanzi tutto vorrei affrontare la differenza tra torrent e Bittorrent, che viene spesso utilizzata come sinonimi su Internet. Bittorrent è un protocollo di condivisione file peer to peer (p2p) che utilizza un approccio simile alla sciamana alla condivisione di file. Un torrent (file) memorizza i metadati che programmi come uTorrent usano per scaricare i dati sul PC su cui è in esecuzione.

Che cos'è un torrent?

La specifica Bittorrent specifica i metainfo inclusi nei file torrent:

  • annuncia - Elenca almeno un URL tracker
  • nome info - Nome suggerito per il file o la directory
  • pezzo informativo - I file sono divisi in pezzi di dimensioni fisse e questo definisce il numero di byte di ogni pezzo.
  • informazioni - Un elenco di hash
  • info length - La lunghezza del file
  • percorso file info - Un elenco di stringhe di nomi di sottodirectory e nomi di file
  • lunghezza dei file di informazioni - La dimensione effettiva del file in byte

Quando scarichi un file torrent e lo aggiungi a un downloader come utorrent o qBittorrent accadono diverse cose in background. Il client Bittorrent tenta di stabilire una connessione al tracker per ricevere un elenco di peer che stanno trasferendo parti del file. Può trattarsi di utenti che stanno scaricando i file associati al torrent attualmente o di seeders che hanno già scaricato i dati completi e li stanno rendendo disponibili a tutti i downloader. La velocità di solito migliora con la popolarità di un download.

Quando aggiungi un torrent a un programma compatibile con Bittorrent, ricevi molte informazioni. Il popolare client uTorrent, ad esempio, visualizza il numero di pezzi e file, i peer a cui sei attualmente connesso, i tracker e l'hash tra le altre informazioni.

Ogni utente che ha iniziato a scaricare il file e ha scaricato almeno un pezzo può anche essere una seminatrice per quel file. L'idea qui è quella di accelerare i download utilizzando le tecnologie di sciame. Mentre ci sono modi per limitare artificialmente la propria velocità di upload o utilizzare modifiche che impediscono il seeding dei file, la maggior parte degli utenti scarica e carica parti di file a cui è interessato.

Il client locale scarica pezzi da diversi utenti per assemblare i file una volta che tutti i pezzi di dati sono stati scaricati sul sistema.

È inoltre possibile riscontrare collegamenti magnetici su alcuni siti che potrebbero aver sostituito i torrent su tali siti o che potrebbero essere offerti in aggiunta ai file torrent. Un collegamento magnetico è un collegamento Web che contiene metadati che il client Bittorrent può utilizzare per avviare il download dei file. Il vantaggio per i siti che ospitano file torrent è che sta riducendo la larghezza di banda necessaria per far funzionare il sito. Mentre i torrent possono raggiungere una dimensione di un Megabyte o più, un collegamento lo riduce a meno di un Kilobyte di dati.

Come scaricare un torrent

In realtà è abbastanza facile scaricare file torrent. Tutto ciò che serve è un programma che supporti il ​​protocollo Bittorrent. Può essere un browser web come Opera o un programma progettato appositamente per lo scopo come uTorrent. I programmi di solito registrano l'estensione del file .torrent sul tuo sistema in modo che tutti i collegamenti torrent su cui fai clic vengano automaticamente aggiunti all'applicazione.

In caso contrario, è possibile trascinare i file torrent dal sistema locale all'applicazione per avviare il download.