Déploiement de site Web Blockchain : explorer de nouvelles possibilités de Décentralisation
Un incident récent a suscité une réflexion sur la stabilité des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, considéré comme très fiable, peut également rencontrer des problèmes, ce qui nous pousse à envisager que des solutions de décentralisation pourraient devenir une alternative digne d'exploration.
Déployer un site web sur la Blockchain peut avoir les avantages suivants :
Décentralisation : toute modification nécessite un consensus collectif, il n'existe pas d'organisme décisionnel unique.
Pas de certificat nécessaire : la Blockchain utilise elle-même des technologies de cryptage, sans besoin de configurer des certificats supplémentaires.
Avant d'avoir été en contact avec le plan de nom de domaine d'une certaine plateforme de Blockchain, je pensais que c'était peut-être 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 type de plan ait effectivement ses cas d'utilisation, ce qui mérite d'être étudié plus en profondeur.
Processus de création de site web de blockchain
Ensuite, nous allons 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 du monde Web2, car ce sont des alias pour des adresses complexes. Dans la Blockchain, cela représente une adresse utilisateur, tandis que dans le Web2, c'est l'adresse IP du serveur.
Achat de domaine
Prenons l'exemple d'une plateforme de Blockchain, les noms de domaine peuvent être achetés sur le site officiel, tarifés en jetons de la plateforme. Comme pour le Web2, plus le nom de domaine est court, plus son prix est élevé, allant de 1 à 100 jetons.
Les noms de domaine non utilisés peuvent être enchéris à bas prix. Une fois le compte à rebours commencé, tout le monde peut participer aux enchères jusqu'à la fin du compte à rebours. Les noms de domaine sont stockés sous forme de NFT dans le portefeuille de l'utilisateur et peuvent être échangés. La validité des noms de domaine est d'un an et sera récupérée après expiration.
En général, les méthodes pour acquérir un nom de domaine incluent les enchères sur le site officiel et les échanges entre utilisateurs.
Préparation de la page frontale
Cette étape nécessite de préparer la page frontale destinée à l'affichage. Pour simplifier l'opération, nous préparons uniquement un fichier HTML et l'exposons avec Nginx, ce qui nécessite un serveur cloud pour faire fonctionner la page frontale. Ce processus est identique à celui du déploiement d'applications frontales traditionnelles.
Liaison de page
Après avoir obtenu le domaine, vous pouvez lier l'adresse ANDL sur le site officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme, en suivant les instructions officielles.
Une fois la liaison terminée, il est nécessaire de démarrer un port d'écoute sur le serveur, afin de transférer les requêtes HTTP 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 pour écouter les requêtes HTTP en local, et 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 sur le site officiel.
Accéder au domaine Blockchain
Il est impossible d'accéder directement à un nom de domaine Blockchain dans le navigateur, car le navigateur ne sait pas comment le résoudre. Des opérations supplémentaires sont nécessaires ici.
processus de demande
Lors de la demande d'un domaine Blockchain, une requête sera d'abord effectuée sur la chaîne pour interroger l'adresse ANDL correspondante, similaire à l'adresse IP dans le Web2, qui est générée automatiquement lors du déploiement du site Web. Ce processus de requête est similaire à une requête DNS.
Ensuite, redirigez la demande vers la machine correspondante en fonction de l'adresse ANDL, en spécifiant la page de retour. Le processus global est similaire à Web2, la principale différence réside dans la manière de consulter le mapping des adresses et des noms de domaine.
Accès par proxy
Il est recommandé d'utiliser l'outil Tonutils Reverse Proxy fourni par les autorités. Une fois installé et démarré, il ouvrira un proxy sur le port 8080, permettant ensuite d'accéder aux noms de domaine de la Blockchain.
Résumé d'utilisation
Actuellement, les problèmes suivants ont été rencontrés lors de l'utilisation :
Exigences concernant l'environnement d'exécution, le système doit prendre en charge glibc 2.34 et versions supérieures.
La documentation n'est pas assez claire, peut-être en raison du peu de demandes, il faut explorer par soi-même. La documentation en chinois est mise à jour lentement.
La vitesse d'accès est lente, en retard par rapport aux sites web traditionnels.
Manque de support des portefeuilles, la page du navigateur intégré fournie par l'officiel est reconnue comme un site de phishing par les portefeuilles principaux.
Dans l'ensemble, l'expérience actuelle est moyenne et il y a encore beaucoup de place pour l'amélioration. Mais cette direction est 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.
11 J'aime
Récompense
11
4
Partager
Commentaire
0/400
ShitcoinConnoisseur
· 08-02 05:32
Ça a l'air impressionnant, mais au final, c'est le père centralisé qui décide.
Voir l'originalRépondre0
TerraNeverForget
· 08-01 11:32
C'est trop compliqué. La centralisation est plutôt bonne.
Voir l'originalRépondre0
BlockchainDecoder
· 08-01 02:53
D'après les données expérimentales existantes, le DNS décentralisé fait encore face à deux goulets d'étranglement techniques : la latence du consensus et la charge du réseau. Une étude de MIT en 2022 montre que le débit n'est que de 37 % de celui du DNS traditionnel.
Explorer les avantages et les défis de déploiement de sites Web Blockchain et de solutions décentralisées.
Déploiement de site Web Blockchain : explorer de nouvelles possibilités de Décentralisation
Un incident récent a suscité une réflexion sur la stabilité des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, considéré comme très fiable, peut également rencontrer des problèmes, ce qui nous pousse à envisager que des solutions de décentralisation pourraient devenir une alternative digne d'exploration.
Déployer un site web sur la Blockchain peut avoir les avantages suivants :
Décentralisation : toute modification nécessite un consensus collectif, il n'existe pas d'organisme décisionnel unique.
Pas de certificat nécessaire : la Blockchain utilise elle-même des technologies de cryptage, sans besoin de configurer des certificats supplémentaires.
Avant d'avoir été en contact avec le plan de nom de domaine d'une certaine plateforme de Blockchain, je pensais que c'était peut-être 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 type de plan ait effectivement ses cas d'utilisation, ce qui mérite d'être étudié plus en profondeur.
Processus de création de site web de blockchain
Ensuite, nous allons 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 du monde Web2, car ce sont des alias pour des adresses complexes. Dans la Blockchain, cela représente une adresse utilisateur, tandis que dans le Web2, c'est l'adresse IP du serveur.
Achat de domaine
Prenons l'exemple d'une plateforme de Blockchain, les noms de domaine peuvent être achetés sur le site officiel, tarifés en jetons de la plateforme. Comme pour le Web2, plus le nom de domaine est court, plus son prix est élevé, allant de 1 à 100 jetons.
Les noms de domaine non utilisés peuvent être enchéris à bas prix. Une fois le compte à rebours commencé, tout le monde peut participer aux enchères jusqu'à la fin du compte à rebours. Les noms de domaine sont stockés sous forme de NFT dans le portefeuille de l'utilisateur et peuvent être échangés. La validité des noms de domaine est d'un an et sera récupérée après expiration.
En général, les méthodes pour acquérir un nom de domaine incluent les enchères sur le site officiel et les échanges entre utilisateurs.
Préparation de la page frontale
Cette étape nécessite de préparer la page frontale destinée à l'affichage. Pour simplifier l'opération, nous préparons uniquement un fichier HTML et l'exposons avec Nginx, ce qui nécessite un serveur cloud pour faire fonctionner la page frontale. Ce processus est identique à celui du déploiement d'applications frontales traditionnelles.
Liaison de page
Après avoir obtenu le domaine, vous pouvez lier l'adresse ANDL sur le site officiel. Vous pouvez également utiliser l'outil de liaison fourni par la plateforme, en suivant les instructions officielles.
Une fois la liaison terminée, il est nécessaire de démarrer un port d'écoute sur le serveur, afin de transférer les requêtes HTTP 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 pour écouter les requêtes HTTP en local, et 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 sur le site officiel.
Accéder au domaine Blockchain
Il est impossible d'accéder directement à un nom de domaine Blockchain dans le navigateur, car le navigateur ne sait pas comment le résoudre. Des opérations supplémentaires sont nécessaires ici.
processus de demande
Lors de la demande d'un domaine Blockchain, une requête sera d'abord effectuée sur la chaîne pour interroger l'adresse ANDL correspondante, similaire à l'adresse IP dans le Web2, qui est générée automatiquement lors du déploiement du site Web. Ce processus de requête est similaire à une requête DNS.
Ensuite, redirigez la demande vers la machine correspondante en fonction de l'adresse ANDL, en spécifiant la page de retour. Le processus global est similaire à Web2, la principale différence réside dans la manière de consulter le mapping des adresses et des noms de domaine.
Accès par proxy
Il est recommandé d'utiliser l'outil Tonutils Reverse Proxy fourni par les autorités. Une fois installé et démarré, il ouvrira un proxy sur le port 8080, permettant ensuite d'accéder aux noms de domaine de la Blockchain.
Résumé d'utilisation
Actuellement, les problèmes suivants ont été rencontrés lors de l'utilisation :
Exigences concernant l'environnement d'exécution, le système doit prendre en charge glibc 2.34 et versions supérieures.
La documentation n'est pas assez claire, peut-être en raison du peu de demandes, il faut explorer par soi-même. La documentation en chinois est mise à jour lentement.
La vitesse d'accès est lente, en retard par rapport aux sites web traditionnels.
Manque de support des portefeuilles, la page du navigateur intégré fournie par l'officiel est reconnue comme un site de phishing par les portefeuilles principaux.
Dans l'ensemble, l'expérience actuelle est moyenne et il y a encore beaucoup de place pour l'amélioration. Mais cette direction est innovante et vaut la peine d'être essayée.