Exploración de nombres de dominio en la cadena de bloques: Prácticas y desafíos en el despliegue de sitios web descentralizados

robot
Generación de resúmenes en curso

Un evento reciente me ha llevado a replantear la fiabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos considerado que los servicios de resolución de dominios son muy estables, pero al parecer también pueden presentar problemas. Esto me lleva a reflexionar: ¿podría una solución de Descentralización ser una alternativa digna de exploración?

Después de reflexionar, creo que implementar una página web en la blockchain puede tener las siguientes ventajas:

  1. Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, ninguna entidad única puede actuar de manera unilateral.

  2. Sin necesidad de certificado: la blockchain utiliza tecnología de cifrado, no se requiere configuración de certificados adicionales.

Anteriormente investigué sobre un esquema de nombres de dominio de una plataforma de blockchain, y en ese momento pensé que parecía ser solo un concepto interesante, con poca utilidad, ya que los métodos de acceso tradicionales ya son bastante estables y están generalizados. Pero ahora que lo pienso, este esquema podría tener sus propias aplicaciones únicas, lo que merece una investigación más profunda.

crear un sitio web en la blockchain

A continuación, intentaré desplegar un sitio web en una plataforma de blockchain y hacerlo accesible a través del navegador. El proceso se divide en tres pasos: 1. Comprar un dominio; 2. Preparar la página frontal; 3. Vincular la página al dominio.

El concepto de nombres de dominio en blockchain es similar al de los nombres de dominio en el mundo Web2, ambos son alias para direcciones complejas. En blockchain, representa la dirección del usuario, mientras que en Web2 representa la dirección IP del servicio.

comprar un dominio

Tomando como ejemplo una plataforma de blockchain, el nombre de dominio se puede comprar en el sitio web oficial, y el precio se cotiza en tokens de la plataforma. Al igual que en Web2, los nombres de dominio más cortos tienen un precio más alto, oscilando entre 1 y 100 tokens.

Si un dominio no está en uso, puedes hacer una oferta baja y luego entrar en la fase de cuenta regresiva, donde otros pueden participar en la puja hasta que termine la cuenta regresiva. Los dominios comprados se almacenarán en forma de NFT en la billetera del usuario y se podrán comerciar. La validez del dominio es de 1 año, y tras su vencimiento será recuperado.

En resumen, se puede obtener un dominio a través de subastas en la página oficial o comprándolo a otros usuarios.

Preparar la página frontal

Este paso requiere preparar una página de frontend como exhibición. Para simplificar el proceso, solo preparamos un archivo html y utilizamos nginx para exponer la página. Por supuesto, también se necesita un servidor en la nube para ejecutar la página de frontend. Este paso es básicamente el mismo que el despliegue de aplicaciones frontend tradicionales.

vincular página al dominio de blockchain

Después de obtener un nombre de dominio en la blockchain, puedes vincular tu dirección ANDL en el sitio web oficial de DNS. También puedes utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo las instrucciones oficiales.

Una vez completada la vinculación, también es necesario iniciar un puerto de escucha en el servidor para recibir solicitudes http y retransmitirlas como udp. Se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, iniciándola con el siguiente comando:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

En este caso, 8080 es el puerto TCP en el que el host local escucha las consultas HTTP entrantes, y 3333 es el puerto UDP utilizado para todas las actividades de salida y entrada de RLDP y ADNL. global.config.json es el archivo de configuración global, que se puede descargar desde canales oficiales.

Acceder al dominio de la cadena de bloques

No se puede acceder al sitio web simplemente ingresando un nombre de dominio de blockchain en el navegador, porque el navegador no sabe cómo resolver este tipo de dominio. Por lo tanto, se requieren algunas operaciones adicionales.

Proceso de solicitud de nombre de dominio en la blockchain

Al acceder a un nombre de dominio de blockchain, primero se consultará en la cadena la dirección ANDL correspondiente, que es similar a la dirección IP en Web2, generada automáticamente al desplegar un sitio web. Este proceso de consulta se puede comparar con una consulta DNS.

Luego, la solicitud se reenviará a la máquina correspondiente según la dirección ANDL, en este momento se puede especificar la página de retorno. Todo el proceso es similar al de Web2, la principal diferencia radica en la forma en que se consulta el mapeo de direcciones y nombres de dominio.

Cómo acceder a sitios web "en la cadena"

Acceder a la página a través de un proxy

Se recomienda utilizar la herramienta de proxy Tonutils Reverse Proxy proporcionada oficialmente. Después de descargarla, instalarla y ejecutarla, se abrirá un puerto 8080 local para el proxy, y luego se podrá acceder a los dominios de la blockchain.

Cómo acceder a un sitio web en "la cadena"

Resumen de uso

Actualmente, al usarlo, he encontrado los siguientes problemas:

  1. Hay requisitos para el entorno de funcionamiento del sitio web. El sistema necesita soportar versiones más nuevas de glibc, y antes de la implementación, es necesario verificar si la máquina cumple con los requisitos.

  2. La documentación no es lo suficientemente clara. Puede ser que esta necesidad no sea común, y la documentación no esté completamente desarrollada, por lo que se necesita explorar por cuenta propia. Además, la actualización de la documentación en chino puede estar retrasada con respecto a la versión en inglés.

  3. La velocidad de acceso es relativamente lenta. En comparación con los sitios web tradicionales, la velocidad de acceso es más lenta. Esto involucra múltiples factores y hay un gran margen de mejora en el futuro.

  4. Falta de soporte para billeteras. La página del navegador integrado proporcionada oficialmente permite el acceso sin la necesidad de instalar un proxy. Sin embargo, actualmente, las billeteras más utilizadas lo identifican como un sitio web de phishing.

En general, la experiencia de uso actual es regular y hay muchos aspectos que se pueden mejorar. Sin embargo, esta dirección es muy innovadora y vale la pena intentarlo.

Ver originales
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.
  • Recompensa
  • 5
  • Compartir
Comentar
0/400
GateUser-a5fa8bd0vip
· 07-03 03:39
¿Es eso todo? Adiós.
Ver originalesResponder0
BearMarketBuyervip
· 07-03 03:31
No sería mejor buscar en Google si hay algún problema.
Ver originalesResponder0
FarmToRichesvip
· 07-03 03:28
啧啧DNS esta vez realmente condenado
Ver originalesResponder0
AirdropworkerZhangvip
· 07-03 03:19
Vaya, se ha centralizado el poder.
Ver originalesResponder0
nft_widowvip
· 07-03 03:12
Buena vida como recompensa, realmente no importa cuánto caos haya mientras sea interesante.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)