Exploración de dominios de cadena de bloques: guía completa para el despliegue de sitios web descentralizados

Recientemente, un evento me ha llevado a replantear el servicio de acceso a dominios tradicionales. Siempre hemos considerado que el servicio de resolución de nombres de dominio es muy estable, pero en realidad también puede presentar problemas. Esto me hace preguntarme si una solución de Descentralización podría ser una alternativa que vale la pena explorar.

Después de reflexionar, creo que implementar páginas en la blockchain podría tener las siguientes ventajas:

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

  2. Sin necesidad de certificado: Debido a que la blockchain utiliza tecnología de encriptación, no se requiere configuración adicional de certificados.

Antes había investigado sobre el esquema de nombres de dominio en una plataforma de blockchain, y pensé que solo era un intento interesante, con poca utilidad, ya que el método de acceso tradicional ya es bastante estable y común. Pero ahora, al reflexionar, me doy cuenta de que este esquema puede tener realmente su contexto de aplicación, por lo que planeo investigar más a fondo.

crear un sitio web en la blockchain

Este artículo intentará desplegar un sitio web en una plataforma de blockchain y hacerlo accesible a través del navegador. Todo 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 nombre de dominio en blockchain es similar al de los nombres de dominio en el mundo Web2, ambos sirven para simplificar alias de direcciones complejas. En blockchain, representa la dirección del usuario, mientras que en Web2 representa la dirección IP del servicio.

comprar dominio

Tomando como ejemplo una plataforma de blockchain, el nombre de dominio se puede comprar a través del sitio web oficial, valorado en el token nativo de la plataforma. Al igual que en Web2, los nombres de dominio más cortos tienen un precio más alto, con un rango de precios que varía entre 1 y 100 tokens.

Si un nombre de dominio no ha sido adquirido, puedes hacer una oferta a un precio más bajo y luego entrar en la fase de cuenta regresiva, durante la cual todos pueden participar en la puja hasta que termine la cuenta regresiva. El nombre de dominio adquirido se almacenará en la billetera del usuario en forma de NFT y podrá ser negociado. La validez del dominio es de 1 año y será recuperado al vencerse.

En resumen, hay dos maneras de obtener un dominio: participar en la subasta a través de la página oficial o comprarlo a otros usuarios.

Preparar la página frontal

Este paso requiere preparar una página frontal como demostración. Para simplificar el proceso, este artículo solo prepara un archivo html y utiliza nginx para exponer la página, por supuesto, también se necesita un servidor en la nube para ejecutar la página frontal. Este paso es el mismo que el despliegue de aplicaciones frontales tradicionales.

Página de enlace al dominio de blockchain

Después de obtener un dominio de blockchain, puedes vincular tu 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 y seguir las instrucciones oficiales.

Una vez completada la vinculación, también es necesario iniciar un puerto de escucha en el servidor para convertir las solicitudes http en udp. Se puede utilizar la herramienta proporcionada oficialmente, 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 utilizado para escuchar las consultas HTTP entrantes en el host local, y 3333 es el puerto UDP utilizado para todas las actividades RLDP y ADNL de entrada y salida (es decir, conectarse al sitio web a través de esa red blockchain). global.config.json es el nombre del archivo de configuración global de la plataforma, que se puede descargar de los canales oficiales.

Acceder a dominios de blockchain

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

proceso de solicitud de nombre de dominio en la blockchain

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

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

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

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

La forma más recomendada es utilizar la herramienta de proxy proporcionada oficialmente. Después de descargarla, instalarla y ejecutarla, iniciará un proxy en el puerto 8080, y luego se podrá acceder a los nombres de dominio de la blockchain.

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

Uso resumen

Actualmente, he encontrado los siguientes problemas:

  1. Hay requisitos para el entorno de ejecución del sitio web. El sistema necesita soportar versiones específicas de glibc, por lo que se debe verificar si la máquina cumple con los requisitos antes de desplegar la página.

  2. La documentación no es lo suficientemente clara. Puede ser porque esta demanda no es común, la redacción de la documentación no es lo suficientemente completa y se necesita explorar por cuenta propia. Además, la actualización de la versión en chino puede estar rezagada con respecto a la versión en inglés.

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

  4. Falta de soporte para billeteras. La oficial proporciona una página de navegador incorporada simple, que se puede acceder sin instalar un proxy. Pero actualmente este sitio web ha sido identificado como un sitio de phishing por las billeteras principales.

En general, la experiencia del usuario actual es promedio, hay mucho espacio para mejorar. Sin embargo, esta dirección es muy innovadora y vale la pena intentarlo.

IP2.63%
Ver originales
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.
  • Recompensa
  • 7
  • Republicar
  • Compartir
Comentar
0/400
HodlKumamonvip
· 08-09 22:43
Saltando en el camino de los datos, el oso buceador de Twitter, creyente de la verdad cuantitativa.
Ver originalesResponder0
Rekt_Recoveryvip
· 08-09 03:14
perdí lo suficiente en apalancamiento para dar una clase magistral, la verdad... los dominios descentralizados podrían salvarnos de otra pesadilla de DNS, de verdad.
Ver originalesResponder0
AllInDaddyvip
· 08-07 03:03
Cadena de bloques?!no es una persona!
Ver originalesResponder0
failed_dev_successful_apevip
· 08-07 02:52
¿Estás aquí repitiendo la rueda?
Ver originalesResponder0
CryptoPhoenixvip
· 08-07 02:50
No importa cómo aguantar, la luz del alba siempre está cerca.
Ver originalesResponder0
ZeroRushCaptainvip
· 08-07 02:45
Otro mártir que explora la alta tierra de la Cadena de bloques.
Ver originalesResponder0
CryptoDouble-O-Sevenvip
· 08-07 02:38
Otra vez el inventor de la demanda falsa
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)