Repenser les services de nom de domaine : Déploiement de sites Web sur la Blockchain
Un événement récent a suscité une 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 stables et fiables pouvaient également rencontrer des problèmes, ce qui nous amène à nous interroger : les solutions décentralisées pourraient-elles constituer une alternative intéressante à explorer ?
Déployer un site web sur la Blockchain peut avoir plusieurs avantages :
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 besoin de certificat : la Blockchain utilise des technologies de cryptage, aucun certificat supplémentaire n'est nécessaire.
J'avais précédemment entendu parler d'un plan de nom de domaine pour une certaine Blockchain, et je pensais à l'époque que c'était juste une tentative intéressante, avec une utilité limitée. Après tout, les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce plan pourrait effectivement avoir ses cas d'utilisation, ce qui mérite d'être étudié 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. L'ensemble du 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, car il s'agit tous deux d'un alias pour une adresse complexe. Dans la Blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le Web2, cela représente l'adresse IP du serveur.
Acheter un nom de domaine
Prenons un exemple d'une plateforme Blockchain, le nom de domaine peut être acheté via le site officiel, au prix de jetons de la plateforme. Comme dans le Web2, plus le nom de domaine est court, plus son prix est élevé, variant de 1 à 100 jetons.
Si le nom de domaine n'est pas pris, il peut être enchéri à bas prix. Après l'enchère, un compte à rebours commence, pendant lequel tout le monde peut enchérir. Le nom de domaine remporté est stocké sous forme de NFT dans le portefeuille de l'utilisateur et peut être échangé. La validité du nom de domaine est d'un an, après quoi il sera récupéré.
En résumé, les moyens d'obtenir un nom de domaine incluent les enchères officielles et les transactions entre utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale pour l'affichage. Pour simplifier l'opération, cet article prépare uniquement 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. Cette étape est similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine
Après avoir obtenu un nom de domaine, vous pouvez lier l'adresse ANDL sur le site officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme et suivre le guide officiel.
Après la liaison, 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 de proxy fourni par l'officiel, en entrant la commande suivante pour démarrer:
Parmi eux, 8080 est le port TCP écoutant les requêtes HTTP entrantes, 3333 est le port UDP utilisé pour les activités RLDP et ADNL. global.config.json est le fichier de configuration global, téléchargeable par des canaux officiels.
Accéder au domaine Blockchain
Il n'est pas possible d'accéder directement à un nom de domaine Blockchain dans le navigateur, car le navigateur ne peut pas le résoudre. Des opérations supplémentaires sont nécessaires.
demande de domaine Blockchain
Lors de la demande d'un nom de domaine Blockchain, on commencera par interroger l'adresse ANDL correspondante en off-chain, similaire à l'adresse IP dans Web2. Ce processus de requête peut être comparé à une requête DNS.
Ensuite, redirigez la demande vers la machine correspondante selon l'adresse ANDL, et renvoyez la page spécifiée. L'ensemble du processus est similaire à Web2, la principale différence réside dans la manière dont l'adresse et le nom de domaine sont mappés.
Accéder à la page via un agent
Il est recommandé d'utiliser l'outil de proxy fourni par l'officiel. Après l'avoir téléchargé, installé et lancé, un proxy sera activé sur le port 8080, vous pourrez alors accéder aux noms de domaine Blockchain.
Résumé d'utilisation
Actuellement, nous rencontrons les problèmes suivants :
Exigences sur l'environnement d'exécution. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il est nécessaire de vérifier si la machine répond aux conditions avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait qu'il n'y a pas beaucoup de demandes, la documentation n'est pas assez complète, il faut explorer par soi-même. La version chinoise n'est pas mise à jour à temps, elle est 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 en retard. Cela implique plusieurs facteurs et il y a encore beaucoup de place pour l'amélioration à l'avenir.
Portefeuille non supporté. L'officiel a fourni une page de navigateur intégré, accessible sans installer de proxy. Cependant, la plupart des portefeuilles mainstream le reconnaissent comme un site de phishing.
Dans l'ensemble, l'expérience actuelle est moyenne, il y a encore beaucoup de choses à 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.
13 J'aime
Récompense
13
8
Partager
Commentaire
0/400
ShibaOnTheRun
· Il y a 6h
Jouer légèrement avec la technologie Blockchain, la lenteur est acceptable.
Voir l'originalRépondre0
BearMarketSurvivor
· Il y a 21h
Blockchain ne résout pas non plus ce vieux problème de lenteur de connexion...
Voir l'originalRépondre0
BearMarketSunriser
· 07-10 03:24
Les noms de domaine traditionnels devraient être révisés depuis longtemps.
Voir l'originalRépondre0
ParallelChainMaxi
· 07-10 03:15
C'est vraiment un gros problème, c'est incroyablement lent.
Voir l'originalRépondre0
FUD_Vaccinated
· 07-10 03:12
Je ne comprends pas la technologie, je fais ça à la dure haha.
Voir l'originalRépondre0
BitcoinDaddy
· 07-10 03:09
Le nom de domaine décentralisé est enfin arrivé, j'attends avec impatience.
Voir l'originalRépondre0
DegenRecoveryGroup
· 07-10 03:09
C'est trop lent, qu'est-ce qu'il y a à étudier ?
Voir l'originalRépondre0
SchrodingerAirdrop
· 07-10 03:03
Les premiers chercheurs ont déclaré que ce nouveau gadget est à la fois lent et cher.
Décentralisation des sites de déploiement de noms de domaine Blockchain suscite l'attention
Repenser les services de nom de domaine : Déploiement de sites Web sur la Blockchain
Un événement récent a suscité une 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 stables et fiables pouvaient également rencontrer des problèmes, ce qui nous amène à nous interroger : les solutions décentralisées pourraient-elles constituer une alternative intéressante à explorer ?
Déployer un site web sur la Blockchain peut avoir plusieurs avantages :
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 besoin de certificat : la Blockchain utilise des technologies de cryptage, aucun certificat supplémentaire n'est nécessaire.
J'avais précédemment entendu parler d'un plan de nom de domaine pour une certaine Blockchain, et je pensais à l'époque que c'était juste une tentative intéressante, avec une utilité limitée. Après tout, les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce plan pourrait effectivement avoir ses cas d'utilisation, ce qui mérite d'être étudié 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. L'ensemble du 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, car il s'agit tous deux d'un alias pour une adresse complexe. Dans la Blockchain, cela représente l'adresse de l'utilisateur, tandis que dans le Web2, cela représente l'adresse IP du serveur.
Acheter un nom de domaine
Prenons un exemple d'une plateforme Blockchain, le nom de domaine peut être acheté via le site officiel, au prix de jetons de la plateforme. Comme dans le Web2, plus le nom de domaine est court, plus son prix est élevé, variant de 1 à 100 jetons.
Si le nom de domaine n'est pas pris, il peut être enchéri à bas prix. Après l'enchère, un compte à rebours commence, pendant lequel tout le monde peut enchérir. Le nom de domaine remporté est stocké sous forme de NFT dans le portefeuille de l'utilisateur et peut être échangé. La validité du nom de domaine est d'un an, après quoi il sera récupéré.
En résumé, les moyens d'obtenir un nom de domaine incluent les enchères officielles et les transactions entre utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale pour l'affichage. Pour simplifier l'opération, cet article prépare uniquement 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. Cette étape est similaire au déploiement d'applications frontales traditionnelles.
Lier la page au domaine
Après avoir obtenu un nom de domaine, vous pouvez lier l'adresse ANDL sur le site officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme et suivre le guide officiel.
Après la liaison, 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 de proxy fourni par l'officiel, en entrant la commande suivante pour démarrer:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Parmi eux, 8080 est le port TCP écoutant les requêtes HTTP entrantes, 3333 est le port UDP utilisé pour les activités RLDP et ADNL. global.config.json est le fichier de configuration global, téléchargeable par des canaux officiels.
Accéder au domaine Blockchain
Il n'est pas possible d'accéder directement à un nom de domaine Blockchain dans le navigateur, car le navigateur ne peut pas le résoudre. Des opérations supplémentaires sont nécessaires.
demande de domaine Blockchain
Lors de la demande d'un nom de domaine Blockchain, on commencera par interroger l'adresse ANDL correspondante en off-chain, similaire à l'adresse IP dans Web2. Ce processus de requête peut être comparé à une requête DNS.
Ensuite, redirigez la demande vers la machine correspondante selon l'adresse ANDL, et renvoyez la page spécifiée. L'ensemble du processus est similaire à Web2, la principale différence réside dans la manière dont l'adresse et le nom de domaine sont mappés.
Accéder à la page via un agent
Il est recommandé d'utiliser l'outil de proxy fourni par l'officiel. Après l'avoir téléchargé, installé et lancé, un proxy sera activé sur le port 8080, vous pourrez alors accéder aux noms de domaine Blockchain.
Résumé d'utilisation
Actuellement, nous rencontrons les problèmes suivants :
Exigences sur l'environnement d'exécution. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il est nécessaire de vérifier si la machine répond aux conditions avant le déploiement.
La documentation n'est pas assez claire. Cela peut être dû au fait qu'il n'y a pas beaucoup de demandes, la documentation n'est pas assez complète, il faut explorer par soi-même. La version chinoise n'est pas mise à jour à temps, elle est 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 en retard. Cela implique plusieurs facteurs et il y a encore beaucoup de place pour l'amélioration à l'avenir.
Portefeuille non supporté. L'officiel a fourni une page de navigateur intégré, accessible sans installer de proxy. Cependant, la plupart des portefeuilles mainstream le reconnaissent comme un site de phishing.
Dans l'ensemble, l'expérience actuelle est moyenne, il y a encore beaucoup de choses à améliorer. Cependant, cette direction est très innovante et mérite d'être essayée.