WebTorrent: torrents via le navigateur. Pas de plugins, pur JavaScript



Maintenant, pour télécharger et regarder des films à partir de torrents, vous n'avez pas besoin d'un client torrent distinct. En plus de la distribution de fichiers à l'aide du protocole BitTorrent, un client séparé n'est également pas nécessaire. Un navigateur normal suffit, Chrome, Firefox et Opera (desktop et Android) sont pris en charge.

Tout cela grâce à WebTorrent - un hybride de BitTorrent et WebRTC. Le téléchargement et la distribution ont lieu directement sur le site. Le lecteur intégré commence à montrer le film dès que quelques pour cent ont été téléchargés.

Le site https://instant.io/ fonctionne pour indiquer les fichiers à télécharger ou à distribuer . Il indique un lien magnétique ou un hachage pour le téléchargement (par exemple, comme dans les distributions bloquées RuTracker).

Alternativement, l'interface client torrent standard est implémentée dans le projet non officiel βTorrent .



WebTorrent est l'idée d'un diplômé de Stanford, le programmeur Feross Aboukhadijeh. Il s'agit d'un développeur assez connu, avant d'avoir déjà parlé de plusieurs projets extraordinaires. Par exemple, il a montré un exploit HTML5 Fullscreen API pour une attaque de phishing. Dans ce cas, le navigateur de la victime est forcé de passer en mode plein écran, dans lequel l'interface du même navigateur est dessinée.

Auparavant, le développeur avait créé un réseau de diffusion de contenu peer-to-peer PeerCDN, vendu par Yahoo en 2013.

Le dernier projet de Feross peut donner un nouveau souffle aux torrents, car de nombreux utilisateurs modernes, fatigués des services vidéo en ligne dans le style Netflix, sont déjà trop paresseux pour télécharger le client torrent et ne veulent pas distribuer de fichiers. WebTorrent fait cela en arrière-plan, partage imperceptiblement une personne, via un navigateur normal, en utilisant la technologie WebRTC.

Peut-être qu'à l'avenir, en utilisant le protocole WebTorrent, les gens distribueront non seulement des fichiers individuels, mais des sites Web entiers. Ces sites, hébergés sur les ordinateurs de milliers d'utilisateurs, ne peuvent être ni fermés ni bloqués.

WebTorrent est le premier client torrent qui s'exécute sur le Web, il ne nécessite pas de plug-ins, d'extensions ou d'installation d'autres logiciels supplémentaires. Il est entièrement écrit en JavaScript et utilise WebRTC pour un transfert de données pair à pair honnête.

Les premières versions brutes de WebTorrent sont apparues il y a quelques années, mais jusqu'à présent, la technologie a déjà mûri pour une utilisation sérieuse. De plus, il y a six mois, même Netflix lui-même dans l'une des candidatures indiquait la connaissance de WebTorrent comme l'une des exigences souhaitées pour le candidat. Cela signifie que même les grandes entreprises voient le streaming P2P comme une opportunité commerciale potentielle.

En fait, une telle technologie peut réduire considérablement les coûts de trafic et même améliorer la qualité de service.



"Si Netflix utilisait WebTorrent, les utilisateurs obtiendraient un meilleur flux vidéo pendant les heures de pointe " , explique l' auteur. - WebTorrent permet aux clients d'un fournisseur de services Internet d'échanger des clips vidéo entre eux sans quitter le réseau du fournisseur. Cela garantit la meilleure qualité même lorsque le canal entre le fournisseur et Netflix est complètement plein. »

Malheureusement, tous les navigateurs ne prennent pas en charge WebRTC, mais il y a des raisons de croire que l'avenir du Web est précisément derrière ces technologies décentralisées.

Source: https://habr.com/ru/post/fr387939/


All Articles