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 considéré que les services de résolution de noms de domaine, très stables, pouvaient également rencontrer des problèmes, ce qui m'a amené à réfléchir : la Décentralisation pourrait-elle devenir une alternative digne d'exploration ?
Après réflexion, je pense que le déploiement de sites Web sur la blockchain pourrait avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consensus pour être effectuées, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : la blockchain utilise elle-même des technologies de cryptographie, sans nécessiter de certificats supplémentaires.
J'avais précédemment étudié le plan de nom de domaine d'une certaine plateforme de blockchain, et à l'époque, je pensais que c'était juste un concept intéressant, avec peu de praticité, après tout, les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais en y repensant maintenant, ce type de plan pourrait en effet avoir ses propres scénarios d'application uniques, qui méritent une étude plus approfondie.
créer un site web dans la blockchain
Ensuite, je vais essayer de déployer un site Web sur une plateforme blockchain et de le rendre accessible via un navigateur. L'ensemble du processus 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 des noms de domaine dans le monde Web2, tous deux étant des alias pour 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.
Achat de domaine
Prenons un exemple avec une plateforme blockchain, les noms de domaine peuvent être achetés sur le site officiel, le prix étant en jetons de la plateforme. Comme pour le Web2, plus le nom de domaine est court, plus son prix est élevé, variant entre 1 et 100 jetons.
Si un nom de domaine n'est pas encore pris, vous pouvez enchérir à bas prix, puis entrer dans une phase de compte à rebours, où d'autres personnes peuvent enchérir pendant cette période, jusqu'à la fin du compte à rebours. Les noms de domaine achetés avec succès seront stockés sous forme de NFT dans le portefeuille de l'utilisateur et pourront ê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é, obtenir un nom de domaine peut se faire par le biais d'enchères officielles ou en l'achetant à d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale comme présentation. Pour simplifier le processus, nous ne préparons qu'un seul fichier html et utilisons nginx pour exposer la page. Bien sûr, un serveur cloud est également nécessaire pour faire fonctionner la page frontale. Cette étape est essentiellement la même que le 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 DNS officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme, en suivant le guide officiel.
Après la liaison, il est également 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'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, téléchargeable à partir des canaux officiels.
Accéder aux noms de domaine de la blockchain
Il n'est pas possible d'accéder au site Web en saisissant directement un nom de domaine blockchain dans le navigateur, car le navigateur ne sait pas comment analyser ce type de domaine. Par conséquent, des opérations supplémentaires sont nécessaires.
Demande de domaine blockchain
Lors de l'accès à un nom de domaine blockchain, une recherche est d'abord effectuée sur la chaîne pour trouver l'adresse ANDL correspondante, cette adresse est similaire à l'adresse IP dans le Web2, générée automatiquement lors du déploiement d'un site web. Ce processus de recherche peut être comparé à une recherche DNS.
Ensuite, la demande sera redirigée vers la machine correspondante en fonction de l'adresse ANDL, à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est similaire à celui de Web2, la principale différence résidant dans la méthode de requête de mappage des adresses et des noms de domaine.
Accéder à la page via un agent
Il est recommandé 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 port 8080 sera ouvert localement pour le proxy, vous pourrez ensuite accéder au domaine blockchain.
Résumé d'utilisation
Actuellement, après utilisation, j'ai rencontré les problèmes suivants :
Exigences sur l'environnement d'exécution du site Web. Le système doit prendre en charge une version plus récente de glibc, et il est nécessaire de vérifier si la machine répond aux exigences avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait que cette demande n'est pas fréquente, la documentation n'est pas suffisamment complète et nécessite une exploration personnelle. De plus, la mise à jour de la documentation en chinois peut être en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. Par rapport aux sites Web traditionnels, la vitesse d'accès est plus lente. Cela implique de nombreux facteurs, et il y a encore beaucoup de place pour des améliorations futures.
Manque de support des portefeuilles. L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Mais actuellement, les portefeuilles principaux le reconnaissent comme un site de phishing.
Dans l'ensemble, l'expérience d'utilisation 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 exploré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.
17 J'aime
Récompense
17
5
Partager
Commentaire
0/400
GateUser-a5fa8bd0
· 07-03 03:39
C'est tout ce que ça veut dire ? Au revoir.
Voir l'originalRépondre0
BearMarketBuyer
· 07-03 03:31
Il vaut mieux poser des questions à Google.
Voir l'originalRépondre0
FarmToRiches
· 07-03 03:28
啧啧DNS cette fois est vraiment condamné
Voir l'originalRépondre0
AirdropworkerZhang
· 07-03 03:19
Mon dieu, c'est devenu centralisé.
Voir l'originalRépondre0
nft_widow
· 07-03 03:12
C'est vraiment un plaisir de voir que les gens aiment le tumulte.
Explorer les domaines 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 considéré que les services de résolution de noms de domaine, très stables, pouvaient également rencontrer des problèmes, ce qui m'a amené à réfléchir : la Décentralisation pourrait-elle devenir une alternative digne d'exploration ?
Après réflexion, je pense que le déploiement de sites Web sur la blockchain pourrait avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consensus pour être effectuées, aucune institution unique ne peut agir de manière unilatérale.
Pas de certificat : la blockchain utilise elle-même des technologies de cryptographie, sans nécessiter de certificats supplémentaires.
J'avais précédemment étudié le plan de nom de domaine d'une certaine plateforme de blockchain, et à l'époque, je pensais que c'était juste un concept intéressant, avec peu de praticité, après tout, les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais en y repensant maintenant, ce type de plan pourrait en effet avoir ses propres scénarios d'application uniques, qui méritent une étude plus approfondie.
créer un site web dans la blockchain
Ensuite, je vais essayer de déployer un site Web sur une plateforme blockchain et de le rendre accessible via un navigateur. L'ensemble du processus 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 des noms de domaine dans le monde Web2, tous deux étant des alias pour 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.
Achat de domaine
Prenons un exemple avec une plateforme blockchain, les noms de domaine peuvent être achetés sur le site officiel, le prix étant en jetons de la plateforme. Comme pour le Web2, plus le nom de domaine est court, plus son prix est élevé, variant entre 1 et 100 jetons.
Si un nom de domaine n'est pas encore pris, vous pouvez enchérir à bas prix, puis entrer dans une phase de compte à rebours, où d'autres personnes peuvent enchérir pendant cette période, jusqu'à la fin du compte à rebours. Les noms de domaine achetés avec succès seront stockés sous forme de NFT dans le portefeuille de l'utilisateur et pourront ê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é, obtenir un nom de domaine peut se faire par le biais d'enchères officielles ou en l'achetant à d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale comme présentation. Pour simplifier le processus, nous ne préparons qu'un seul fichier html et utilisons nginx pour exposer la page. Bien sûr, un serveur cloud est également nécessaire pour faire fonctionner la page frontale. Cette étape est essentiellement la même que le 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 DNS officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme, en suivant le guide officiel.
Après la liaison, il est également 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'officiel, en lançant la commande suivante :
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
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, téléchargeable à partir des canaux officiels.
Accéder aux noms de domaine de la blockchain
Il n'est pas possible d'accéder au site Web en saisissant directement un nom de domaine blockchain dans le navigateur, car le navigateur ne sait pas comment analyser ce type de domaine. Par conséquent, des opérations supplémentaires sont nécessaires.
Demande de domaine blockchain
Lors de l'accès à un nom de domaine blockchain, une recherche est d'abord effectuée sur la chaîne pour trouver l'adresse ANDL correspondante, cette adresse est similaire à l'adresse IP dans le Web2, générée automatiquement lors du déploiement d'un site web. Ce processus de recherche peut être comparé à une recherche DNS.
Ensuite, la demande sera redirigée vers la machine correspondante en fonction de l'adresse ANDL, à ce moment-là, il est possible de spécifier la page de retour. L'ensemble du processus est similaire à celui de Web2, la principale différence résidant dans la méthode de requête de mappage des adresses et des noms de domaine.
Accéder à la page via un agent
Il est recommandé 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 port 8080 sera ouvert localement pour le proxy, vous pourrez ensuite accéder au domaine blockchain.
Résumé d'utilisation
Actuellement, après utilisation, j'ai rencontré les problèmes suivants :
Exigences sur l'environnement d'exécution du site Web. Le système doit prendre en charge une version plus récente de glibc, et il est nécessaire de vérifier si la machine répond aux exigences avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait que cette demande n'est pas fréquente, la documentation n'est pas suffisamment complète et nécessite une exploration personnelle. De plus, la mise à jour de la documentation en chinois peut être en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. Par rapport aux sites Web traditionnels, la vitesse d'accès est plus lente. Cela implique de nombreux facteurs, et il y a encore beaucoup de place pour des améliorations futures.
Manque de support des portefeuilles. L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Mais actuellement, les portefeuilles principaux le reconnaissent comme un site de phishing.
Dans l'ensemble, l'expérience d'utilisation 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 explorée.