Repensar el futuro del servicio de acceso a dominios
Recientemente, un incidente ha provocado una reevaluación de la estabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos creído que el servicio de resolución de nombres de dominio era indestructible, pero el hecho de que también pueda haber problemas nos lleva a cuestionar si las soluciones descentralizadas podrían ser una alternativa digna de exploración.
Desplegar una página web en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso colectivo para evitar que una sola entidad actúe de manera autoritaria.
Sin necesidad de certificados: La blockchain utiliza tecnología de cifrado, por lo que no se requieren certificados adicionales.
Cuando me encontré por primera vez con el esquema de nombres de dominio en TON, pensé que era solo un concepto interesante, con poca utilidad práctica. Después de todo, los métodos de acceso tradicionales ya son bastante estables y comunes. Pero ahora parece que este esquema realmente puede tener su lugar y vale la pena investigarlo más a fondo.
Crear un sitio web en la blockchain
Este artículo intentará desplegar un sitio web en TON 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 frontal; 3. Vincular la página al dominio.
El concepto de dominio en blockchain es similar al del 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 servidor.
Comprar un dominio
Tomando como ejemplo TON, el dominio se puede comprar a través del sitio web oficial, con precios en TON. Al igual que en Web2, los dominios con caracteres más cortos son más caros, con un rango que varía entre 1 y 100 TON.
Si un dominio no ha sido adquirido, puedes hacer una oferta a bajo precio y luego entrar en la fase de cuenta regresiva, donde todos pueden participar en la puja. El dominio ganado se almacenará en forma de NFT en la billetera del usuario y podrá ser intercambiado. La validez del dominio es de 1 año y se recuperará al vencimiento.
En resumen, obtener un nombre de dominio se puede hacer a través de una subasta en el sitio oficial o intercambiándolo con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página frontend para mostrar. 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 frontend. Este paso es igual que el despliegue de aplicaciones frontend tradicionales.
Vincular la página a .ton
Después de obtener el dominio .ton, puedes vincular la dirección ANDL en el sitio web oficial de DNS de TON. También puedes utilizar la herramienta de vinculación proporcionada por TON y seguir la guía oficial para realizar la operación.
Una vez completada la vinculación, es necesario iniciar un puerto de escucha en el servidor para escuchar solicitudes http y reenviarlas como udp. Se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, ingresando el siguiente comando para iniciar:
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 RLDP y ADNL de salida y entrada. global.config.json es el archivo de configuración global de TON.
Acceder al dominio .ton
Al ingresar directamente en el navegador el dominio .ton, no se puede acceder al sitio web porque el navegador no sabe cómo resolver ese dominio. Por lo tanto, se necesitan realizar algunas operaciones adicionales.
Proceso de solicitud de .ton
Al solicitar un dominio .ton, 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, la solicitud se reenviará a la máquina correspondiente según la dirección ANDL, devolviendo la página especificada. Todo el proceso es similar al de Web2, la principal diferencia radica en que la forma de consultar 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 descargarla, instalarla y ejecutarla, se iniciará un proxy en el puerto 8080, y luego podrás acceder al dominio .ton.
Resumen de uso
Actualmente he encontrado los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema necesita ser compatible con glibc 2.34 o superior, 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 ser porque la demanda del sitio web de TON no es alta, la documentación no está completa y se necesita explorar por cuenta propia. La versión en chino tampoco se actualiza a tiempo, está rezagada respecto a la versión en inglés.
La velocidad de acceso es más lenta. La velocidad de acceso está por detrás de los sitios web tradicionales, pero hay muchos factores que influyen y hay un gran margen de mejora en el futuro.
Falta de soporte para billeteras. La oficial ofrece una página de navegador integrada simple que se puede acceder sin instalar un proxy. Pero actualmente, este sitio web ha sido clasificado como un sitio de phishing por las billeteras más populares.
En general, la experiencia actual es regular y 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.
8 me gusta
Recompensa
8
7
Compartir
Comentar
0/400
just_another_fish
· hace2h
¿Puedes hablar en humano... esto me tiene mareado?
Ver originalesResponder0
BearMarketSurvivor
· hace2h
La línea de suministro no puede ser controlada por instituciones centralizadas, es un gran tabú en la estrategia militar.
Ver originalesResponder0
LiquidationSurvivor
· hace2h
TON es realmente algo bueno, lo apoyo.
Ver originalesResponder0
defi_detective
· hace2h
Siempre quise hacer un sitio web para jugar.
Ver originalesResponder0
SchroedingerGas
· hace2h
¿Quién dijo que TON no sirve? ¡Es muy bueno!
Ver originalesResponder0
CryptoTarotReader
· hace2h
Todavía aferrándose a dns, ¿no esperabas que pudiera volcarse...?
Explorando la Descentralización red: Ventajas y desafíos de desplegar sitios web en la cadena de bloques TON
Repensar el futuro del servicio de acceso a dominios
Recientemente, un incidente ha provocado una reevaluación de la estabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos creído que el servicio de resolución de nombres de dominio era indestructible, pero el hecho de que también pueda haber problemas nos lleva a cuestionar si las soluciones descentralizadas podrían ser una alternativa digna de exploración.
Desplegar una página web en la blockchain puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren consenso colectivo para evitar que una sola entidad actúe de manera autoritaria.
Sin necesidad de certificados: La blockchain utiliza tecnología de cifrado, por lo que no se requieren certificados adicionales.
Cuando me encontré por primera vez con el esquema de nombres de dominio en TON, pensé que era solo un concepto interesante, con poca utilidad práctica. Después de todo, los métodos de acceso tradicionales ya son bastante estables y comunes. Pero ahora parece que este esquema realmente puede tener su lugar y vale la pena investigarlo más a fondo.
Crear un sitio web en la blockchain
Este artículo intentará desplegar un sitio web en TON 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 frontal; 3. Vincular la página al dominio.
El concepto de dominio en blockchain es similar al del 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 servidor.
Comprar un dominio
Tomando como ejemplo TON, el dominio se puede comprar a través del sitio web oficial, con precios en TON. Al igual que en Web2, los dominios con caracteres más cortos son más caros, con un rango que varía entre 1 y 100 TON.
Si un dominio no ha sido adquirido, puedes hacer una oferta a bajo precio y luego entrar en la fase de cuenta regresiva, donde todos pueden participar en la puja. El dominio ganado se almacenará en forma de NFT en la billetera del usuario y podrá ser intercambiado. La validez del dominio es de 1 año y se recuperará al vencimiento.
En resumen, obtener un nombre de dominio se puede hacer a través de una subasta en el sitio oficial o intercambiándolo con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página frontend para mostrar. 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 frontend. Este paso es igual que el despliegue de aplicaciones frontend tradicionales.
Vincular la página a .ton
Después de obtener el dominio .ton, puedes vincular la dirección ANDL en el sitio web oficial de DNS de TON. También puedes utilizar la herramienta de vinculación proporcionada por TON y seguir la guía oficial para realizar la operación.
Una vez completada la vinculación, es necesario iniciar un puerto de escucha en el servidor para escuchar solicitudes http y reenviarlas como udp. Se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, ingresando el siguiente comando para iniciar:
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 RLDP y ADNL de salida y entrada. global.config.json es el archivo de configuración global de TON.
Acceder al dominio .ton
Al ingresar directamente en el navegador el dominio .ton, no se puede acceder al sitio web porque el navegador no sabe cómo resolver ese dominio. Por lo tanto, se necesitan realizar algunas operaciones adicionales.
Proceso de solicitud de .ton
Al solicitar un dominio .ton, 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, la solicitud se reenviará a la máquina correspondiente según la dirección ANDL, devolviendo la página especificada. Todo el proceso es similar al de Web2, la principal diferencia radica en que la forma de consultar 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 descargarla, instalarla y ejecutarla, se iniciará un proxy en el puerto 8080, y luego podrás acceder al dominio .ton.
Resumen de uso
Actualmente he encontrado los siguientes problemas durante el uso:
Se requieren requisitos para el entorno de funcionamiento del sitio web. El sistema necesita ser compatible con glibc 2.34 o superior, 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 ser porque la demanda del sitio web de TON no es alta, la documentación no está completa y se necesita explorar por cuenta propia. La versión en chino tampoco se actualiza a tiempo, está rezagada respecto a la versión en inglés.
La velocidad de acceso es más lenta. La velocidad de acceso está por detrás de los sitios web tradicionales, pero hay muchos factores que influyen y hay un gran margen de mejora en el futuro.
Falta de soporte para billeteras. La oficial ofrece una página de navegador integrada simple que se puede acceder sin instalar un proxy. Pero actualmente, este sitio web ha sido clasificado como un sitio de phishing por las billeteras más populares.
En general, la experiencia actual es regular y hay muchas áreas que se pueden mejorar. Sin embargo, esta dirección es muy innovadora y vale la pena intentarlo.