Servicio de nombres de dominio descentralizado: exploración del despliegue de sitios web en la Cadena de bloques
Recientemente, un evento ha hecho que las personas reconsideren la fiabilidad de los servicios de acceso a dominios tradicionales. Un servicio de resolución de dominios que siempre se ha considerado estable también puede presentar problemas, lo que nos lleva a reflexionar: ¿pueden las soluciones de descentralización convertirse en una alternativa que vale la pena explorar?
Desplegar una página web en la Cadena de bloques puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, evitando que una sola entidad actúe de manera autoritaria.
Sin necesidad de certificados: la cadena de bloques en sí utiliza tecnología de cifrado, no se requiere configuración adicional de certificados.
Anteriormente había estado en contacto con un esquema de nombres de dominio de una cierta Cadena de bloques, y en ese momento pensé que era solo algo novedoso e interesante, con poca utilidad, ya que el método de acceso tradicional ya era bastante maduro y estable. Pero ahora parece que este esquema podría realmente tener sus escenarios de aplicación, lo que merece una investigación más profunda.
Proceso de creación de sitios web de Cadena de bloques
Este artículo intentará desplegar un sitio web en una plataforma de Cadena de bloques y hacerlo accesible en un navegador. Todo el proceso se divide en tres pasos: 1. Comprar un nombre de dominio; 2. Preparar la página frontal; 3. Vincular la página al nombre de dominio.
El concepto de dominio en la cadena de bloques es similar al mundo Web2, ambos son alias de direcciones complejas. En la cadena de bloques representa la dirección del usuario, mientras que en Web2 es la dirección IP del servidor.
compra de dominio
Tomando como ejemplo una plataforma de cadena de bloques, el nombre de dominio se puede comprar en el sitio web oficial, valorado en tokens de la plataforma. Al igual que en Web2, los nombres de dominio más cortos tienen un precio más alto, que varía entre 1 y 100 tokens.
Los nombres de dominio no ocupados se pueden pujar a bajo precio; después de que comience la cuenta regresiva, todos pueden hacer ofertas hasta que termine. Los nombres de dominio adquiridos se almacenan en la billetera del usuario en forma de NFT y se pueden negociar. La validez del dominio es de 1 año y se recupera al finalizar.
En resumen, se pueden obtener nombres de dominio a través de subastas en el sitio web oficial o negociando con otros usuarios.
Preparación de la página frontal
Este paso requiere preparar una página de frontend para la demostración. Para simplificar el proceso, este artículo solo prepara un archivo html y lo expone con nginx, también se necesita un servidor en la nube para ejecutar la página de frontend. Este paso es igual al despliegue de aplicaciones frontend tradicionales.
Página vinculada al dominio
Una vez que tengas el dominio, puedes vincular la dirección ANDL en el sitio web oficial de DNS de la plataforma. También puedes utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial.
Una vez completada la vinculación, es necesario iniciar el puerto de escucha en el servidor para convertir las solicitudes http en udp. Se puede utilizar la herramienta oficial, ingresando el siguiente comando para iniciar:
Entre ellos, 8080 es el puerto TCP que escucha consultas HTTP locales, y 3333 es el puerto UDP utilizado para actividades RLDP y ADNL. global.config.json es el archivo de configuración global de la plataforma, que se puede descargar desde el sitio web oficial.
Acceder al dominio de la cadena de bloques
Al ingresar directamente el nombre de dominio de la Cadena de bloques en el navegador, no se puede acceder al sitio web, ya que el navegador no puede resolverlo. Se requieren operaciones adicionales.
Proceso de solicitud
Al solicitar un nombre de dominio de cadena de bloques, primero se debe consultar la dirección ANDL correspondiente en on-chain, similar a la dirección IP en Web2, que se genera automáticamente al implementar el sitio web. Este proceso de consulta es similar a una consulta DNS.
Luego, reenvía la solicitud a la máquina correspondiente según la dirección ANDL y devuelve la página especificada. El proceso general es similar al de Web2, la principal diferencia radica en la forma de consulta del mapeo de direcciones y nombres de dominio.
Acceso a través de un proxy
Se recomienda utilizar la herramienta de proxy proporcionada oficialmente. Después de descargar, instalar y arrancar, se iniciará el proxy en el puerto 8080, y luego se podrá acceder al dominio de la cadena de bloques.
Resumen de uso
Actualmente, estamos encontrando los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema debe ser compatible con versiones superiores a glibc 2.34, y se debe verificar si la máquina cumple con los requisitos antes de la implementación.
La documentación no es lo suficientemente clara. Puede que debido a la poca demanda, la documentación no esté completa y sea necesario explorar por sí mismo. La versión en chino también está desactualizada en comparación con la versión en inglés.
La velocidad de acceso es más lenta. En comparación con los sitios web tradicionales, la velocidad de acceso es más lenta, y hay un gran margen de mejora en el futuro.
No se ha obtenido soporte para la billetera. La oficial ha proporcionado una página de navegador incrustada simple, que se puede acceder directamente sin instalar un proxy. Pero actualmente, la mayoría de las billeteras principales lo identifican como un sitio web de phishing.
En general, la experiencia actual es regular, hay muchas áreas que se pueden mejorar. Pero esta dirección es muy innovadora y vale la pena intentarlo.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
12 me gusta
Recompensa
12
9
Compartir
Comentar
0/400
BlockchainWorker
· 07-16 09:50
Esperando a la aplicación masiva, así de caprichoso.
Ver originalesResponder0
AirdropSkeptic
· 07-15 07:52
¿Realmente hay alguien que use esto?
Ver originalesResponder0
OffchainWinner
· 07-15 02:37
¿Qué tan rápido se ha vuelto el análisis descentralizado?
Ver originalesResponder0
Blockwatcher9000
· 07-14 20:06
¿Cuál es su uso?
Ver originalesResponder0
GasFeeLady
· 07-13 13:35
tratando de encontrar ese dulce lugar de gas mientras despliego... iykyk
Ver originalesResponder0
Web3Educator
· 07-13 13:34
*ajusta las gafas* fascinante cambio de paradigma, la verdad
Ver originalesResponder0
defi_detective
· 07-13 13:30
¡Esta tecnología tiene potencial!
Ver originalesResponder0
NftDataDetective
· 07-13 13:30
meh... dns en la cadena todavía se siente un poco a medio hacer, para ser sincero
Innovación en nombres de dominio de Cadena de bloques: exploración y desafíos en el despliegue de sitios web Descentralización
Servicio de nombres de dominio descentralizado: exploración del despliegue de sitios web en la Cadena de bloques
Recientemente, un evento ha hecho que las personas reconsideren la fiabilidad de los servicios de acceso a dominios tradicionales. Un servicio de resolución de dominios que siempre se ha considerado estable también puede presentar problemas, lo que nos lleva a reflexionar: ¿pueden las soluciones de descentralización convertirse en una alternativa que vale la pena explorar?
Desplegar una página web en la Cadena de bloques puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, evitando que una sola entidad actúe de manera autoritaria.
Sin necesidad de certificados: la cadena de bloques en sí utiliza tecnología de cifrado, no se requiere configuración adicional de certificados.
Anteriormente había estado en contacto con un esquema de nombres de dominio de una cierta Cadena de bloques, y en ese momento pensé que era solo algo novedoso e interesante, con poca utilidad, ya que el método de acceso tradicional ya era bastante maduro y estable. Pero ahora parece que este esquema podría realmente tener sus escenarios de aplicación, lo que merece una investigación más profunda.
Proceso de creación de sitios web de Cadena de bloques
Este artículo intentará desplegar un sitio web en una plataforma de Cadena de bloques y hacerlo accesible en un navegador. Todo el proceso se divide en tres pasos: 1. Comprar un nombre de dominio; 2. Preparar la página frontal; 3. Vincular la página al nombre de dominio.
El concepto de dominio en la cadena de bloques es similar al mundo Web2, ambos son alias de direcciones complejas. En la cadena de bloques representa la dirección del usuario, mientras que en Web2 es la dirección IP del servidor.
compra de dominio
Tomando como ejemplo una plataforma de cadena de bloques, el nombre de dominio se puede comprar en el sitio web oficial, valorado en tokens de la plataforma. Al igual que en Web2, los nombres de dominio más cortos tienen un precio más alto, que varía entre 1 y 100 tokens.
Los nombres de dominio no ocupados se pueden pujar a bajo precio; después de que comience la cuenta regresiva, todos pueden hacer ofertas hasta que termine. Los nombres de dominio adquiridos se almacenan en la billetera del usuario en forma de NFT y se pueden negociar. La validez del dominio es de 1 año y se recupera al finalizar.
En resumen, se pueden obtener nombres de dominio a través de subastas en el sitio web oficial o negociando con otros usuarios.
Preparación de la página frontal
Este paso requiere preparar una página de frontend para la demostración. Para simplificar el proceso, este artículo solo prepara un archivo html y lo expone con nginx, también se necesita un servidor en la nube para ejecutar la página de frontend. Este paso es igual al despliegue de aplicaciones frontend tradicionales.
Página vinculada al dominio
Una vez que tengas el dominio, puedes vincular la dirección ANDL en el sitio web oficial de DNS de la plataforma. También puedes utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial.
Una vez completada la vinculación, es necesario iniciar el puerto de escucha en el servidor para convertir las solicitudes http en udp. Se puede utilizar la herramienta oficial, ingresando el siguiente comando para iniciar:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Entre ellos, 8080 es el puerto TCP que escucha consultas HTTP locales, y 3333 es el puerto UDP utilizado para actividades RLDP y ADNL. global.config.json es el archivo de configuración global de la plataforma, que se puede descargar desde el sitio web oficial.
Acceder al dominio de la cadena de bloques
Al ingresar directamente el nombre de dominio de la Cadena de bloques en el navegador, no se puede acceder al sitio web, ya que el navegador no puede resolverlo. Se requieren operaciones adicionales.
Proceso de solicitud
Al solicitar un nombre de dominio de cadena de bloques, primero se debe consultar la dirección ANDL correspondiente en on-chain, similar a la dirección IP en Web2, que se genera automáticamente al implementar el sitio web. Este proceso de consulta es similar a una consulta DNS.
Luego, reenvía la solicitud a la máquina correspondiente según la dirección ANDL y devuelve la página especificada. El proceso general es similar al de Web2, la principal diferencia radica en la forma de consulta del mapeo de direcciones y nombres de dominio.
Acceso a través de un proxy
Se recomienda utilizar la herramienta de proxy proporcionada oficialmente. Después de descargar, instalar y arrancar, se iniciará el proxy en el puerto 8080, y luego se podrá acceder al dominio de la cadena de bloques.
Resumen de uso
Actualmente, estamos encontrando los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema debe ser compatible con versiones superiores a glibc 2.34, y se debe verificar si la máquina cumple con los requisitos antes de la implementación.
La documentación no es lo suficientemente clara. Puede que debido a la poca demanda, la documentación no esté completa y sea necesario explorar por sí mismo. La versión en chino también está desactualizada en comparación con la versión en inglés.
La velocidad de acceso es más lenta. En comparación con los sitios web tradicionales, la velocidad de acceso es más lenta, y hay un gran margen de mejora en el futuro.
No se ha obtenido soporte para la billetera. La oficial ha proporcionado una página de navegador incrustada simple, que se puede acceder directamente sin instalar un proxy. Pero actualmente, la mayoría de las billeteras principales lo identifican como un sitio web de phishing.
En general, la experiencia actual es regular, hay muchas áreas que se pueden mejorar. Pero esta dirección es muy innovadora y vale la pena intentarlo.