Un reciente evento ha llevado a repensar la confiabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos considerado que los servicios de resolución de nombres de dominio son muy estables, pero incluso ellos pueden tener problemas. Esto nos hace cuestionar si una solución de Descentralización podría ser una alternativa que vale la pena explorar.
Desplegar una página en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, ninguna entidad única puede actuar de manera unilateral.
Sin necesidad de certificados: La blockchain en sí utiliza tecnología de encriptación, sin necesidad de configuraciones de certificados adicionales.
Anteriormente había investigado sobre el esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que solo era algo novedoso e interesante, con poca utilidad, ya que los métodos de acceso tradicionales ya eran bastante estables y comunes. Pero ahora parece que este esquema realmente podría tener sus escenarios de aplicación únicos, y merece una investigación más profunda.
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. Todo el proceso se divide en tres pasos: 1. Comprar un dominio; 2. Preparar la página de frontend; 3. Vincular la página al dominio.
El concepto de dominio en blockchain es similar al del mundo Web2, ya que ambos son alias de direcciones complejas. En blockchain representa la dirección del usuario, mientras que en Web2 representa la dirección IP del servidor.
Comprar dominio
Tomando como ejemplo una plataforma de blockchain, los nombres de dominio se pueden comprar a través del sitio web oficial, valorados 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.
Si el dominio no está en uso, se puede pujar a un precio bajo, y luego entrar en la fase de subasta con cuenta regresiva. El dominio ganado 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 después de su vencimiento será recuperado.
En resumen, obtener un dominio se puede hacer a través de una subasta en el sitio oficial o mediante la negociación con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página de front-end para la 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 aplicación de front-end. Este paso es similar al despliegue de front-end tradicional.
Página de vinculación al dominio de blockchain
Una vez que obtenga un dominio de blockchain, puede vincular la dirección ANDL en el sitio web oficial. También puede utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial.
Después de completar la vinculación, es necesario iniciar un puerto de escucha en el servidor para convertir las solicitudes http en udp. Se puede utilizar la herramienta de proxy proporcionada oficialmente, ingresando el siguiente comando para iniciar:
Entre ellos, 8080 es el puerto TCP que escucha las consultas HTTP, y 3333 es el puerto UDP utilizado para actividades RLDP y ADNL. global.config.json es el archivo de configuración global, que se puede obtener a través de los canales oficiales.
Acceder a nombres de dominio de blockchain
No se puede acceder directamente a los nombres de dominio de blockchain ingresándolos en el navegador, ya que el navegador no puede resolver este tipo de dominio. Por lo tanto, se requieren algunas operaciones adicionales.
proceso de solicitud de nombre de dominio de blockchain
Al solicitar un nombre de dominio de blockchain, primero se consultará en la cadena la dirección ANDL correspondiente, similar a 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, devolviendo la página especificada. Todo el proceso es 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
Se recomienda utilizar la herramienta de proxy Tonutils Reverse Proxy proporcionada oficialmente. Después de descargar, instalar y ejecutar, se abrirá un proxy en el puerto 8080, y luego se podrá acceder al dominio de la blockchain.
Uso resumen
Actualmente se presentan los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema debe soportar glibc 2.34 o versiones superiores, y se debe verificar si la máquina cumple con los requisitos antes del despliegue.
La documentación no es lo suficientemente clara. Puede ser debido a que hay pocos requisitos, la documentación no está completa y es necesario explorarlo por uno mismo. La documentación en chino se actualiza más lentamente y está atrasada respecto a 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 disminuido. Esto involucra múltiples factores y hay un gran margen de mejora en el futuro.
No se ha recibido soporte para la billetera. La oficial proporciona una página de navegador embebido simple que se puede acceder sin instalar un proxy. Pero actualmente, las billeteras más populares lo consideran un sitio de phishing.
En general, la experiencia actual es regular, hay muchas áreas que se pueden mejorar. 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.
14 me gusta
Recompensa
14
6
Compartir
Comentar
0/400
LiquidatedTwice
· hace12h
¡Vaya! ¿Los dominios tradicionales son tan frágiles?
Ver originalesResponder0
TokenDustCollector
· hace12h
Cadena de bloques y estable inestable.
Ver originalesResponder0
CryptoDouble-O-Seven
· hace12h
Ya era hora de usar un nombre de dominio de cadena de bloques.
Ver originalesResponder0
gas_fee_therapy
· hace12h
搭 Bloquear域名是吧 gas费又要蹦高了
Ver originalesResponder0
HalfBuddhaMoney
· hace12h
¿Nombre de dominio de la Cadena de bloques? Si tienes dinero y tiempo, diviértete.
Ver originalesResponder0
SellLowExpert
· hace12h
¿La cadena de bloques también puede almacenar sitios web? 666
Construcción de sitios web de dominios de cadena de bloques: exploración de nuevas direcciones de Web3 de Descentralización
Un reciente evento ha llevado a repensar la confiabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos considerado que los servicios de resolución de nombres de dominio son muy estables, pero incluso ellos pueden tener problemas. Esto nos hace cuestionar si una solución de Descentralización podría ser una alternativa que vale la pena explorar.
Desplegar una página en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso para llevarse a cabo, ninguna entidad única puede actuar de manera unilateral.
Sin necesidad de certificados: La blockchain en sí utiliza tecnología de encriptación, sin necesidad de configuraciones de certificados adicionales.
Anteriormente había investigado sobre el esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que solo era algo novedoso e interesante, con poca utilidad, ya que los métodos de acceso tradicionales ya eran bastante estables y comunes. Pero ahora parece que este esquema realmente podría tener sus escenarios de aplicación únicos, y merece una investigación más profunda.
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. Todo el proceso se divide en tres pasos: 1. Comprar un dominio; 2. Preparar la página de frontend; 3. Vincular la página al dominio.
El concepto de dominio en blockchain es similar al del mundo Web2, ya que ambos son alias de direcciones complejas. En blockchain representa la dirección del usuario, mientras que en Web2 representa la dirección IP del servidor.
Comprar dominio
Tomando como ejemplo una plataforma de blockchain, los nombres de dominio se pueden comprar a través del sitio web oficial, valorados 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.
Si el dominio no está en uso, se puede pujar a un precio bajo, y luego entrar en la fase de subasta con cuenta regresiva. El dominio ganado 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 después de su vencimiento será recuperado.
En resumen, obtener un dominio se puede hacer a través de una subasta en el sitio oficial o mediante la negociación con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página de front-end para la 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 aplicación de front-end. Este paso es similar al despliegue de front-end tradicional.
Página de vinculación al dominio de blockchain
Una vez que obtenga un dominio de blockchain, puede vincular la dirección ANDL en el sitio web oficial. También puede utilizar la herramienta de vinculación proporcionada por la plataforma, siguiendo la guía oficial.
Después de completar la vinculación, es necesario iniciar un puerto de escucha en el servidor para convertir las solicitudes http en udp. Se puede utilizar la herramienta de proxy proporcionada oficialmente, ingresando el siguiente comando para iniciar:
Entre ellos, 8080 es el puerto TCP que escucha las consultas HTTP, y 3333 es el puerto UDP utilizado para actividades RLDP y ADNL. global.config.json es el archivo de configuración global, que se puede obtener a través de los canales oficiales.
Acceder a nombres de dominio de blockchain
No se puede acceder directamente a los nombres de dominio de blockchain ingresándolos en el navegador, ya que el navegador no puede resolver este tipo de dominio. Por lo tanto, se requieren algunas operaciones adicionales.
proceso de solicitud de nombre de dominio de blockchain
Al solicitar un nombre de dominio de blockchain, primero se consultará en la cadena la dirección ANDL correspondiente, similar a 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, devolviendo la página especificada. Todo el proceso es 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
Se recomienda utilizar la herramienta de proxy Tonutils Reverse Proxy proporcionada oficialmente. Después de descargar, instalar y ejecutar, se abrirá un proxy en el puerto 8080, y luego se podrá acceder al dominio de la blockchain.
Uso resumen
Actualmente se presentan los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema debe soportar glibc 2.34 o versiones superiores, y se debe verificar si la máquina cumple con los requisitos antes del despliegue.
La documentación no es lo suficientemente clara. Puede ser debido a que hay pocos requisitos, la documentación no está completa y es necesario explorarlo por uno mismo. La documentación en chino se actualiza más lentamente y está atrasada respecto a 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 disminuido. Esto involucra múltiples factores y hay un gran margen de mejora en el futuro.
No se ha recibido soporte para la billetera. La oficial proporciona una página de navegador embebido simple que se puede acceder sin instalar un proxy. Pero actualmente, las billeteras más populares lo consideran un sitio de phishing.
En general, la experiencia actual es regular, hay muchas áreas que se pueden mejorar. Sin embargo, esta dirección es muy innovadora y vale la pena intentarlo.