Recientemente, un evento ha hecho que se reevalúe el servicio de acceso a dominios tradicional. Un servicio de resolución de nombres de dominio que siempre hemos considerado muy confiable, de repente también presenta problemas. Esto nos lleva a pensar que la Descentralización podría ser una alternativa digna de explorar.
Después de reflexionar, desplegar páginas en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, ningún organismo único puede actuar de manera unilateral.
Sin necesidad de certificado: Debido a que la blockchain utiliza tecnología de encriptación, no se necesita configurar certificados adicionales.
Anteriormente, había estado en contacto con un esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que podría ser solo un intento novedoso, con poca utilidad, ya que los métodos de acceso tradicionales ya son bastante estables y populares. Pero ahora, al reflexionar sobre ello, esta solución podría tener sus casos de uso y vale la pena investigarla 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 de un navegador. El proceso completo 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 la blockchain es similar al de los nombres de dominio en el mundo Web2, ambos proporcionan un alias para direcciones complejas y difíciles de recordar. En la blockchain, representa la dirección del usuario, mientras que en Web2 corresponde a la dirección IP del servidor.
compra de dominio
Tomando como ejemplo una plataforma de blockchain, el dominio se puede comprar en el sitio web designado por la oficial, con un precio en tokens de la plataforma. Al igual que en Web2, los dominios con caracteres más cortos son más caros, con un rango de entre 1 y 100 tokens.
Si un dominio aún no ha sido registrado, 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 la cuenta regresiva termine. Los dominios adquiridos con éxito se almacenarán en la billetera del usuario en forma de NFT. Estos NFT de dominios pueden ser comercializados. La validez del dominio es de 1 año, y después de su vencimiento será recuperado.
En resumen, las formas de obtener un dominio incluyen participar en subastas en el sitio web oficial o comprarlo a otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página de front-end como contenido de exhibició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 de front-end. Este paso es básicamente el mismo que el despliegue de aplicaciones de front-end tradicionales.
Página de enlace al dominio de la cadena de bloques
Una vez que obtengas un dominio de blockchain, puedes vincular tu dirección ANDL en el sitio web oficial. También puedes utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial para completar la vinculación de la página.
Una vez completada la vinculación, también es necesario iniciar un puerto de escucha en el servidor para recibir solicitudes http y enviarlas como udp. Aquí se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, simplemente ingrese el siguiente comando para iniciar:
Entre ellos, 8080 es el puerto TCP que escucha 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, conectándose al sitio web a través de la red blockchain). global.config.json es el archivo de configuración global que se puede descargar desde canales oficiales.
Acceso a nombres de dominio de blockchain
No se puede acceder al sitio web ingresando directamente el nombre de dominio de blockchain en el navegador, ya que el navegador no sabe cómo resolver este tipo de dominio. Por lo tanto, también se necesitan realizar algunas operaciones adicionales.
Proceso de solicitud de nombre de dominio de blockchain
Al solicitar un nombre de dominio blockchain, primero se consultará en la cadena la dirección ANDL correspondiente, 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 se reenviará a la máquina correspondiente, en este momento se puede especificar la página de retorno. Todo el proceso es bastante similar al de Web2, la principal diferencia radica en que el método de consulta para el mapeo de direcciones y nombres de dominio es diferente.
Acceder a la página a través de un proxy
La forma más recomendada es utilizar la herramienta de proxy Tonutils Reverse Proxy proporcionada oficialmente. Después de descargar, instalar y iniciar, se iniciará un proxy en el puerto 8080, y luego se podrá acceder al dominio de la cadena de bloques.
Resumen de uso
Actualmente, al usarlo, he encontrado los siguientes problemas:
Se requieren condiciones para el entorno de funcionamiento del sitio web. El sistema debe ser compatible con glibc 2.34 o superior, por lo que antes de implementar la página, se debe verificar si la máquina cumple con los requisitos.
La documentación no es lo suficientemente clara. Puede ser porque esta demanda no es alta, la redacción de la documentación no está lo suficientemente completa, se necesita explorar por cuenta propia. Además, las actualizaciones de la versión en chino suelen estar detrás de las de 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 ha quedado rezagada. Por supuesto, esto implica múltiples factores y hay un gran margen de mejora en el futuro.
No se ha obtenido soporte para la billetera. La oficial proporciona una página de navegador embebido simple, que permite acceder sin necesidad de instalar un proxy. Sin embargo, actualmente, las principales billeteras han marcado este sitio web como un sitio de phishing.
En general, la experiencia del usuario actual es regular, hay muchos aspectos que se pueden mejorar y optimizar. Sin embargo, 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.
Explorando el despliegue de sitios web de Cadena de bloques: una nueva opción de Descentralización
Recientemente, un evento ha hecho que se reevalúe el servicio de acceso a dominios tradicional. Un servicio de resolución de nombres de dominio que siempre hemos considerado muy confiable, de repente también presenta problemas. Esto nos lleva a pensar que la Descentralización podría ser una alternativa digna de explorar.
Después de reflexionar, desplegar páginas en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, ningún organismo único puede actuar de manera unilateral.
Sin necesidad de certificado: Debido a que la blockchain utiliza tecnología de encriptación, no se necesita configurar certificados adicionales.
Anteriormente, había estado en contacto con un esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que podría ser solo un intento novedoso, con poca utilidad, ya que los métodos de acceso tradicionales ya son bastante estables y populares. Pero ahora, al reflexionar sobre ello, esta solución podría tener sus casos de uso y vale la pena investigarla 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 de un navegador. El proceso completo 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 la blockchain es similar al de los nombres de dominio en el mundo Web2, ambos proporcionan un alias para direcciones complejas y difíciles de recordar. En la blockchain, representa la dirección del usuario, mientras que en Web2 corresponde a la dirección IP del servidor.
compra de dominio
Tomando como ejemplo una plataforma de blockchain, el dominio se puede comprar en el sitio web designado por la oficial, con un precio en tokens de la plataforma. Al igual que en Web2, los dominios con caracteres más cortos son más caros, con un rango de entre 1 y 100 tokens.
Si un dominio aún no ha sido registrado, 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 la cuenta regresiva termine. Los dominios adquiridos con éxito se almacenarán en la billetera del usuario en forma de NFT. Estos NFT de dominios pueden ser comercializados. La validez del dominio es de 1 año, y después de su vencimiento será recuperado.
En resumen, las formas de obtener un dominio incluyen participar en subastas en el sitio web oficial o comprarlo a otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página de front-end como contenido de exhibició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 de front-end. Este paso es básicamente el mismo que el despliegue de aplicaciones de front-end tradicionales.
Página de enlace al dominio de la cadena de bloques
Una vez que obtengas un dominio de blockchain, puedes vincular tu dirección ANDL en el sitio web oficial. También puedes utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial para completar la vinculación de la página.
Una vez completada la vinculación, también es necesario iniciar un puerto de escucha en el servidor para recibir solicitudes http y enviarlas como udp. Aquí se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, simplemente ingrese 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 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, conectándose al sitio web a través de la red blockchain). global.config.json es el archivo de configuración global que se puede descargar desde canales oficiales.
Acceso a nombres de dominio de blockchain
No se puede acceder al sitio web ingresando directamente el nombre de dominio de blockchain en el navegador, ya que el navegador no sabe cómo resolver este tipo de dominio. Por lo tanto, también se necesitan realizar algunas operaciones adicionales.
Proceso de solicitud de nombre de dominio de blockchain
Al solicitar un nombre de dominio blockchain, primero se consultará en la cadena la dirección ANDL correspondiente, 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 se reenviará a la máquina correspondiente, en este momento se puede especificar la página de retorno. Todo el proceso es bastante similar al de Web2, la principal diferencia radica en que el método de consulta para el mapeo de direcciones y nombres de dominio es diferente.
Acceder a la página a través de un proxy
La forma más recomendada es utilizar la herramienta de proxy Tonutils Reverse Proxy proporcionada oficialmente. Después de descargar, instalar y iniciar, se iniciará un proxy en el puerto 8080, y luego se podrá acceder al dominio de la cadena de bloques.
Resumen de uso
Actualmente, al usarlo, he encontrado los siguientes problemas:
Se requieren condiciones para el entorno de funcionamiento del sitio web. El sistema debe ser compatible con glibc 2.34 o superior, por lo que antes de implementar la página, se debe verificar si la máquina cumple con los requisitos.
La documentación no es lo suficientemente clara. Puede ser porque esta demanda no es alta, la redacción de la documentación no está lo suficientemente completa, se necesita explorar por cuenta propia. Además, las actualizaciones de la versión en chino suelen estar detrás de las de 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 ha quedado rezagada. Por supuesto, esto implica múltiples factores y hay un gran margen de mejora en el futuro.
No se ha obtenido soporte para la billetera. La oficial proporciona una página de navegador embebido simple, que permite acceder sin necesidad de instalar un proxy. Sin embargo, actualmente, las principales billeteras han marcado este sitio web como un sitio de phishing.
En general, la experiencia del usuario actual es regular, hay muchos aspectos que se pueden mejorar y optimizar. Sin embargo, esta dirección es muy innovadora y vale la pena intentarlo.