Un incident récent a suscité une nouvelle réflexion sur les services d'accès aux noms de domaine traditionnels. Ce qui était considéré comme un service de résolution de noms de domaine extrêmement stable a en fait rencontré des problèmes, ce qui amène à se demander si une solution de Décentralisation pourrait devenir une alternative digne d'exploration.
Déployer une page sur la blockchain peut avoir plusieurs avantages :
Décentralisation : toutes les modifications nécessitent un consensus collectif, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : La blockchain utilise elle-même des technologies de cryptage, il n'est pas nécessaire de configurer des certificats supplémentaires.
Quand j'ai d'abord découvert le système de noms de domaine sur TON, je pensais que son utilité était limitée, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce type de solution puisse effectivement avoir ses cas d'utilisation, ce qui mérite d'être étudié davantage.
créer un site Web sur la blockchain
Cet article tentera de déployer un site Web sur TON et de le rendre accessible via un navigateur. Le processus complet se décompose 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, servant tous deux d'alias pour des adresses complexes. Dans la blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le WEB2, cela représente l'adresse IP du service.
acheter un nom de domaine
Prenons TON comme exemple, les noms de domaine peuvent être achetés via la plateforme officielle, avec un prix en TON. Comme dans le WEB2, plus le nom de domaine est court, plus son prix est élevé, variant de 1 à 100 TON.
Si le nom de domaine n'est pas pris, vous pouvez enchérir à bas prix, puis entrer dans la phase de compte à rebours où tout le monde peut participer à l'enchère. Le nom de domaine remporté sera stocké sous forme de NFT dans le portefeuille de l'utilisateur et pourra être échangé. La durée de validité du nom de domaine est de 1 an, et il sera récupéré à l'expiration.
En résumé, obtenir un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou en le négociant avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale comme vitrine. Pour simplifier l'opération, cet article ne prépare qu'un fichier html et utilise nginx pour l'exposer, tout en ayant besoin d'un serveur cloud pour exécuter la page frontale. Cette étape est identique à celle du déploiement des applications frontales traditionnelles.
Lier la page à .ton
Après avoir obtenu un domaine .ton, vous pouvez lier une adresse ANDL sur le site officiel de DNS de TON. Vous pouvez également utiliser l'outil de liaison fourni par TON et suivre les instructions officielles.
Une fois la liaison terminée, il est nécessaire de démarrer un port d'écoute sur le serveur pour transférer les requêtes http en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par l'officiel, en lançant la commande suivante :
Parmi eux, 8080 est le port TCP sur lequel l'hôte local écoute les requêtes HTTP entrantes, 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 de TON, qui peut être téléchargé sur les canaux officiels.
Accéder au domaine .ton
En saisissant directement le nom de domaine .ton dans le navigateur, il est impossible d'accéder au site car le navigateur ne sait pas comment résoudre ce domaine. Par conséquent, il est également nécessaire d'effectuer quelques opérations supplémentaires.
demande du processus .ton
Lors de la demande d'un domaine .ton, une requête est d'abord effectuée sur la chaîne pour vérifier l'adresse ANDL correspondante, cette adresse étant similaire à une adresse IP dans le WEB2, générée automatiquement lors du déploiement d'un site web. Ce processus de requête peut être comparé à une requête DNS.
Ensuite, en fonction de l'adresse ANDL, la demande sera transférée à la machine correspondante, et à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est similaire à celui du 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 lancé, un proxy sera démarré sur le port 8080, puis vous pourrez accéder au domaine .ton.
Utiliser un résumé
Actuellement, nous rencontrons les problèmes suivants :
Des exigences sont imposées à l'environnement de fonctionnement du site. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il est recommandé de vérifier si la machine satisfait aux exigences avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait que les besoins du site fonctionnant sur TON ne sont pas nombreux, la documentation n'est pas assez complète et nécessite une exploration par soi-même. La version chinoise n'est pas mise à jour en temps utile, elle est en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites Web traditionnels, de nombreux facteurs sont en jeu, et il y a un grand potentiel d'amélioration à l'avenir.
Aucun support de portefeuille n'est disponible. L'officiel a fourni une simple page de navigateur intégré qui peut être accessible sans installer de proxy. Cependant, ce site est actuellement identifié comme un site de phishing par tous les portefeuilles principaux.
Dans l'ensemble, l'expérience actuelle est moyenne et il y a encore beaucoup de domaines à améliorer. Cependant, cette direction est très innovante et mérite d'être essayée.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
18 J'aime
Récompense
18
5
Partager
Commentaire
0/400
BearMarketSage
· 07-12 09:33
Je sais juste vanter le Blockchain
Voir l'originalRépondre0
GateUser-a606bf0c
· 07-12 09:26
Eh, ce n'est toujours pas fiable, même si c'est comme jouer.
Voir l'originalRépondre0
LiquidityWitch
· 07-12 09:22
C'est de plus en plus absurde.
Voir l'originalRépondre0
CryptoComedian
· 07-12 09:19
Les noms de domaine traditionnels sont morts sur place, les pigeons doivent encore apprendre de nouvelles choses.
Voir l'originalRépondre0
metaverse_hermit
· 07-12 09:05
Les noms de domaine centralisés ne sont vraiment pas sûrs.
Pratique de déploiement de site Web Blockchain TON : opportunités et défis de la décentralisation de la résolution de noms de domaine
Un incident récent a suscité une nouvelle réflexion sur les services d'accès aux noms de domaine traditionnels. Ce qui était considéré comme un service de résolution de noms de domaine extrêmement stable a en fait rencontré des problèmes, ce qui amène à se demander si une solution de Décentralisation pourrait devenir une alternative digne d'exploration.
Déployer une page sur la blockchain peut avoir plusieurs avantages :
Décentralisation : toutes les modifications nécessitent un consensus collectif, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : La blockchain utilise elle-même des technologies de cryptage, il n'est pas nécessaire de configurer des certificats supplémentaires.
Quand j'ai d'abord découvert le système de noms de domaine sur TON, je pensais que son utilité était limitée, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce type de solution puisse effectivement avoir ses cas d'utilisation, ce qui mérite d'être étudié davantage.
créer un site Web sur la blockchain
Cet article tentera de déployer un site Web sur TON et de le rendre accessible via un navigateur. Le processus complet se décompose 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, servant tous deux d'alias pour des adresses complexes. Dans la blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le WEB2, cela représente l'adresse IP du service.
acheter un nom de domaine
Prenons TON comme exemple, les noms de domaine peuvent être achetés via la plateforme officielle, avec un prix en TON. Comme dans le WEB2, plus le nom de domaine est court, plus son prix est élevé, variant de 1 à 100 TON.
Si le nom de domaine n'est pas pris, vous pouvez enchérir à bas prix, puis entrer dans la phase de compte à rebours où tout le monde peut participer à l'enchère. Le nom de domaine remporté sera stocké sous forme de NFT dans le portefeuille de l'utilisateur et pourra être échangé. La durée de validité du nom de domaine est de 1 an, et il sera récupéré à l'expiration.
En résumé, obtenir un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou en le négociant avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale comme vitrine. Pour simplifier l'opération, cet article ne prépare qu'un fichier html et utilise nginx pour l'exposer, tout en ayant besoin d'un serveur cloud pour exécuter la page frontale. Cette étape est identique à celle du déploiement des applications frontales traditionnelles.
Lier la page à .ton
Après avoir obtenu un domaine .ton, vous pouvez lier une adresse ANDL sur le site officiel de DNS de TON. Vous pouvez également utiliser l'outil de liaison fourni par TON et suivre les instructions officielles.
Une fois la liaison terminée, il est nécessaire de démarrer un port d'écoute sur le serveur pour transférer les requêtes http en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par l'officiel, en lançant la commande suivante :
Parmi eux, 8080 est le port TCP sur lequel l'hôte local écoute les requêtes HTTP entrantes, 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 de TON, qui peut être téléchargé sur les canaux officiels.
Accéder au domaine .ton
En saisissant directement le nom de domaine .ton dans le navigateur, il est impossible d'accéder au site car le navigateur ne sait pas comment résoudre ce domaine. Par conséquent, il est également nécessaire d'effectuer quelques opérations supplémentaires.
demande du processus .ton
Lors de la demande d'un domaine .ton, une requête est d'abord effectuée sur la chaîne pour vérifier l'adresse ANDL correspondante, cette adresse étant similaire à une adresse IP dans le WEB2, générée automatiquement lors du déploiement d'un site web. Ce processus de requête peut être comparé à une requête DNS.
Ensuite, en fonction de l'adresse ANDL, la demande sera transférée à la machine correspondante, et à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est similaire à celui du 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 lancé, un proxy sera démarré sur le port 8080, puis vous pourrez accéder au domaine .ton.
Utiliser un résumé
Actuellement, nous rencontrons les problèmes suivants :
Des exigences sont imposées à l'environnement de fonctionnement du site. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il est recommandé de vérifier si la machine satisfait aux exigences avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait que les besoins du site fonctionnant sur TON ne sont pas nombreux, la documentation n'est pas assez complète et nécessite une exploration par soi-même. La version chinoise n'est pas mise à jour en temps utile, elle est en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites Web traditionnels, de nombreux facteurs sont en jeu, et il y a un grand potentiel d'amélioration à l'avenir.
Aucun support de portefeuille n'est disponible. L'officiel a fourni une simple page de navigateur intégré qui peut être accessible sans installer de proxy. Cependant, ce site est actuellement identifié comme un site de phishing par tous les portefeuilles principaux.
Dans l'ensemble, l'expérience actuelle est moyenne et il y a encore beaucoup de domaines à améliorer. Cependant, cette direction est très innovante et mérite d'être essayée.