Namecoin est un projet dont l'objectif est de créer un DNS et un système d'identité décentralisés et sécurisés utilisant la technologie blockchain.
Qu'est-ce que Namecoin?
Cà la sortie de Bitcoin, beaucoup de gens ont vu que le monde était confronté à une technologie qui pouvait tout révolutionner. La possibilité de créer des systèmes complètement décentralisés, sécurisés et non censurés a ouvert la possibilité de créations uniques. Tous interconnectent et ouvrent des services aux utilisateurs du monde entier de manière sécurisée.
En conséquence, Namecoin est né en avril 2011. Un projet dérivé de Bitcoin qui avait un objectif au-delà de la création d'un autre criptomoneda. Namecoin a été conçu pour créer un service de nom de domaine (DNS) basé sur la blockchain. Le résultat du projet a été un succès complet. Cela a conduit à la publication du code source et à son amélioration et à son évolution ultérieures. Ce qui a permis à Namecoin d'avoir une communauté active. Il a également montré que la technologie blockchain a la capacité de servir différents cas d'utilisation et d'évoluer au-delà des systèmes économiques.
L'un de ses principaux développeurs est aujourd'hui Daniel Kraft. Kraft est en charge de la maintenance du Namecoin Core ainsi que du développement du identité souveraine, NomID.
Origines de Namecoin
Après la sortie de Bitcoin en 2008, Satoshi Nakamoto y Gavin Andresen Ils ont proposé de transformer Bitcoin en un nom de domaine ou un service DNS efficace. Cette proposition s'appelait à l'origine BitDNS. Avec lui, ils cherchent à créer un système DNS complètement décentralisé et sécurisé.
Afin de comprendre un peu plus l'impact de ce que proposaient Nakamoto et Andresen, nous devons en savoir un peu plus sur le DNS.
Serveurs DNS, ils sont responsables de l'ensemble de l'infrastructure qui facilite l'accès aux ressources Internet. Ceux-ci fonctionnent comme une sorte d'annuaire téléphonique répertoriant les adresses IP des serveurs, avec un nom facile à retenir. De cette façon, pour accéder à un site Web, par exemple Facebook, il vous suffit de mettre votre adresse (facebook.com) et non votre adresse IP (157.240.14.35). Cela permet aux utilisateurs du monde entier d'utiliser facilement Internet. Cependant, Ces serveurs fonctionnent de manière centralisée et sont donc vulnérables à la censure, à l'espionnage ou à d'autres cyberattaques. En fait, c'est le moyen le plus simple utilisé par les gouvernements pour censurer ou espionner les citoyens.
Face à ce fait, la structure décentralisée proposée dans BitDNS a radicalement changé cette situation. BitDNS a veillé à ce qu'aucun gouvernement ou personne ne puisse censurer ou attaquer ce service. Cela s'est traduit par une amélioration de la qualité du service, assurant sécurité et confidentialité.
La première proposition
La première proposition de construction de ce système est venue de l'utilisateur appamatt sur le forum Bitcointalk. Son premier discours parlant d'un système DNS décentralisé a été Dieu le 15 novembre 2010. A cette époque, appamatto a posé les premières véritables bases théoriques de ce nouveau système. À ce stade, son idée voulait principalement aborder le problème de "autorité" ou contrôle centralisé.
Parmi les premières idées d'appamatto se détachent:
- Chaque bloc avait une charge utile liée au nom de domaine. De cette façon, une fois qu'un domaine était créé, il était protégé dans un bloc et il était impossible de le manipuler.
- La duplication des noms dans la chaîne n'était pas autorisée. Cela a empêché les attaques de spam, mais aussi les manipulations du système de routage, éliminant ainsi la possibilité d'attaques de phishing.
- Il existe une séparation claire entre les données du domaine et les performances des applications. De cette manière, un système d'utilisation transparent est créé tel qu'il existe dans l'infrastructure DNS actuelle.
- Les mineurs ont fait des bénéfices, non seulement de l'exploitation minière, mais aussi de la création de domaines qu'ils pouvaient vendre à un bon prix.
"Bien qu'il y ait eu des tentatives d'approche DNS distribuée dans le passé, je ne pense pas que ces solutions aient complètement supprimé l'autorité de l'équation."
L'annonce de Namecoin
Après la présentation des théories appamatto, l'utilisateur kira, a lancé un programme de récompense pour le développement de BitDNS. Dans le programme, a réussi à lever plus de 3500 BTC pour la réalisation de ce système (environ 7000 $ USD à l'époque).
Ce que la communauté ignorait, c'est que les travaux étaient déjà en cours. Grâce à cela, le 18 avril 2011, l'utilisateur vincé a annoncé le lancement de Namecoin. Cette annonce a surpris la communauté crypto, car personne n'avait répondu positivement au programme de primes. En fait, Vincent lui-même a déclaré qu'il était prêt à le demander si la communauté acceptait d'examiner et de tester les fonctionnalités de Namecoin.
Depuis, Namecoin a évolué en tant que projet permettant de construire un nom de domaine et un système d'identité complètement décentralisé.
"Je serai heureux de réclamer la prime une fois que les gens auront examiné la conception et le code."
Caractéristiques techniques
Techniquement, Namecoin est un clone de Bitcoin dans tous les sens du terme. Par exemple, Namecoin utilise le protocole de consensus de Preuve de travail (PoW) à côté de l'algorithme SHA-256 dans son exploitation minière. À ce stade, les mineurs de Bitcoin peuvent également exploiter Namecoin, en utilisant une fonctionnalité appelée extraction conjointe.
En ce qui concerne la limitation de l'émission de pièces, Namecoin respecte également les limite de 21 millions, qui a le Bitcoin. De plus, Namecoin utilise également le même système pour synchroniser et envoyer des messages sur le réseau. À ce stade, nous pouvons dire que Namecoin et Bitcoin sont deux gouttes d'eau techniquement parlant.
Cependant, leurs similitudes finissent ici, car Namecoin a sa propre blockchain et crypto-monnaie, Namecoin. Il en est ainsi, car Namecoin implémente une série de champs dans ses blocs qui ne sont pas entièrement compatibles avec la blockchain Bitcoin. C'était la raison pour laquelle le système n'était pas appliqué directement au-dessus de la blockchain Bitcoin comme l'ont suggéré Nakamoto et Andresen.
Ces nouveaux champs sont ceux qui sont dédiés au stockage des informations des domaines et identités protégés dans Namecoin. Vous permettant de fournir une infrastructure DNS décentralisée qui échappe aux possibilités de Bitcoin et de nombreuses autres options telles que OpenNIC o EmerDNS.
Fonctionnalités de Namecoin
Comme nous l'avons déjà mentionné, les fonctionnalités de Namecoin sont: fournir un système DNS décentralisé et gérer les identités cryptographiquement sécurisées. Pour comprendre les deux fonctions, nous allons expliquer chacune d'elles et donner quelques exemples simples:
DNS sur Namecoin
C'est la fonctionnalité principale de Namecoin et l'origine de sa naissance en tant que projet. Les raisons de la création d'un système DNS décentralisé présentant ces caractéristiques sont:
- Évitez la censure de la part des fournisseurs Internet, des entreprises ou des gouvernements.
- Les menaces telles que le phishing, l'échange DNS ou l'empoisonnement DNS peuvent être évitées avec ce système.
- Créer une structure décentralisée contrôlée par ses utilisateurs pour enregistrer de nouveaux domaines de manière simple, rapide et économique. Cela vise à créer une structure décentralisée et sécurisée qui peut être complétée par des services tels que TOR ou I2P.
Pour atteindre tous ces points, le fonctionnement DNS de Namecoin est très simple et sécurisé. Les utilisateurs peuvent enregistrer le nom de domaine de leur choix, tant qu'il n'est pas utilisé. Ces noms de domaine se voient attribuer la résiliation .bit. Ces enregistrements ont toute la structure de données d'un domaine DNS normal, avec le plus que une identité cryptographique est créée pour ledit domaine. Cette marque unique sert à différencier les différents domaines enregistrés et évite les duplications.
Une fois le domaine créé, il est transmis à l'ensemble du réseau afin que sa localisation soit décentralisée. De cette manière, il est garanti que le domaine sera toujours disponible sur le réseau, indépendamment des blocages ou de la censure appliqués.
Pour que les utilisateurs puissent utiliser ces DNS, pointez simplement vers les services proxy ou disposez d'un poste client Namecoin pour rechercher les domaines enregistrés avec succès.
Identité souveraine sur Namecoin
Il s'agit d'un projet récent de Namecoin et il est toujours en cours de développement. Il tire parti de la capacité de Namecoin à gérer les noms de domaine (qui sont des identités numériques) pour créer un système d'identité souveraine simple et fonctionnel. Pour en comprendre un peu plus sur cette fonctionnalité de Namecoin, il faut savoir ce qu'est l'identité souveraine. Identité souveraine, Il s'agit d'une forme d'identité numérique dans laquelle l'utilisateur a le plein contrôle de ses données et de la manière dont elles sont partagées avec des tiers.
Pour y parvenir, ses développeurs ont créé un nouveau type de registre pour stocker les identités. Ces enregistrements peuvent stocker en toute sécurité des données telles que le nom d'utilisateur, le pseudo, les clés publiques pour GPG o PGP, direction de Bitmessage ou d'autres services OTR, entre autres dans son champ de valeur. De cette manière, l'utilisateur qui a créé une identité ne doit partager que son pseudo pour donner à d'autres l'accès auxdites données de manière sécurisée.
Cependant, il s'agit de l'utilitaire de système d'identité le plus simple que Namecoin puisse déployer. Afin de tester sa flexibilité, les développeurs ont créé NomID, un projet pour faire correspondre les identités de Namecoin avec les identités de OpenID. OpenID, est un service d'identification fédéré largement utilisé aujourd'hui sur Internet.
Avec NameID, les développeurs ont voulu créer, le premier système d'identification souverain pour accéder aux services web, sans avoir besoin de vous connecter en utilisant un nom d'utilisateur et un mot de passe. Il suffit simplement d'utiliser l'identité cryptographique de Namecoin pour accéder au service. Ce schéma ajoute un niveau de sécurité supérieur à celui accordé par le nom d'utilisateur et le mot de passe que nous avons l'habitude d'utiliser dans ces services.
Comment enregistrer des domaines DNS dans Namecoin?
Pour enregistrer des domaines DNS avec Namecoin, les utilisateurs ont deux options:
- Créez un nœud Namecoin complet et le mien pour payer les frais d'inscription. C'est l'option la plus chère de toutes, car l'extraction de Namecoin est coûteuse en raison de sa grande difficulté, nécessitant un équipement ASIC pour le faire.
- Utilisez les services Web d'enregistrement de domaine Namecoin. Ces services garantissent l'enregistrement et la gestion de vos noms de domaine. C'est l'option la moins chère et la plus simple à utiliser pour les personnes qui ne s'intéressent qu'à l'enregistrement de leur domaine. Parmi ces services figurent Nom d'utilisateur y Blockchain-DNS.
Avantages et inconvénients de Namecoin
Avantages
- C'est un domaine et un système d'identité complètement décentralisés. Derrière le projet, il n'y a pas d'entreprises ou de groupes de pouvoir promouvant le projet.
- Il a un niveau de sécurité très élevé, ce qui est particulièrement lié à sa capacité d'extraction conjointe avec Bitcoin. Cela garantit que le réseau ne peut pas être facilement compromis par des attaques à 51%.
- Il offre des niveaux élevés de tolérance aux pannes, de blocage et de censure.
- Il peut être utilisé en conjonction avec des protocoles de confidentialité et d'anonymat tels que TOR, I2P et Freenet. Avec cela, la possibilité de créer un Internet privé, sécurisé et anonyme sur Internet avec lequel nous sommes habitués à interagir est garantie.
- Il offre des capacités pour créer des systèmes d'identité souverains robustes et faciles à utiliser pour les utilisateurs.
Inconvénients
- Le projet a peu de développeurs, ce qui se traduit par un développement lent de ses capacités.
- La communauté intéressée par le projet n'est pas très large. Cela se voit, par exemple, dans le faible niveau d'échange enregistré par le projet ou dans la diversité limitée des espaces de discussion et de diffusion. Cependant, cela ne signifie pas que le projet est mort. Namecoin depuis sa création n'était pas une blockchain conçue en économie, mais pour résoudre un problème dans la structure du DNS. C'est votre tâche et vous l'avez très bien fait.