BitTorrent est généralement connu comme une méthode de piratage, mais ce n’est pas réservé aux pirates. C’est un protocole peer-to-peer décentralisé et utile qui présente des avantages considérables par rapport à d’autres protocoles dans de nombreuses situations.
Cet article vous aidera à comprendre le fonctionnement du protocole BitTorrent et à comprendre pourquoi il ne s’agit pas uniquement d’un outil de piratage. Nous avons déjà expliqué comment démarrer avec BitTorrent.
Comment fonctionne BitTorrent
Lorsque vous téléchargez une page Web telle que celle-ci, votre ordinateur se connecte au serveur Web et télécharge les données directement à partir de ce serveur. Chaque ordinateur qui télécharge les données les télécharge depuis le serveur central de la page Web. C'est la quantité de trafic sur le Web qui fonctionne.
Une fois connecté, un client BitTorrent télécharge des fragments des fichiers du torrent en petits morceaux et télécharge toutes les données qu’il peut obtenir. Une fois que le client BitTorrent a des données, il peut alors commencer à télécharger ces données vers d'autres clients BitTorrent de l'essaim. De cette manière, tout le monde qui télécharge un torrent télécharge également le même torrent. Cela accélère la vitesse de téléchargement de tous. Si 10 000 personnes téléchargent le même fichier, le serveur central n’est pas trop sollicité. Au lieu de cela, chaque téléchargeur contribue de la bande passante pour le téléchargement à d'autres téléchargeurs, garantissant ainsi que le torrent reste rapide.
Il est important de noter que les clients BitTorrent ne téléchargent jamais de fichiers à partir du suivi. Le traqueur participe au torrent uniquement en gardant une trace des clients BitTorrent connectés à l’essaim, pas en réalité en téléchargeant ou en téléchargeant des données.
Leechers et les semeuses
Les utilisateurs qui téléchargent depuis un essaim BitTorrent sont communément appelés «leechers» ou «pairs». Les utilisateurs qui restent connectés à un essaim BitTorrent même après avoir téléchargé le fichier complet, contribuant davantage à la bande passante de leur téléchargement afin que les autres personnes puissent continuer à télécharger le fichier, sont qualifiés de «semences». Pour qu'un torrent soit téléchargeable, un semeur - qui dispose d'une copie complète de tous les fichiers du torrent - doit initialement rejoindre l'essaim pour que les autres utilisateurs puissent télécharger les données. Si un torrent n’a pas de source, le téléchargement ne sera pas possible - aucun utilisateur connecté n’a le fichier complet.
Les clients BitTorrent récompensent les autres clients qui téléchargent, préférant envoyer des données à des clients contribuant davantage en bande passante, plutôt que d’envoyer des données à des clients qui téléchargent très lentement. Cela accélère les temps de téléchargement pour l'essaim dans son ensemble et récompense les utilisateurs qui contribuent davantage à la bande passante de téléchargement.
Trackers Torrent et Torrents sans Tracker
Récemment, un système torrent décentralisé «sans tracker» permet aux clients BitTorrent de communiquer entre eux sans avoir besoin de serveurs centraux. Les clients BitTorrent utilisent à cet effet la technologie DHT (Distributed Hash Table), chaque client BitTorrent fonctionnant en tant que nœud DHT. Lorsque vous ajoutez un torrent à l'aide d'une «liaison magnétique», le nœud DHT contacte les nœuds voisins et les autres nœuds contactent les autres nœuds jusqu'à ce qu'ils localisent les informations sur le torrent.
Comme l'indique la spécification du protocole DHT, «En réalité, chaque pair devient un suivi». Cela signifie que les clients BitTorrent n'ont plus besoin d'un serveur central gérant un essaim. Au lieu de cela, BitTorrent devient un système de transfert de fichiers peer-to-peer entièrement décentralisé.
DHT peut également travailler aux côtés des trackers traditionnels. Par exemple, un torrent peut utiliser à la fois DHT et un suivi traditionnel, ce qui assurera la redondance en cas de défaillance du suivi.
BitTorrent n'est pas juste pour le piratage
BitTorrent n’est pas synonyme de piratage. Blizzard utilise un client BitTorrent personnalisé pour distribuer les mises à jour de ses jeux, notamment World of Warcraft, StarCraft II et Diablo 3. Cela accélère les téléchargements pour tous en permettant aux utilisateurs de partager leur bande passante de téléchargement avec d'autres utilisateurs, en exploitant la bande passante inutilisée pour des téléchargements plus rapides. toutes les personnes. Bien entendu, cela permet également à Blizzard d'économiser de l'argent sur ses factures de bande passante.
Les gens peuvent utiliser BitTorrent pour distribuer des fichiers volumineux à un nombre important de personnes sans avoir à payer pour la bande passante de l'hébergement Web. Un film, un album de musique ou un jeu gratuit peut être hébergé sur BitTorrent, ce qui permet une méthode de distribution simple et gratuite, dans le cadre de laquelle les personnes qui téléchargent le fichier participent également à sa distribution. WikiLeaks a distribué des données via BitTorrent, ce qui a considérablement allégé leurs serveurs. Les distributions Linux utilisent BitTorrent pour distribuer leurs images de disque ISO.
BitTorrent, Inc.- une entreprise chargée de développer BitTorrent en tant que protocole, qui a également acheté et développé le célèbre client torrent µTorrent - développe diverses applications qui utilisent le protocole BitTorrent pour de nouvelles choses via leur projet BitTorrent Labs. Les expériences de laboratoire incluent une application de synchronisation qui synchronise de manière sécurisée des fichiers entre plusieurs ordinateurs en les transférant directement via BitTorrent, et une expérience de BitTorrent Live qui utilise le protocole BitTorrent pour aider à la diffusion de vidéos en direct et en streaming, exploitant ainsi la puissance de BitTorrent pour diffuser en continu des vidéos en direct. nombre de personnes sans les besoins actuels en bande passante.
BitTorrent peut actuellement être principalement utilisé pour le piratage, car sa nature décentralisée et peer-to-peer constitue une réponse directe aux efforts de répression de Napster et des autres réseaux peer-to-peer présentant des points de défaillance centraux. Cependant, BitTorrent est un outil avec des utilisations légitimes dans le présent - et de nombreuses autres utilisations potentielles dans le futur.