Repenser le potentiel des services d'accès aux noms de domaine décentralisés
Un événement récent a suscité en moi une nouvelle réflexion sur 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 stables et fiables, mais il s'avère qu'ils peuvent également rencontrer des problèmes. Cela m'amène à me demander si une solution de Décentralisation pourrait constituer une alternative intéressante à explorer.
Déployer des pages web sur la blockchain peut avoir plusieurs avantages :
Décentralisation : tous les changements nécessitent un consensus pour être exécutés, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : la blockchain utilise des technologies de cryptage, sans nécessiter de configuration de certificat supplémentaire.
J'avais précédemment étudié le système de noms de domaine sur TON, pensant qu'il pourrait n'être qu'une tentative intéressante mais peu pratique, étant donné que les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais en y repensant, cette solution 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 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 du monde Web2, fournissant un alias pour des adresses complexes et difficiles à mémoriser. Dans la blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le Web2, cela correspond à l'adresse IP du serveur.
Achat de domaine
Prenons TON comme exemple, il est possible d'acheter un nom de domaine via le site officiel, le prix étant calculé en TON. Comme avec le Web2, plus le nom de domaine est court, plus le prix est élevé, allant de 1 à 100 TON.
Si un nom de domaine n'est pas encore enregistré, vous pouvez enchérir à un prix inférieur, puis entrer dans la phase de compte à rebours, pendant laquelle tout le monde peut participer aux enchères. Une fois le nom de domaine acquis, il sera stocké sous forme de NFT dans votre portefeuille. Le NFT du domaine peut être échangé et a une durée de validité d'un an, après quoi il sera récupéré.
En résumé, l'acquisition d'un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou en l'achetant auprès 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 ne prépare qu'un fichier HTML et utilise nginx pour l'exposer. Bien sûr, un serveur cloud est également nécessaire pour exécuter la page frontale. Ce processus est similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine .ton
Après avoir obtenu un nom de 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 et suivre les instructions officielles.
Après avoir terminé l'association, il est également nécessaire de démarrer un port d'écoute sur le serveur, afin de recevoir les requêtes HTTP et de les transférer en UDP. Vous pouvez utiliser l'outil rldp-http-proxy fourni par les autorités, en démarrant avec la commande suivante :
Parmi eux, 8080 est le port TCP utilisé pour écouter les requêtes HTTP entrantes, et 3333 est le port UDP utilisé pour les activités RLDP et ADNL. global.config.json est le fichier de configuration global de TON.
Accéder au domaine .ton
Il est impossible d'accéder directement à un domaine .ton en saisissant dans le navigateur, car le navigateur ne sait pas comment résoudre ce type de domaine. Par conséquent, des réglages supplémentaires sont également nécessaires.
Processus de demande .ton
Lors de la demande d'un domaine .ton, on interroge d'abord l'adresse ANDL correspondante sur la blockchain, ce processus est similaire à une requête DNS. Ensuite, la demande est redirigée vers la machine correspondante en fonction de l'adresse ANDL, renvoyant la page spécifiée. L'ensemble du processus est similaire à celui du Web2, la principale différence réside dans la méthode de recherche des correspondances entre adresses et noms de domaine.
Accéder à la page via un proxy
Il est recommandé d'utiliser l'outil Tonutils Reverse Proxy fourni par l'officiel. Une fois installé et démarré, il lancera un proxy sur le port 8080, après quoi vous pourrez accéder au nom de domaine .ton.
Résumé d'utilisation
Actuellement, nous rencontrons les problèmes suivants lors de l'utilisation :
Exigences pour l'environnement d'exécution : le système doit prendre en charge glibc 2.34 ou une version supérieure.
La documentation n'est pas assez claire : cela peut être dû à un faible niveau d'exigence, la rédaction de la documentation n'est pas suffisamment complète, ce qui nécessite des recherches personnelles. Les mises à jour de la documentation en chinois ne sont pas assez fréquentes.
Vitesse d'accès plus lente : par rapport aux sites web traditionnels, la vitesse d'accès est plus lente, mais il y a un grand potentiel d'amélioration à l'avenir.
Manque de support des portefeuilles : L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Cependant, les portefeuilles majeurs le reconnaissent actuellement comme un site de phishing.
Dans l'ensemble, l'expérience utilisateur actuelle est médiocre et il y a encore beaucoup de domaines à améliorer. Mais cette direction est très innovante et mérite d'être essayée et exploré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.
11 J'aime
Récompense
11
5
Partager
Commentaire
0/400
ThreeHornBlasts
· 07-18 07:00
Trop longtemps, trop longtemps, qu'est-ce qui se passe s'il s'effondre ?
Voir l'originalRépondre0
AirdropCollector
· 07-18 06:58
ton a déjà pensé que c'était un trésor
Voir l'originalRépondre0
NftDeepBreather
· 07-18 06:56
Tu es encore idéaliste.
Voir l'originalRépondre0
CompoundPersonality
· 07-18 06:39
TON peut-il fonctionner ?
Voir l'originalRépondre0
MemeCoinSavant
· 07-18 06:33
basé af, le dns blockchain est littéralement optimal en théorie des jeux rn
Exploration approfondie : le processus complet de déploiement d'un site Web Blockchain TON et son potentiel futur
Repenser le potentiel des services d'accès aux noms de domaine décentralisés
Un événement récent a suscité en moi une nouvelle réflexion sur 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 stables et fiables, mais il s'avère qu'ils peuvent également rencontrer des problèmes. Cela m'amène à me demander si une solution de Décentralisation pourrait constituer une alternative intéressante à explorer.
Déployer des pages web sur la blockchain peut avoir plusieurs avantages :
Décentralisation : tous les changements nécessitent un consensus pour être exécutés, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : la blockchain utilise des technologies de cryptage, sans nécessiter de configuration de certificat supplémentaire.
J'avais précédemment étudié le système de noms de domaine sur TON, pensant qu'il pourrait n'être qu'une tentative intéressante mais peu pratique, étant donné que les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais en y repensant, cette solution 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 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 du monde Web2, fournissant un alias pour des adresses complexes et difficiles à mémoriser. Dans la blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le Web2, cela correspond à l'adresse IP du serveur.
Achat de domaine
Prenons TON comme exemple, il est possible d'acheter un nom de domaine via le site officiel, le prix étant calculé en TON. Comme avec le Web2, plus le nom de domaine est court, plus le prix est élevé, allant de 1 à 100 TON.
Si un nom de domaine n'est pas encore enregistré, vous pouvez enchérir à un prix inférieur, puis entrer dans la phase de compte à rebours, pendant laquelle tout le monde peut participer aux enchères. Une fois le nom de domaine acquis, il sera stocké sous forme de NFT dans votre portefeuille. Le NFT du domaine peut être échangé et a une durée de validité d'un an, après quoi il sera récupéré.
En résumé, l'acquisition d'un nom de domaine peut se faire par le biais d'enchères sur le site officiel ou en l'achetant auprès 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 ne prépare qu'un fichier HTML et utilise nginx pour l'exposer. Bien sûr, un serveur cloud est également nécessaire pour exécuter la page frontale. Ce processus est similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine .ton
Après avoir obtenu un nom de 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 et suivre les instructions officielles.
Après avoir terminé l'association, il est également nécessaire de démarrer un port d'écoute sur le serveur, afin de recevoir les requêtes HTTP et de les transférer en UDP. Vous pouvez utiliser l'outil rldp-http-proxy fourni par les autorités, en démarrant avec la commande suivante :
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Parmi eux, 8080 est le port TCP utilisé pour écouter les requêtes HTTP entrantes, et 3333 est le port UDP utilisé pour les activités RLDP et ADNL. global.config.json est le fichier de configuration global de TON.
Accéder au domaine .ton
Il est impossible d'accéder directement à un domaine .ton en saisissant dans le navigateur, car le navigateur ne sait pas comment résoudre ce type de domaine. Par conséquent, des réglages supplémentaires sont également nécessaires.
Processus de demande .ton
Lors de la demande d'un domaine .ton, on interroge d'abord l'adresse ANDL correspondante sur la blockchain, ce processus est similaire à une requête DNS. Ensuite, la demande est redirigée vers la machine correspondante en fonction de l'adresse ANDL, renvoyant la page spécifiée. L'ensemble du processus est similaire à celui du Web2, la principale différence réside dans la méthode de recherche des correspondances entre adresses et noms de domaine.
Accéder à la page via un proxy
Il est recommandé d'utiliser l'outil Tonutils Reverse Proxy fourni par l'officiel. Une fois installé et démarré, il lancera un proxy sur le port 8080, après quoi vous pourrez accéder au nom de domaine .ton.
Résumé d'utilisation
Actuellement, nous rencontrons les problèmes suivants lors de l'utilisation :
Exigences pour l'environnement d'exécution : le système doit prendre en charge glibc 2.34 ou une version supérieure.
La documentation n'est pas assez claire : cela peut être dû à un faible niveau d'exigence, la rédaction de la documentation n'est pas suffisamment complète, ce qui nécessite des recherches personnelles. Les mises à jour de la documentation en chinois ne sont pas assez fréquentes.
Vitesse d'accès plus lente : par rapport aux sites web traditionnels, la vitesse d'accès est plus lente, mais il y a un grand potentiel d'amélioration à l'avenir.
Manque de support des portefeuilles : L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Cependant, les portefeuilles majeurs le reconnaissent actuellement comme un site de phishing.
Dans l'ensemble, l'expérience utilisateur actuelle est médiocre et il y a encore beaucoup de domaines à améliorer. Mais cette direction est très innovante et mérite d'être essayée et explorée.