Le plan ambitieux pour réinventer la façon dont les sites Web obtiennent leurs noms

NICK PETIT Nick Petit





  • Handshake veut réinventer le fonctionnement du naming sur internet
  • La blockchain pourrait protéger les utilisateurs de la censure ou des attaques
  • Mais il reste des problèmes à résoudre, notamment : qui l'utilisera réellement ?

La prochaine fois que vous saisirez le nom d'un site Web dans votre navigateur, faites une pause d'une seconde pour réfléchir à ce qui se passe après avoir appuyé sur Entrée.

Ce qui se passe, c'est que votre navigateur envoie ce nom - technologyreview.com, par exemple - à un réseau d'ordinateurs appelé le système de noms de domaine. Le DNS est souvent appelé l'annuaire téléphonique d'Internet et il convertit (ou, dans le jargon Internet, résout) les noms de sites Web en adresses IP, dans ce cas, 23.92.17.190. Ces numéros permettent à votre navigateur de trouver le bon serveur sur Internet et de s'y connecter.

Nous utilisons le DNS parce que la plupart des humains sont mauvais pour suivre les longs nombres. Il n'attire pas beaucoup d'attention; vous n'avez normalement pas à penser à ce que fait le DNS en arrière-plan. Mais vous devez lui faire confiance, ce qui signifie faire confiance à une poignée d'organisations qui ont été chargées de maintenir le fonctionnement et la sécurité du DNS.



Steven McKie

Steven Mckie Amentum.org

Aux gens comme Steven McKie , développeur et investisseur dans un projet open source appelé la poignée de main Réseau , ce pouvoir centralisé sur la dénomination Internet rend Internet vulnérable à la fois à la censure et aux cyberattaques. Handshake veut le décentraliser en créant un système de nommage alternatif que personne ne contrôle. Ce faisant, cela pourrait nous aider à nous protéger des pirates essayant d'exploiter les faiblesses de sécurité du DNS, et des gouvernements qui espèrent l'utiliser pour bloquer la libre expression.

Le système serait basé sur la technologie blockchain, ce qui signifie qu'il s'agirait d'un logiciel fonctionnant sur un réseau d'ordinateurs largement distribué. En théorie, il n'aurait aucun point de défaillance unique et ne dépendrait d'aucune organisation dirigée par l'homme qui pourrait être corrompue ou cooptée. Le logiciel de Handshake est une version fortement modifiée (ou fork) de Bitcoin, et tout comme le réseau de mineurs de Bitcoin protège la crypto-monnaie de la manipulation et rend pratiquement impossible la fermeture des autorités, un réseau similaire pourrait conserver un enregistrement permanent et résistant à la censure de noms Internet.



L'équipe Handshake est loin d'être la première à essayer de créer un système de nommage décentralisé pour le Web. Mais contrairement aux efforts précédents, Handshake n'essaie pas de remplacer le DNS mais de travailler avec. Le but est de créer un réseau alternatif et résilient sur lequel les gens peuvent se rabattre, dit McKie.

Triangle de Zooko

Qu'est-ce qu'il y a dans un nom? Dans le monde réel, plusieurs choses ou personnes peuvent avoir le même. Dans les protocoles de réseau informatique, la réponse est plus précise. Un principe appelé Triangle de Zooko, d'après la cryptographe Zooko Wilcox-O'Hearn, soutient qu'un nom idéal doit avoir trois qualités distinctes.

Tout d'abord, un nom doit être sécurisé. Lorsque vous saisissez le nom d'un site Web dans votre navigateur, vous devez être sûr que la réponse ne provient pas d'un imposteur. Deuxièmement, un nom idéal doit avoir un sens pour les humains ainsi que pour les ordinateurs. Enfin, aucune autorité centrale ne devrait pouvoir la censurer ou la bloquer. C'est la jambe du triangle qu'ils sautent pour le faire fonctionner, dit Joseph Bonneau , professeur adjoint d'informatique à l'Université de New York.



L'organisation ayant le pouvoir le plus centralisé sur le DNS est une organisation à but non lucratif basée à Los Angeles, Internet Corporation for Assigned Names and Numbers. L'ICANN est responsable de la supervision de la soi-disant racine DNS, le plus haut niveau du réseau mondial hiérarchique de serveurs DNS. L'ICANN est également responsable de l'attribution des nouveaux noms de domaine de premier niveau, qui incluent .com, .org, .net et la plupart des codes de pays à deux lettres.

Les défenseurs de la liberté d'expression en ligne avertissent depuis longtemps qu'il est dangereux de s'appuyer sur une seule organisation bureaucratique pour superviser la racine DNS et pour attribuer les domaines de premier niveau. Ils craignent que l'ICANN ne décide, peut-être sous la pression de certains gouvernements ou entreprises, de censurer Internet en supprimant des noms du DNS, ou en interdisant l'utilisation de certains noms pour commencer.

Outre l'ICANN, il existe encore une autre classe d'organisations dont le travail Handshake vise à décentraliser. Vous voyez cette petite icône de cadenas dans la barre de votre navigateur, à gauche du nom de domaine ? Cela signifie que votre ordinateur a vérifié que votre connexion à ce site Web est cryptée et que le site est authentique, et non un faux conçu par un criminel essayant de voler vos identifiants de connexion. Pour ce faire, il vérifie la véracité d'une chaîne de chiffres appelée certificat numérique du site, émise par l'une des nombreuses autorités dites de certification. Ces entités, dont beaucoup sont des entreprises à but lucratif, sont cruciales pour la sécurité Internet.



Ils peuvent également être piratés. Et si l'un d'entre eux est piraté et qu'un attaquant peut commencer à émettre de faux certificats, cela compromet la sécurité de l'ensemble d'Internet. Mais si les noms de sites Web sont gérés sur une blockchain inviolable, vous n'avez pas besoin d'autorités de certification ; le système de nommage lui-même peut fournir la garantie que le site auquel vous êtes connecté est réel. C'est l'objectif de Handshake.

Une illustration montrant un requin et des fenêtres de navigateur

Nick Petit

Apprendre de Namecoin

L'idée qu'une blockchain pourrait être utilisée pour maintenir le Triangle de Zooko a séduit les passionnés dès le premier jour. Un projet appelé Namecoin, qui est largement considéré comme le premier fork de Bitcoin, est toujours opérationnel après son lancement en avril 2011. Comme Handshake, Namecoin permet aux gens d'acheter leurs propres noms de domaine et de les enregistrer sur une blockchain. Mais cela n'a pas fait son chemin, du moins en dehors d'un petit nombre de passionnés. En 2015, Bonneau et plusieurs collègues ont examiné de près Namecoin et trouvé un système en mauvais état. Sur 120 000 noms enregistrés, seuls 28 semblaient effectivement être utilisés.

Handshake tire parti d'un certain nombre d'outils et de technologies qui n'étaient pas disponibles ou peu pratiques pour Namecoin, explique McKie. Par exemple, Namecoin attribue les noms selon le principe du premier arrivé, premier servi. Cela a encouragé le squattage de noms - les gens peuvent enregistrer n'importe quel nom auquel ils peuvent penser, qu'ils aient ou non l'intention de créer un site Web avec, dans l'espoir d'encaisser plus tard quelqu'un qui veut l'utiliser pour de vrai. La poignée de main, en revanche, utilise ce qu'on appelle une enchère Vickrey, un processus d'enchères scellées dans lequel le plus offrant gagne mais paie le prix de la deuxième offre la plus élevée. Ceci, du moins en théorie, incite les enchérisseurs à enchérir sur la valeur réelle d'un nom pour eux.

Zooko Wilcox-O

Wikipédia Zooko Wilcox-O'Hearn / Tobias Klenze / CC-BY-SA 4.0t

Le logiciel de Handshake sera également plus efficace pour stocker les données de nom et plus facile à utiliser que celui de Namecoin, déclare McKie. Au lieu d'exiger que chaque utilisateur exécute ce qu'on appelle un nœud complet, ce qui implique de télécharger une copie de l'intégralité de la blockchain Handshake avec tous les noms de domaine qui y sont stockés (et nécessite une certaine compétence technique), Handshake dispose également d'un client léger qui peut récupérer des adresses du réseau selon les besoins et peuvent être regroupés dans une extension de navigateur facile à utiliser, dit-il.

Peut-être le plus important, Handshake, contrairement à Namecoin, ne concurrence pas le DNS traditionnel mais est compatible avec lui. Les 100 000 domaines les plus populaires sont déjà dans sa chaîne. Si vous entrez l'un de ces noms, et si le propriétaire ne s'est pas encore enregistré auprès de Handshake, le logiciel redirigera simplement votre demande vers des serveurs DNS réguliers, déclare McKie : s'il n'existe pas sur Handshake, il va simplement se replier , de manière redondante, au web normal.

Si vous le construisez, sera Ils viennent?

Pourquoi quelqu'un utiliserait-il réellement Handshake, cependant?

Certaines personnes pourraient aimer le fait que les noms sur Handshake n'auront pas à suivre les conventions établies. je ne peux pas m'inscrire http://mike.orcutt sur le DNS traditionnel, par exemple - l'ICANN ne créera pas de domaine de premier niveau appelé .orcutt pour moi - mais je le pourrais sur Handshake.

Les avantages pourraient être plus évidents dans les pays soumis à une forte censure et surveillance, déclare Tieshun Roquerre, PDG de Base de noms , une entreprise qui aidera les utilisateurs à acheter et à enregistrer facilement des noms sur Handshake. Par exemple, les propriétaires de sites Web en Chine doivent s'inscrire avec leur vrai nom. Étant donné que le gouvernement contrôle les fournisseurs de services Internet, il peut facilement utiliser le DNS pour fermer les sites Web qu'il n'aime pas. Avec Handshake, vous pouvez enregistrer ces noms de manière anonyme et c'est imparable, dit Roquerre. Même si le gouvernement trouvait le serveur Web d'une manière ou d'une autre, le propriétaire pourrait en changer pour un autre, peut-être situé dans un autre pays, et mettre à jour les enregistrements de noms.

Une autre raison de préférer un système de nommage décentralisé est que le DNS peut être piraté. En 2016, une attaque par déni de service à grande échelle visant un hôte de serveur DNS de premier plan a bloqué de larges pans d'Internet aux États-Unis pendant plusieurs heures. En théorie, Handshake pourrait servir de sauvegarde d'urgence dans certains cas. Plus récemment, les chercheurs en sécurité de Cisco rapporté que Les pirates DNS parrainés par un gouvernement anonyme ont dirigé les gens vers de faux sites Web afin qu'ils puissent être espionnés. Les sites usurpés étaient principalement ceux d'agences gouvernementales et de sociétés énergétiques du Moyen-Orient et d'Afrique du Nord.

Pourtant, faire décoller Handshake ne sera pas facile. Les réseaux blockchain ont un gros inconvénient par rapport à un organisme centralisé comme l'ICANN : ils ne peuvent offrir tous les avantages de la technologie que s'ils ont atteint une certaine taille.

Bitcoin est largement considéré comme le réseau de blockchain le plus inviolable, en grande partie parce qu'il dispose d'un vaste réseau de mineurs - les personnes qui conservent des copies du registre Bitcoin sur leurs ordinateurs et exécutent les calculs qui enregistrent les transactions dessus. Handshake utilisera le même processus général que Bitcoin, appelé preuve de travail, et tout comme les mineurs de Bitcoin, les mineurs de Handshake seront récompensés par des pièces nouvellement frappées, dans ce cas appelées HNS. Mais en tant que réseau plus petit, il est plus vulnérable aux attaques visant à manipuler les informations de la base de données.

Handshake a également besoin que les développeurs créent des services et des applications faciles à utiliser qui peuvent aider les utilisateurs à tirer parti du réseau, tout comme les développeurs rendent votre smartphone intéressant en créant des applications pour celui-ci. Pour résoudre ce problème, une réserve de pièces préminées sera distribuée aux développeurs open source. Ceux-ci n'auront aucune condition attachée; l'idée est que si les détenteurs de pièces améliorent le réseau et que plus de personnes l'utilisent, leurs pièces deviendront plus précieuses. Cela aussi, cependant, est un pari.

Poignée de main

Poignée de main

Le droit de porter un nom

La poignée de main aura d'autres obstacles à surmonter. L'un est le risque que les squatteurs de noms découvrent comment déjouer même le système d'enchères sophistiqué de Vickrey. Un autre, qui devra faire face à tous les systèmes de dénomination basés sur la blockchain, est la question de savoir comment résoudre les différends, explique Bonneau de NYU.

La question centrale dans tous ces systèmes est « Qui a le droit de porter quel nom ? », dit-il. Dans le monde DNS traditionnel, si vous pensez que quelqu'un squatte de mauvaise foi un domaine sur lequel vous avez une revendication plus légitime, vous pouvez déposer une plainte avec l'ICANN. Ces différends peuvent devenir intrinsèquement politiques, dit Bonneau. Par exemple, qui devrait porter le nom de Jaguar ? Est-ce Jaguar le constructeur automobile, Jaguar le système d'exploitation d'Apple, l'équipe de football de la NFL appelée les Jaguars ou une fondation vouée à la conservation des jaguars ? Qu'un système de blockchain puisse être utilisé pour gérer ce genre de litiges sans l'intervention d'une autorité humaine semble assez improbable, dit Bonneau.

Alors peut-être que la dénomination Internet dépendra toujours d'une prise de décision centralisée. Même si c'est vrai, cela ne signifie pas que les systèmes de dénomination basés sur la blockchain comme Handshake n'ajouteront rien, dit Bonneau. En supposant qu'un réseau puisse attirer une masse critique de participants pour le maintenir opérationnel et sécurisé, il ne doit pas nécessairement devenir le statu quo pour faire la différence.

Il existe sans doute déjà un modèle pour cela : Bitcoin. Très peu de gens l'utilisent par rapport au système bancaire traditionnel, mais il a néanmoins montré qu'il pouvait être une alternative à la monnaie contrôlée par le gouvernement en tant que réserve de valeur. Certaines personnes l'utilisent même de cette façon, en particulier dans les pays aux devises extrêmement instables.

Si Handshake peut réaliser quelque chose comme ça, mais pour les enregistrements de noms Internet au lieu d'une valeur monétaire, Internet sera peut-être un peu plus libre. Cela peut prendre un certain temps, cependant; Bitcoin construit son réseau depuis une décennie. Jusque-là, vous n'aurez qu'à continuer à faire confiance au DNS normal.

cacher