Explorer les noms de domaine Blockchain : pratiques et défis du déploiement de sites Web décentralisés

Un événement récent m'a amené à reconsidérer la fiabilité des services d'accès aux noms de domaine traditionnels. Nous avons toujours pensé que les services de résolution de noms de domaine étaient très stables, mais ils peuvent également rencontrer des problèmes. Cela m'a conduit à réfléchir à la possibilité que la Décentralisation puisse devenir une alternative valable à explorer.

Déployer une page sur la blockchain peut avoir plusieurs avantages :

  1. Décentralisation : toutes les modifications nécessitent un accord collectif pour être effectuées, aucune institution unique ne peut agir de manière unilatérale.

  2. Aucun certificat requis : Comme la blockchain utilise des technologies de cryptage, il n'est pas nécessaire de configurer des certificats supplémentaires.

J'avais auparavant entendu parler d'un système de noms de domaine sur une certaine plateforme de blockchain, et je pensais à l'époque que c'était simplement un concept intéressant, peu pratique, étant donné que les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant que j'y repense, ce système pourrait effectivement avoir ses cas d'utilisation, c'est pourquoi j'ai décidé d'approfondir mes recherches.

créer un site Web sur la blockchain

Cet article tentera de déployer un site Web sur une plateforme blockchain et de le rendre accessible via un navigateur. Le processus entier se divise en trois étapes : 1. Acheter un nom de domaine ; 2. Préparer la page frontale ; 3. Lier la page au nom de domaine.

Le concept de nom de domaine dans la blockchain est similaire à celui des noms de domaine dans le monde Web2, servant tous deux à simplifier des adresses complexes. Dans la blockchain, il représente l'adresse de l'utilisateur, tandis que dans le Web2, il représente l'adresse IP du service.

Acheter un nom de domaine

Prenons un exemple d'une plateforme blockchain, les noms de domaine peuvent être achetés sur la plateforme officielle, le prix étant calculé en tokens de cette plateforme. Comme pour le Web2, plus le nom de domaine est court, plus le prix est élevé, avec une fourchette de prix allant de 1 à 100 tokens.

Si un nom de domaine n'est pas encore pris, vous pouvez enchérir à un prix inférieur, puis entrer dans la phase de compte à rebours. Pendant la période de compte à rebours, tout le monde peut participer aux enchères jusqu'à la fin du temps. Les noms de domaine achetés avec succès seront stockés sous forme de NFT dans le portefeuille de l'utilisateur. Ces NFT de noms de domaine peuvent être échangés. La durée de validité du nom de domaine est d'un an, et à l'expiration, il sera récupéré.

En résumé, les noms de domaine peuvent être obtenus par le biais d'enchères sur le site officiel ou échangés avec d'autres utilisateurs.

Préparer la page frontend

Cette étape nécessite de préparer une page frontale comme vitrine. Pour simplifier l'opération, cet article ne prépare qu'un fichier html et utilise nginx pour exposer la page. Bien sûr, un serveur cloud est également nécessaire pour exécuter la page frontale. Cette étape est similaire au déploiement d'applications frontales traditionnelles.

Lier la page au nom de domaine de la blockchain

Après avoir obtenu un nom de domaine blockchain, vous pouvez lier votre adresse ANDL sur le site officiel DNS de la plateforme. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme et suivre les instructions du site officiel.

Une fois la liaison terminée, il est nécessaire de démarrer un port d'écoute sur le serveur pour recevoir les requêtes http et les transférer en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par l'official, en entrant la commande suivante pour démarrer :

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

Dans ce cas, 8080 est le port TCP qui écoute les requêtes HTTP entrantes sur l'hôte local, et 3333 est le port UDP utilisé pour toutes les activités RLDP et ADNL sortantes et entrantes. global.config.json est le fichier de configuration global, qui peut être téléchargé depuis des canaux officiels.

Accéder aux noms de domaine de la blockchain

Il est impossible d'accéder au site Web en saisissant directement le nom de domaine de la blockchain dans le navigateur, car le navigateur ne sait pas comment résoudre ce nom de domaine. Par conséquent, certaines opérations supplémentaires sont nécessaires.

Demande de domaine blockchain

Lors de la demande d'un nom de domaine blockchain, on interroge d'abord l'adresse ANDL correspondante sur la chaîne, cette adresse peut être comparée à l'adresse IP dans le Web2, qui est générée automatiquement lors du déploiement d'un site Web. Ce processus de requête est similaire à une requête DNS.

Ensuite, en fonction de l'adresse ANDL, la demande sera redirigée vers la machine correspondante, et il est possible de spécifier la page de retour. L'ensemble du processus est similaire à Web2, la principale différence résidant dans la manière dont les adresses et les noms de domaine sont résolus.

Accéder à la page via un proxy

La méthode la plus recommandée est d'utiliser l'outil d'agent fourni par le site officiel. Après l'installation et le démarrage, un agent sera lancé sur le port 8080, après quoi vous pourrez accéder aux noms de domaine de la blockchain.

Comment accéder aux sites Web sur la « chaîne »

Utilisation résumé

Actuellement, en l'utilisant, j'ai rencontré les problèmes suivants :

  1. Des exigences sont imposées à l'environnement d'exécution du site web. Le système doit prendre en charge une version plus récente de glibc, il est donc nécessaire de vérifier si la machine répond aux exigences avant de déployer la page.

  2. La documentation n'est pas suffisamment claire. Cela peut être dû au fait que cette demande de site web n'est pas courante, donc la rédaction de la documentation n'est pas assez complète, et il est nécessaire d'explorer par soi-même. De plus, la version chinoise peut être à jour par rapport à la version anglaise.

  3. La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites web traditionnels, mais cela implique plusieurs facteurs et il y a encore beaucoup de place pour des améliorations futures.

  4. Manque de support de portefeuille. Le site officiel propose une simple page de navigateur intégré, accessible sans installer de proxy. Cependant, ce site est actuellement considéré comme un site de phishing par la plupart des portefeuilles grand public.

Dans l'ensemble, l'expérience utilisateur actuelle est moyenne, et il y a encore beaucoup de choses à améliorer. Cependant, je pense que cette direction est très innovante et mérite d'être essayée.

Comment accéder à un site Web « sur la chaîne »

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 7
  • Partager
Commentaire
0/400
NftPhilanthropistvip
· 07-08 15:31
*ajuste ses lunettes* un autre cas pour l'infrastructure décentralisée... web2 continue de nous prouver que nous avons raison, pour être honnête.
Voir l'originalRépondre0
MevHuntervip
· 07-06 09:41
Zut, le nom de domaine centralisé est encore tombé.
Voir l'originalRépondre0
MainnetDelayedAgainvip
· 07-06 09:39
Le 73ème jour de l'effondrement des noms de domaine traditionnels, le Web3 prendra finalement le relais~
Voir l'originalRépondre0
TokenomicsTrappervip
· 07-06 09:38
je t'avais dit que le DNS est un point de défaillance unique... les domaines web3 sont la tendance depuis 2021 à vrai dire
Voir l'originalRépondre0
BTCRetirementFundvip
· 07-06 09:38
Ne parlons pas de DNS traditionnel, parlons plutôt de ce qui se passe sur notre off-chain.
Voir l'originalRépondre0
CoffeeNFTradervip
· 07-06 09:21
Ce trou sera tôt ou tard creusé par quelqu'un.
Voir l'originalRépondre0
GasFeeCriervip
· 07-06 09:19
On parle encore de web3 ?
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)