Un récent événement m'a poussé à reconsidérer les services d'accès aux noms de domaine traditionnels. Nous avons toujours pensé que les services de résolution des noms de domaine étaient très stables, mais en réalité, 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 ?
Après réflexion, je pense que le déploiement de pages sur la blockchain peut avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consensus pour être effectuées, aucune entité unique ne peut agir de manière unilatérale.
Pas de certificat nécessaire : Étant donné que la blockchain utilise elle-même des technologies de cryptage, il n'est pas nécessaire de configurer des certificats supplémentaires.
J'avais précédemment entendu parler d'un système de noms de domaine sur une certaine plateforme blockchain, et je pensais à l'époque que c'était juste une tentative intéressante, avec peu de praticité, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, en y repensant, ce système pourrait effectivement avoir ses cas d'utilisation, donc je prévois de l'étudier plus en profondeur.
créer un site web sur la blockchain
Cet article tentera de déployer un site web sur une plateforme blockchain et de le rendre accessible via un navigateur. Le processus 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, visant à simplifier les alias d'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.
acheter un nom de domaine
Prenons l'exemple d'une plateforme de blockchain, les noms de domaine peuvent être achetés via le site officiel, à un prix exprimé en jetons natifs de cette plateforme. Comme avec le Web2, plus le nom de domaine est court, plus son prix est élevé, avec une fourchette de prix variant entre 1 et 100 jetons.
Si un nom de domaine n'est pas encore possédé, vous pouvez enchérir à un prix plus bas, puis entrer dans une phase de compte à rebours, durant laquelle tout le monde peut participer à l'enchère jusqu'à la fin du compte à rebours. Le nom de domaine acheté avec succès 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 d'un an, et il sera récupéré à l'expiration.
En résumé, il existe deux façons d'obtenir un nom de domaine : participer à une enchère via le site officiel ou l'acheter 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 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 similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine de la blockchain
Après avoir obtenu un domaine blockchain, vous pouvez lier votre adresse ANDL sur le site officiel DNS de la plateforme. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme et suivre le guide officiel pour procéder.
Après avoir terminé la liaison, il est également 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 fourni par l'officiel, entrez la commande suivante pour démarrer :
Dans ce cas, 8080 est le port TCP utilisé pour écouter les requêtes HTTP entrant sur l'hôte local, et 3333 est le port UDP utilisé pour toutes les activités RLDP et ADNL sortantes et entrantes (c'est-à-dire se connecter au site Web via ce réseau blockchain). global.config.json est le nom du fichier de configuration global de la plateforme, qui peut être téléchargé depuis les canaux officiels.
Accéder aux noms de domaine blockchain
Il n'est pas possible 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 nom de domaine. Par conséquent, quelques opérations supplémentaires sont également nécessaires.
Demande de domaine blockchain
Lors de la demande d'un nom de domaine blockchain, on interroge d'abord 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 transmise à la machine correspondante, et il est possible de spécifier la page de retour à ce moment-là. Le processus est très 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 proxy fourni par l'officiel. Après avoir téléchargé et installé, il démarrera un proxy sur le port 8080, vous pourrez alors accéder aux domaines de blockchain.
Utilisation du résumé
Actuellement, en l'utilisant, j'ai rencontré les problèmes suivants :
Des exigences sont imposées à l'environnement d'exécution du site web. Le système doit prendre en charge une version spécifique de glibc, il est donc recommandé de vérifier si la machine répond à ces exigences avant de déployer la page.
La documentation n'est pas assez claire. Cela peut être dû au fait que cette demande n'est pas courante, la rédaction de la documentation n'est pas suffisamment complète et nécessite une exploration autonome. De plus, la mise à jour de la version chinoise 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 a diminué. Cela implique plusieurs facteurs et il y a beaucoup d'espace pour des améliorations futures.
Manque de support pour les portefeuilles. L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Mais actuellement, ce site est considéré comme un site de phishing par les portefeuilles principaux.
Dans l'ensemble, l'expérience utilisateur actuelle est moyenne, et il y a encore beaucoup de choses à améliorer. Cependant, cette direction est très innovante et mérite 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.
11 J'aime
Récompense
11
6
Reposter
Partager
Commentaire
0/400
Rekt_Recovery
· Il y a 19h
j'ai perdu suffisamment avec l'effet de levier pour donner un cours magistral honnêtement... les domaines décentralisés pourraient nous sauver d'un autre cauchemar dns vraiment vraiment
Voir l'originalRépondre0
AllInDaddy
· 08-07 03:03
Blockchain ?! Non, ce n'est pas une personne !
Voir l'originalRépondre0
failed_dev_successful_ape
· 08-07 02:52
On est en train de réinventer la roue ici ?
Voir l'originalRépondre0
CryptoPhoenix
· 08-07 02:50
Peu importe comment tenir bon, l'aube est toujours à portée de main.
Voir l'originalRépondre0
ZeroRushCaptain
· 08-07 02:45
Un autre martyr explorant les hauteurs du Blockchain.
Exploration des noms de domaine Blockchain : Guide complet pour le déploiement de sites Web décentralisés
Un récent événement m'a poussé à reconsidérer les services d'accès aux noms de domaine traditionnels. Nous avons toujours pensé que les services de résolution des noms de domaine étaient très stables, mais en réalité, 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 ?
Après réflexion, je pense que le déploiement de pages sur la blockchain peut avoir les avantages suivants :
Décentralisation : toutes les modifications nécessitent un consensus pour être effectuées, aucune entité unique ne peut agir de manière unilatérale.
Pas de certificat nécessaire : Étant donné que la blockchain utilise elle-même des technologies de cryptage, il n'est pas nécessaire de configurer des certificats supplémentaires.
J'avais précédemment entendu parler d'un système de noms de domaine sur une certaine plateforme blockchain, et je pensais à l'époque que c'était juste une tentative intéressante, avec peu de praticité, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, en y repensant, ce système pourrait effectivement avoir ses cas d'utilisation, donc je prévois de l'étudier plus en profondeur.
créer un site web sur la blockchain
Cet article tentera de déployer un site web sur une plateforme blockchain et de le rendre accessible via un navigateur. Le processus 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, visant à simplifier les alias d'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.
acheter un nom de domaine
Prenons l'exemple d'une plateforme de blockchain, les noms de domaine peuvent être achetés via le site officiel, à un prix exprimé en jetons natifs de cette plateforme. Comme avec le Web2, plus le nom de domaine est court, plus son prix est élevé, avec une fourchette de prix variant entre 1 et 100 jetons.
Si un nom de domaine n'est pas encore possédé, vous pouvez enchérir à un prix plus bas, puis entrer dans une phase de compte à rebours, durant laquelle tout le monde peut participer à l'enchère jusqu'à la fin du compte à rebours. Le nom de domaine acheté avec succès 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 d'un an, et il sera récupéré à l'expiration.
En résumé, il existe deux façons d'obtenir un nom de domaine : participer à une enchère via le site officiel ou l'acheter 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 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 similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine de la blockchain
Après avoir obtenu un domaine blockchain, vous pouvez lier votre adresse ANDL sur le site officiel DNS de la plateforme. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme et suivre le guide officiel pour procéder.
Après avoir terminé la liaison, il est également 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 fourni par l'officiel, entrez la commande suivante pour démarrer :
Dans ce cas, 8080 est le port TCP utilisé pour écouter les requêtes HTTP entrant sur l'hôte local, et 3333 est le port UDP utilisé pour toutes les activités RLDP et ADNL sortantes et entrantes (c'est-à-dire se connecter au site Web via ce réseau blockchain). global.config.json est le nom du fichier de configuration global de la plateforme, qui peut être téléchargé depuis les canaux officiels.
Accéder aux noms de domaine blockchain
Il n'est pas possible 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 nom de domaine. Par conséquent, quelques opérations supplémentaires sont également nécessaires.
Demande de domaine blockchain
Lors de la demande d'un nom de domaine blockchain, on interroge d'abord 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 transmise à la machine correspondante, et il est possible de spécifier la page de retour à ce moment-là. Le processus est très 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 proxy fourni par l'officiel. Après avoir téléchargé et installé, il démarrera un proxy sur le port 8080, vous pourrez alors accéder aux domaines de blockchain.
Utilisation du résumé
Actuellement, en l'utilisant, j'ai rencontré les problèmes suivants :
Des exigences sont imposées à l'environnement d'exécution du site web. Le système doit prendre en charge une version spécifique de glibc, il est donc recommandé de vérifier si la machine répond à ces exigences avant de déployer la page.
La documentation n'est pas assez claire. Cela peut être dû au fait que cette demande n'est pas courante, la rédaction de la documentation n'est pas suffisamment complète et nécessite une exploration autonome. De plus, la mise à jour de la version chinoise 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 a diminué. Cela implique plusieurs facteurs et il y a beaucoup d'espace pour des améliorations futures.
Manque de support pour les portefeuilles. L'officiel a fourni une simple page de navigateur intégré, accessible sans installer de proxy. Mais actuellement, ce site est considéré comme un site de phishing par les portefeuilles principaux.
Dans l'ensemble, l'expérience utilisateur actuelle est moyenne, et il y a encore beaucoup de choses à améliorer. Cependant, cette direction est très innovante et mérite d'être essayée.