Site Blockchain: Exploration de nouvelles méthodes d'accès décentralisées
Un récent incident a conduit à reconsidérer la fiabilité des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, qui était longtemps considéré comme stable, peut également rencontrer des problèmes, ce qui nous pousse à envisager si une solution de décentralisation pourrait représenter une alternative digne d'exploration.
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 : la Blockchain utilise elle-même des technologies de cryptage, sans besoin de configuration supplémentaire de certificat.
Précédemment, en voyant le plan de domaine d'une certaine plateforme Blockchain, je pensais que c'était juste nouveau et intéressant, sans grande utilité, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce type de solution puisse effectivement avoir ses cas d'utilisation, méritant une étude approfondie.
Créer un site Web sur la Blockchain
Cet article tentera de déployer un site Web accessible via un navigateur sur une plateforme Blockchain. 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, tous deux étant des alias pour des adresses complexes, le premier représentant l'adresse de l'utilisateur et le second représentant l'adresse IP.
Acheter un nom de domaine
Prenons un exemple d'une plateforme Blockchain, les noms de domaine peuvent être achetés sur son site officiel, avec un prix en 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.
Les noms de domaine non utilisés peuvent être enchéris à bas prix. Une fois le compte à rebours lancé, tout le monde peut participer à l'enchère. Les noms de domaine acquis sont stockés sous forme de NFT dans le portefeuille de l'utilisateur et peuvent être échangés. La durée de validité du nom de domaine est d'un an, après quoi il sera récupéré.
En résumé, les noms de domaine peuvent être obtenus par des enchères sur le site officiel ou en les échangeant avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale pour la démonstration. Pour simplifier l'opération, cet article prépare uniquement un fichier html et utilise nginx pour exposer la page, ainsi qu'un serveur cloud pour exécuter la page frontale. Cette étape est identique 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 de DNS de la plateforme. Vous pouvez également utiliser les outils fournis par la plateforme pour lier la page selon les instructions du site officiel.
Une fois le lien établi, il est nécessaire de démarrer le port d'écoute sur le serveur, afin d'écouter les requêtes http et de les transférer en udp. Vous pouvez utiliser l'outil fourni par l'équipe officielle et saisir la commande suivante pour démarrer :
Dans ce cas, 8080 est le port TCP écoutant 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, et il peut être téléchargé auprès des canaux officiels.
Accéder au domaine Blockchain
Il est impossible d'accéder au site Web en entrant directement le nom de domaine Blockchain dans le navigateur, car le navigateur ne peut pas résoudre ce nom de domaine. Des opérations supplémentaires sont nécessaires.
Demande de domaine Blockchain
Lors de la demande d'un domaine blockchain, il faut d'abord interroger l'adresse ANDL correspondante en off-chain, similaire à l'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.
Selon l'adresse ANDL, la demande sera redirigée vers la machine correspondante, puis la page spécifiée sera renvoyée. Le processus global est similaire à celui de Web2, la principale différence réside dans la méthode de requête pour le mappage des adresses et des noms de domaine.
Accéder à la page via un proxy
Il est recommandé d'utiliser les outils de proxy fournis par l'officiel. Après les avoir téléchargés, installés et démarrés, un proxy sera lancé sur le port 8080, après quoi vous pourrez accéder aux noms de domaine Blockchain.
Résumé d'utilisation
Actuellement, les problèmes suivants sont rencontrés :
Exigences concernant l'environnement d'exécution du site. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il convient 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 qu'il n'y a pas beaucoup de demandes, la documentation n'est pas assez complète, il est donc nécessaire d'explorer par soi-même. La version en chinois est également en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites Web traditionnels, et il y a une grande marge d'amélioration à l'avenir.
Manque de support pour les portefeuilles. La page du navigateur intégré fournie par l'officiel ne peut pas être accédée via un proxy, mais elle est actuellement considérée à tort 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 des améliorations. 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.
10 J'aime
Récompense
10
3
Partager
Commentaire
0/400
StakeTillRetire
· 07-11 03:57
Une innovation si lente s'appelle encore une innovation.
Voir l'originalRépondre0
BearMarketBard
· 07-09 19:39
Faire du battage autour des concepts n'est pas aussi utile que d'étudier l'expérience utilisateur.
Site de noms de domaine Blockchain : nouvelle exploration et pratique d'accès décentralisé
Site Blockchain: Exploration de nouvelles méthodes d'accès décentralisées
Un récent incident a conduit à reconsidérer la fiabilité des services d'accès aux noms de domaine traditionnels. Un service de résolution de noms de domaine, qui était longtemps considéré comme stable, peut également rencontrer des problèmes, ce qui nous pousse à envisager si une solution de décentralisation pourrait représenter une alternative digne d'exploration.
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 : la Blockchain utilise elle-même des technologies de cryptage, sans besoin de configuration supplémentaire de certificat.
Précédemment, en voyant le plan de domaine d'une certaine plateforme Blockchain, je pensais que c'était juste nouveau et intéressant, sans grande utilité, car les méthodes d'accès traditionnelles sont déjà assez stables et répandues. Mais maintenant, il semble que ce type de solution puisse effectivement avoir ses cas d'utilisation, méritant une étude approfondie.
Créer un site Web sur la Blockchain
Cet article tentera de déployer un site Web accessible via un navigateur sur une plateforme Blockchain. 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, tous deux étant des alias pour des adresses complexes, le premier représentant l'adresse de l'utilisateur et le second représentant l'adresse IP.
Acheter un nom de domaine
Prenons un exemple d'une plateforme Blockchain, les noms de domaine peuvent être achetés sur son site officiel, avec un prix en 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.
Les noms de domaine non utilisés peuvent être enchéris à bas prix. Une fois le compte à rebours lancé, tout le monde peut participer à l'enchère. Les noms de domaine acquis sont stockés sous forme de NFT dans le portefeuille de l'utilisateur et peuvent être échangés. La durée de validité du nom de domaine est d'un an, après quoi il sera récupéré.
En résumé, les noms de domaine peuvent être obtenus par des enchères sur le site officiel ou en les échangeant avec d'autres utilisateurs.
Préparer la page frontale
Cette étape nécessite la préparation d'une page frontale pour la démonstration. Pour simplifier l'opération, cet article prépare uniquement un fichier html et utilise nginx pour exposer la page, ainsi qu'un serveur cloud pour exécuter la page frontale. Cette étape est identique 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 de DNS de la plateforme. Vous pouvez également utiliser les outils fournis par la plateforme pour lier la page selon les instructions du site officiel.
Une fois le lien établi, il est nécessaire de démarrer le port d'écoute sur le serveur, afin d'écouter les requêtes http et de les transférer en udp. Vous pouvez utiliser l'outil fourni par l'équipe officielle et saisir la commande suivante pour démarrer :
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Dans ce cas, 8080 est le port TCP écoutant 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, et il peut être téléchargé auprès des canaux officiels.
Accéder au domaine Blockchain
Il est impossible d'accéder au site Web en entrant directement le nom de domaine Blockchain dans le navigateur, car le navigateur ne peut pas résoudre ce nom de domaine. Des opérations supplémentaires sont nécessaires.
Demande de domaine Blockchain
Lors de la demande d'un domaine blockchain, il faut d'abord interroger l'adresse ANDL correspondante en off-chain, similaire à l'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.
Selon l'adresse ANDL, la demande sera redirigée vers la machine correspondante, puis la page spécifiée sera renvoyée. Le processus global est similaire à celui de Web2, la principale différence réside dans la méthode de requête pour le mappage des adresses et des noms de domaine.
Accéder à la page via un proxy
Il est recommandé d'utiliser les outils de proxy fournis par l'officiel. Après les avoir téléchargés, installés et démarrés, un proxy sera lancé sur le port 8080, après quoi vous pourrez accéder aux noms de domaine Blockchain.
Résumé d'utilisation
Actuellement, les problèmes suivants sont rencontrés :
Exigences concernant l'environnement d'exécution du site. Le système doit prendre en charge la version glibc 2.34 ou supérieure, il convient 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 qu'il n'y a pas beaucoup de demandes, la documentation n'est pas assez complète, il est donc nécessaire d'explorer par soi-même. La version en chinois est également en retard par rapport à la version anglaise.
La vitesse d'accès est relativement lente. La vitesse d'accès est inférieure à celle des sites Web traditionnels, et il y a une grande marge d'amélioration à l'avenir.
Manque de support pour les portefeuilles. La page du navigateur intégré fournie par l'officiel ne peut pas être accédée via un proxy, mais elle est actuellement considérée à tort 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 des améliorations. Cependant, cette direction est très innovante et mérite d'être essayée.