Et si l’avenir du Web était dans le Peer-to-Peer (P2P) ? Alors que nous expliquions récemment comment Dailymotion prévoit d’utiliser un réseau P2P pour distribuer ses vidéos en direct, voici qu’un site web créé par un passionné d’astronomie démontre toute la puissance et l’intérêt des technologies de pair-à-pair qui peuvent être intégrées aux navigateurs web.
Le développeur Charlie Hoey, qui a déjà réalisé de nombreux projets liés à l’exploration de l’univers, vient de mettre en ligne la première carte 3D interactive de la voie lactée, issue des données publiées par l’Agence spatiale européenne (ESA). Cette dernière a en effet publié de très nombreuses données obtenues grâce au satellite Gaia lancé en 2013 pour cartographier avec une extrême précision plus d’un milliard d’objets de la galaxie, en estimant la distance qui les sépare de la Terre ainsi que leur vitesse propre. Mais rendre cette carte navigable sur Internet présentait un défi technologique et logistique de taille.
Tous les internautes qui regardent la carte se mettent automatiquement à la partager
En effet, même après un très gros effort de nettoyage des bases de données, Hoey n’a pu réduire qu’à 24 Mo le poids des données à télécharger pour explorer la voie lactée cartographiée par Gaia. Or s’agissant d’un développeur indépendant, il n’avait pas les moyens de s’offrir les services d’un hébergeur qui puisse dupliquer un tel volume de données sur un grand nombre de serveurs pour assurer leur disponibilité auprès de tous les internautes qui voudraient consulter la carte en même temps.
L’astronome amateur a donc eu l’idée d’utiliser BitTorrent en exploitant la librairie WebTorrent. Grâce aux protocoles WebRTC reconnus par la plupart des navigateurs, tous les internautes qui regardent la carte 3D se mettent à la partager, sans même en avoir conscience. Si un seul internaute regarde la carte de la voie lactée, les données sont intégralement téléchargées sur le site. Mais si un autre internaute arrive, les données se mettent à être partagées entre les deux, et ainsi de suite. Plus les passionnés d’astronomie sont nombreux à venir consulter la carte, moins les serveurs du développeur sont sollicités, et plus la carte devient facile à charger. C’est tout l’inverse d’un site web traditionnel, c’est toute la puissance offerte par le Peer-to-Peer.
« Je ne voulais pas avoir à payer un CDN si ça devenait populaire, mais je ne voulais pas non plus que les gens aient une mauvaise expérience s’il y avait des pics de visiteurs. WebTorrent était en quelque sorte parfait pour éviter ça », explique Charlie Hoey à Torrentfreak.
L’idée du développeur, qu’il détaille ici avec de nombreuses autres précisions sur l’exploitation des données de la mission Gaia, pourrait faire école pour de nombreux autres projets nécessitant l’hébergement de grandes quantités de données.
En attendant, Hoey travaille déjà à une version en réalité virtuelle de sa carte 3D, grâce au protocole WebVR. Il suffira de s’équiper d’un casque HTC Vive, et flotter dans l’espace.
+ rapide, + pratique, + exclusif
Zéro publicité, fonctions avancées de lecture, articles résumés par l'I.A, contenus exclusifs et plus encore.
Découvrez les nombreux avantages de Numerama+.
Vous avez lu 0 articles sur Numerama ce mois-ci
Tout le monde n'a pas les moyens de payer pour l'information.
C'est pourquoi nous maintenons notre journalisme ouvert à tous.
Mais si vous le pouvez,
voici trois bonnes raisons de soutenir notre travail :
- 1 Numerama+ contribue à offrir une expérience gratuite à tous les lecteurs de Numerama.
- 2 Vous profiterez d'une lecture sans publicité, de nombreuses fonctions avancées de lecture et des contenus exclusifs.
- 3 Aider Numerama dans sa mission : comprendre le présent pour anticiper l'avenir.
Si vous croyez en un web gratuit et à une information de qualité accessible au plus grand nombre, rejoignez Numerama+.
Vous voulez tout savoir sur la mobilité de demain, des voitures électriques aux VAE ? Abonnez-vous dès maintenant à notre newsletter Watt Else !