Explorer le déploiement de sites Web Blockchain : un nouveau choix de décentralisation

robot
Création du résumé en cours

Un événement récent a amené à reconsidérer les 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 fiables, mais ils peuvent également rencontrer des problèmes. Cela amène à réfléchir, la Décentralisation pourrait être une alternative intéressante à explorer.

Après réflexion, le déploiement de pages sur la blockchain peut avoir plusieurs avantages :

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

  2. Pas de certificat : En raison de l'utilisation de la technologie de cryptage par la blockchain elle-même, il n'est pas nécessaire de configurer des certificats supplémentaires.

J'ai précédemment été en contact avec un schéma de domaine sur une certaine plateforme de blockchain, et à l'époque, je pensais que c'était peut-être juste une tentative originale, avec une utilité limitée, après tout, les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, en y repensant, ce schéma pourrait en effet avoir ses cas d'application, ce qui mérite une recherche plus approfondie.

créer un site Web dans la blockchain

Cet article tentera de déployer un site Web sur une plateforme blockchain et de le rendre accessible via un navigateur. L'ensemble du processus se déroule 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 du monde Web2, fournissant un alias pour des adresses complexes et difficiles à retenir. Dans la blockchain, il représente l'adresse de l'utilisateur, tandis que dans le Web2, il correspond à l'adresse IP du serveur.

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

achat de domaine

Prenons un exemple d'une plateforme blockchain, les noms de domaine peuvent être achetés sur le site officiel désigné, avec une tarification en jetons de la plateforme. Comme dans le Web2, plus le nom de domaine est court, plus son prix est élevé, allant de 1 à 100 jetons.

Si un nom de domaine n'est pas encore enregistré, vous pouvez enchérir à un prix plus bas, puis entrer dans la phase de compte à rebours, pendant laquelle tout le monde peut participer aux enchères jusqu'à la fin du compte à rebours. Le nom de domaine acquis avec succès sera stocké 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 il sera récupéré à l'expiration.

En résumé, les moyens d'obtenir un nom de domaine incluent la participation aux enchères sur le site officiel ou l'achat auprès d'autres utilisateurs.

Préparer la page front-end

Cette étape nécessite de préparer une page frontale pour afficher le contenu. Pour simplifier le processus, 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 essentiellement la même que le déploiement d'une application frontale traditionnelle.

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. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme pour compléter la liaison de la page selon le guide officiel.

Après la liaison, il est également nécessaire de démarrer un port d'écoute sur le serveur pour recevoir des requêtes http et les transférer en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par les officiers, entrez la commande suivante pour démarrer :

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

Parmi eux, 8080 est le port TCP qui écoute les requêtes HTTP entrantes sur l'hôte local, 3333 est le port UDP utilisé pour toutes les activités RLDP et ADNL sortantes et entrantes (c'est-à-dire pour se connecter au site via le réseau blockchain). global.config.json est le fichier de configuration global, qui peut être téléchargé depuis des canaux officiels.

Accéder aux domaines blockchain

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

processus de demande de nom de domaine blockchain

Lors de la demande d'un nom de domaine blockchain, on commencera par interroger l'adresse ANDL correspondante sur la chaîne, ce qui peut être comparé à une 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 appropriée, à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est assez similaire à celui de Web2, la principale différence résidant dans la manière dont les adresses et les noms de domaine sont mappés.

Accéder à la page via un proxy

La méthode la plus recommandée est d'utiliser l'outil de proxy Tonutils Reverse Proxy fourni par l'officiel. Après l'avoir téléchargé, installé et démarré, un proxy 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 "on-chain"

Utilisation du 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. Le système doit prendre en charge glibc version 2.34 ou supérieure, il est donc nécessaire de vérifier si la machine répond à ces exigences avant de déployer la page.

  2. La documentation n'est pas assez claire. Cela peut être dû à la rareté de ce type de demande, la rédaction de la documentation n'étant pas suffisamment complète, ce qui nécessite une exploration autonome. De plus, la mise à jour de la version chinoise est généralement en retard par rapport à la version anglaise.

  3. La vitesse d'accès est relativement lente. Par rapport aux sites Web traditionnels, la vitesse d'accès est en retard. Bien sûr, cela implique de nombreux facteurs et il y a encore beaucoup de place pour des améliorations à l'avenir.

  4. Portefeuille non pris en charge. L'officiel a fourni une simple page de navigateur intégré, qui permet d'accéder sans installer de proxy. Mais actuellement, la plupart des portefeuilles grand public ont marqué ce site comme un site de phishing.

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

IP-3.26%
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
  • 10
  • Reposter
  • Partager
Commentaire
0/400
MoonMathMagicvip
· 07-28 20:00
Décentralisation est vraiment agréable.
Voir l'originalRépondre0
MetaMuskRatvip
· 07-28 17:11
Support de la Décentralisation
Voir l'originalRépondre0
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)