Explorer le déploiement de sites Web Blockchain : pratiques de noms de domaine décentralisés et d'hébergement de pages Web en prenant TON comme exemple
Un événement récent a suscité une reconsidération des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, longtemps considéré comme extrêmement stable, peut également rencontrer des problèmes, ce qui amène à se demander : la solution de Décentralisation pourrait-elle devenir une alternative digne d'exploration ?
Déployer un site web sur la blockchain peut avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consentement collectif pour être effectuées, aucune institution unique ne peut agir de manière unilatérale.
Pas besoin de certificat : En raison de la technologie de cryptage utilisée par la blockchain elle-même, il n'est pas nécessaire de configurer des certificats supplémentaires.
J'ai vu auparavant des solutions de nom de domaine sur TON, et à l'époque, je pensais que c'était peut-être juste une tentative originale, avec une utilité limitée, étant donné que les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, en y repensant, cette solution pourrait en effet avoir ses cas d'application, ce qui mérite d'être étudié plus en profondeur.
créer un site web dans la blockchain
Cet article tentera de déployer un site Web dans TON et de le rendre accessible via un navigateur. Le processus complet 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, tous deux fournissant des alias pour des adresses complexes et difficiles à mémoriser. Dans la blockchain, il représente l'adresse de l'utilisateur ; dans le WEB2, il représente l'adresse IP du service.
Acheter un nom de domaine
Prenons l'exemple de TON, les noms de domaine peuvent être obtenus par le biais de canaux d'achat officiels, avec un prix en TON. Comme pour le WEB2, plus le nom de domaine est court, plus son prix est élevé, avec une fourchette de prix allant de 1 à 100 TON.
Si un nom de domaine n'est pas encore détenu, vous pouvez enchérir à bas prix, puis entrer dans la phase de compte à rebours, où tout le monde peut participer à l'enchère jusqu'à la fin du compte à rebours. Le nom de domaine acquis sera stocké sous forme de NFT dans le portefeuille de l'utilisateur. Les NFT de domaine peuvent être échangés et ont une durée de validité d'un an, après quoi ils seront récupérés.
En résumé, l'acquisition d'un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou par le biais d'échanges avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite de préparer une page frontale pour l'affichage. Pour simplifier l'opération, cet article prépare uniquement 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.
Lien de la page à .ton
Après avoir obtenu un domaine .ton, vous pouvez lier votre adresse ANDL sur le site officiel DNS de TON. Vous pouvez également utiliser l'outil de liaison fourni par TON en suivant les instructions officielles.
Après la liaison, il est également nécessaire de démarrer un port d'écoute sur le serveur pour écouter les requêtes http et les transférer en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par l'équipe officielle, en entrant la commande suivante pour démarrer :
Parmi eux, 8080 est le port TCP écoutant les requêtes HTTP entrantes sur l'hôte local, tandis que 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 TON via le réseau TON). global.config.json est le nom du fichier de configuration global TON, téléchargeable à l'emplacement spécifié.
Accédez au domaine .ton
Il est impossible d'accéder au site Web en saisissant directement le nom de domaine .ton dans le navigateur, car le navigateur ne sait pas comment résoudre ce nom de domaine. Par conséquent, certaines opérations supplémentaires doivent être effectuées.
demande du processus .ton
Lorsqu'une demande de domaine .ton est effectuée, l'adresse ANDL correspondante est d'abord recherchée sur la chaîne, ce qui peut être comparé à l'adresse IP dans le WEB2, qui est automatiquement générée lors du déploiement d'un site web. Ce processus de requête est similaire à une requête DNS.
Ensuite, selon l'adresse ANDL, la demande sera redirigée vers la machine correspondante, à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est très similaire à WEB2, la principale différence réside dans la manière dont les adresses et les noms de domaine sont mappés.
Accéder à la page via un agent
La méthode la plus recommandée est d'utiliser l'outil proxy Tonutils Reverse Proxy fourni par l'officiel. Après l'avoir téléchargé, installé et lancé, il démarrera un proxy sur le port 8080, puis vous pourrez accéder au domaine .ton.
Utiliser le résumé
Actuellement, nous rencontrons les problèmes suivants lors de l'utilisation :
Des exigences concernant l'environnement d'exécution du site Web. Le système doit prendre en charge la version glibc 2.34 ou supérieure, et il convient de vérifier d'abord si la machine répond aux exigences avant de déployer la page.
La documentation n'est pas assez claire. Cela peut être dû au faible besoin du site de fonctionnement de TON, la rédaction de la documentation n'est pas suffisamment complète, nécessitant une exploration autonome. De plus, la version chinoise n'est pas mise à jour à temps, elle est en retard par rapport au contenu de la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites web traditionnels. Bien sûr, cela implique de nombreux facteurs et il y a encore beaucoup de place pour des améliorations à l'avenir.
Aucun support de portefeuille. Le site officiel propose une page de navigateur intégrée simple, qui peut être accessible sans installer de proxy. Mais actuellement, ce site est considéré comme un site de phishing par tous les portefeuilles majeurs.
Dans l'ensemble, l'expérience d'utilisation actuelle est moyenne, il y a encore beaucoup de domaines à améliorer. Cependant, cette direction est assez innovante et vaut la peine d'être essayée.
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.
6 J'aime
Récompense
6
2
Partager
Commentaire
0/400
TooScaredToSell
· Il y a 23h
TON est assez agréable, mais la configuration est compliquée.
Explorer le déploiement de sites Web Blockchain : pratiques de noms de domaine décentralisés et d'hébergement de pages Web en prenant TON comme exemple
Un événement récent a suscité une reconsidération des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, longtemps considéré comme extrêmement stable, peut également rencontrer des problèmes, ce qui amène à se demander : la solution de Décentralisation pourrait-elle devenir une alternative digne d'exploration ?
Déployer un site web sur la blockchain peut avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consentement collectif pour être effectuées, aucune institution unique ne peut agir de manière unilatérale.
Pas besoin de certificat : En raison de la technologie de cryptage utilisée par la blockchain elle-même, il n'est pas nécessaire de configurer des certificats supplémentaires.
J'ai vu auparavant des solutions de nom de domaine sur TON, et à l'époque, je pensais que c'était peut-être juste une tentative originale, avec une utilité limitée, étant donné que les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, en y repensant, cette solution pourrait en effet avoir ses cas d'application, ce qui mérite d'être étudié plus en profondeur.
créer un site web dans la blockchain
Cet article tentera de déployer un site Web dans TON et de le rendre accessible via un navigateur. Le processus complet 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, tous deux fournissant des alias pour des adresses complexes et difficiles à mémoriser. Dans la blockchain, il représente l'adresse de l'utilisateur ; dans le WEB2, il représente l'adresse IP du service.
Acheter un nom de domaine
Prenons l'exemple de TON, les noms de domaine peuvent être obtenus par le biais de canaux d'achat officiels, avec un prix en TON. Comme pour le WEB2, plus le nom de domaine est court, plus son prix est élevé, avec une fourchette de prix allant de 1 à 100 TON.
Si un nom de domaine n'est pas encore détenu, vous pouvez enchérir à bas prix, puis entrer dans la phase de compte à rebours, où tout le monde peut participer à l'enchère jusqu'à la fin du compte à rebours. Le nom de domaine acquis sera stocké sous forme de NFT dans le portefeuille de l'utilisateur. Les NFT de domaine peuvent être échangés et ont une durée de validité d'un an, après quoi ils seront récupérés.
En résumé, l'acquisition d'un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou par le biais d'échanges avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite de préparer une page frontale pour l'affichage. Pour simplifier l'opération, cet article prépare uniquement 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.
Lien de la page à .ton
Après avoir obtenu un domaine .ton, vous pouvez lier votre adresse ANDL sur le site officiel DNS de TON. Vous pouvez également utiliser l'outil de liaison fourni par TON en suivant les instructions officielles.
Après la liaison, il est également nécessaire de démarrer un port d'écoute sur le serveur pour écouter les requêtes http et les transférer en udp. Vous pouvez utiliser l'outil rldp-http-proxy fourni par l'équipe officielle, en entrant la commande suivante pour démarrer :
Parmi eux, 8080 est le port TCP écoutant les requêtes HTTP entrantes sur l'hôte local, tandis que 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 TON via le réseau TON). global.config.json est le nom du fichier de configuration global TON, téléchargeable à l'emplacement spécifié.
Accédez au domaine .ton
Il est impossible d'accéder au site Web en saisissant directement le nom de domaine .ton dans le navigateur, car le navigateur ne sait pas comment résoudre ce nom de domaine. Par conséquent, certaines opérations supplémentaires doivent être effectuées.
demande du processus .ton
Lorsqu'une demande de domaine .ton est effectuée, l'adresse ANDL correspondante est d'abord recherchée sur la chaîne, ce qui peut être comparé à l'adresse IP dans le WEB2, qui est automatiquement générée lors du déploiement d'un site web. Ce processus de requête est similaire à une requête DNS.
Ensuite, selon l'adresse ANDL, la demande sera redirigée vers la machine correspondante, à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est très similaire à WEB2, la principale différence réside dans la manière dont les adresses et les noms de domaine sont mappés.
Accéder à la page via un agent
La méthode la plus recommandée est d'utiliser l'outil proxy Tonutils Reverse Proxy fourni par l'officiel. Après l'avoir téléchargé, installé et lancé, il démarrera un proxy sur le port 8080, puis vous pourrez accéder au domaine .ton.
Utiliser le résumé
Actuellement, nous rencontrons les problèmes suivants lors de l'utilisation :
Des exigences concernant l'environnement d'exécution du site Web. Le système doit prendre en charge la version glibc 2.34 ou supérieure, et il convient de vérifier d'abord si la machine répond aux exigences avant de déployer la page.
La documentation n'est pas assez claire. Cela peut être dû au faible besoin du site de fonctionnement de TON, la rédaction de la documentation n'est pas suffisamment complète, nécessitant une exploration autonome. De plus, la version chinoise n'est pas mise à jour à temps, elle est en retard par rapport au contenu de la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites web traditionnels. Bien sûr, cela implique de nombreux facteurs et il y a encore beaucoup de place pour des améliorations à l'avenir.
Aucun support de portefeuille. Le site officiel propose une page de navigateur intégrée simple, qui peut être accessible sans installer de proxy. Mais actuellement, ce site est considéré comme un site de phishing par tous les portefeuilles majeurs.
Dans l'ensemble, l'expérience d'utilisation actuelle est moyenne, il y a encore beaucoup de domaines à améliorer. Cependant, cette direction est assez innovante et vaut la peine d'être essayée.