Recientemente, un evento me ha hecho replantear los servicios tradicionales de acceso a dominios. Siempre hemos considerado que el servicio de resolución de dominios es muy estable, pero resulta que también puede haber problemas. Esto me lleva a pensar que tal vez la Descentralización sea una alternativa que vale la pena explorar.
Después de pensarlo, desplegar una página en la blockchain podría tener los siguientes beneficios:
Descentralización: todas las modificaciones requieren el consentimiento conjunto de todos para llevarse a cabo, ninguna institución individual tiene la última palabra.
Sin necesidad de certificados: debido a que la blockchain utiliza tecnología de encriptación, no se requiere una configuración de certificados adicional.
El autor había visto anteriormente el esquema de nombres de dominio en TON y pensó que parecía ser solo un juego, con poca utilidad, ya que los métodos de acceso tradicionales ya son muy estables y comunes. Pero ahora, pensando bien, puede que realmente haya lugares donde sea útil, así que el autor planea investigar más a fondo.
Crear un sitio web en la blockchain
Este artículo intentará desplegar un sitio web en TON y permitir a los usuarios acceder a esta página 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 en realidad similar al de los nombres de dominio en el mundo WEB2; ambos son apodos para una dirección compleja y difícil de recordar. En blockchain, representa la dirección del usuario, mientras que en WEB2, es la dirección IP del servicio.
Comprar un dominio
Tomando como ejemplo TON, la dirección oficial de compra del dominio se valora en TON. Al igual que en WEB2, los dominios con menos caracteres son más caros, con precios que varían entre 1 y 100 TON.
Si el dominio no está siendo poseído por nadie, entonces puedes hacer una oferta a un precio bajo, y después de hacer la oferta, entrarás en una cuenta regresiva, durante la cual todos pueden pujar hasta que se termine la cuenta regresiva. Después de la subasta del dominio, este se almacenará en la billetera del usuario en forma de NFT. El NFT del dominio se puede comerciar. La validez del dominio es de 1 año, y después de su vencimiento será recuperado.
En resumen, se puede obtener un nombre de dominio a través de subastas en el sitio web oficial, o se puede adquirir mediante transacciones con otros usuarios.
Preparar la página frontal
En este paso, es necesario preparar una página frontend para su exhibición. Para simplificar, este artículo solo prepara un archivo html junto con nginx para exponer la página, por supuesto, el proyecto también necesita un servidor en la nube para ejecutar la página frontend. Este paso es igual que el despliegue de aplicaciones frontend tradicionales.
Vincular página a .ton
Después de tener un dominio .ton, puedes vincular tu dirección ANDL en el sitio web oficial de DNS de TON. Por supuesto, también puedes usar la herramienta de vinculación proporcionada por TON, siguiendo las instrucciones del sitio oficial para vincular tu página.
Después de completar la vinculación, también necesitas iniciar un puerto de escucha en el servidor, que se utilizará para escuchar solicitudes http y convertirlas en udp. Aquí puedes usar la herramienta rldp-http-proxy proporcionada oficialmente, simplemente ingresa el siguiente comando para iniciarlo:
Entre ellos, 8080 es el puerto TCP que escuchará las consultas HTTP entrantes en el host local, mientras que 3333 es el puerto UDP que se utilizará para todas las actividades RLDP y ADNL entrantes y salientes (es decir, conectarse al sitio web de TON a través de la red TON). global.config.json es el nombre del archivo de configuración global de TON, que se puede descargar aquí.
Acceder al dominio .ton
No tendrá efecto intentar acceder al sitio web directamente escribiendo un dominio .ton en el navegador, porque el navegador no sabe a dónde resolver este dominio. Por lo tanto, aquí se necesitan realizar algunas operaciones adicionales.
solicitud del proceso .ton
Al solicitar un dominio .ton, primero se consultará en la cadena el correspondiente dirección ANDL, que se puede entender simplemente como la dirección IP en WEB2, que se genera automáticamente cuando despliegas un sitio web. Este proceso de consulta también se puede comparar con el proceso de consulta DNS.
Después, según la dirección de ANDL, la solicitud se redirigirá a tu máquina correspondiente, en este momento puedes especificar la página de retorno correspondiente. El proceso en su conjunto es bastante similar al de WEB2, la principal diferencia es que el método de consulta para el mapeo de direcciones y nombres de dominio es un poco 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 por el sitio oficial. Después de descargarla e instalarla, se iniciará un puerto 8080 para el proxy, y luego podrás acceder al dominio .ton.
Se puede ver que los sitios web con dominios .ton son accesibles.
Resumen de uso
Actualmente, he encontrado los siguientes problemas:
Hay requisitos para el entorno de funcionamiento del sitio web. Tu sistema debe ser compatible con la versión glibc 2.34 o superior, así que antes de desplegar la página, verifica si tu máquina cumple con los requisitos.
El documento no es muy claro. Puede ser que la demanda del sitio web de TON no sea muy alta, por lo que la documentación no está muy completa y necesita explorarse por uno mismo. Además, en chino las actualizaciones no son oportunas, quedando atrás del contenido de la versión en inglés.
La velocidad de acceso es más lenta. La velocidad de acceso se quedará atrás en comparación con los sitios web tradicionales. Por supuesto, hay muchos factores involucrados, solo se puede decir que hay un gran margen de mejora en el futuro.
No es compatible con la billetera. La oficial proporciona una página de navegador incorporada simple, que puedes acceder sin instalar un proxy. Sin embargo, actualmente este sitio ha sido identificado como un sitio de phishing por todas las billeteras principales o.0.
En resumen, la experiencia actual es más o menos aceptable, todavía hay muchas áreas que se pueden mejorar, pero en este sentido, el autor cree que es bastante buena e innovadora, y también es bueno intentarlo.
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.
¿Cómo acceder a un sitio web en "on-chain"?
Recientemente, un evento me ha hecho replantear los servicios tradicionales de acceso a dominios. Siempre hemos considerado que el servicio de resolución de dominios es muy estable, pero resulta que también puede haber problemas. Esto me lleva a pensar que tal vez la Descentralización sea una alternativa que vale la pena explorar.
Después de pensarlo, desplegar una página en la blockchain podría tener los siguientes beneficios:
Descentralización: todas las modificaciones requieren el consentimiento conjunto de todos para llevarse a cabo, ninguna institución individual tiene la última palabra.
Sin necesidad de certificados: debido a que la blockchain utiliza tecnología de encriptación, no se requiere una configuración de certificados adicional.
El autor había visto anteriormente el esquema de nombres de dominio en TON y pensó que parecía ser solo un juego, con poca utilidad, ya que los métodos de acceso tradicionales ya son muy estables y comunes. Pero ahora, pensando bien, puede que realmente haya lugares donde sea útil, así que el autor planea investigar más a fondo.
Crear un sitio web en la blockchain
Este artículo intentará desplegar un sitio web en TON y permitir a los usuarios acceder a esta página 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 en realidad similar al de los nombres de dominio en el mundo WEB2; ambos son apodos para una dirección compleja y difícil de recordar. En blockchain, representa la dirección del usuario, mientras que en WEB2, es la dirección IP del servicio.
Comprar un dominio
Tomando como ejemplo TON, la dirección oficial de compra del dominio se valora en TON. Al igual que en WEB2, los dominios con menos caracteres son más caros, con precios que varían entre 1 y 100 TON.
Si el dominio no está siendo poseído por nadie, entonces puedes hacer una oferta a un precio bajo, y después de hacer la oferta, entrarás en una cuenta regresiva, durante la cual todos pueden pujar hasta que se termine la cuenta regresiva. Después de la subasta del dominio, este se almacenará en la billetera del usuario en forma de NFT. El NFT del dominio se puede comerciar. La validez del dominio es de 1 año, y después de su vencimiento será recuperado.
En resumen, se puede obtener un nombre de dominio a través de subastas en el sitio web oficial, o se puede adquirir mediante transacciones con otros usuarios.
Preparar la página frontal
En este paso, es necesario preparar una página frontend para su exhibición. Para simplificar, este artículo solo prepara un archivo html junto con nginx para exponer la página, por supuesto, el proyecto también necesita un servidor en la nube para ejecutar la página frontend. Este paso es igual que el despliegue de aplicaciones frontend tradicionales.
Vincular página a .ton
Después de tener un dominio .ton, puedes vincular tu dirección ANDL en el sitio web oficial de DNS de TON. Por supuesto, también puedes usar la herramienta de vinculación proporcionada por TON, siguiendo las instrucciones del sitio oficial para vincular tu página.
Después de completar la vinculación, también necesitas iniciar un puerto de escucha en el servidor, que se utilizará para escuchar solicitudes http y convertirlas en udp. Aquí puedes usar la herramienta rldp-http-proxy proporcionada oficialmente, simplemente ingresa el siguiente comando para iniciarlo:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Entre ellos, 8080 es el puerto TCP que escuchará las consultas HTTP entrantes en el host local, mientras que 3333 es el puerto UDP que se utilizará para todas las actividades RLDP y ADNL entrantes y salientes (es decir, conectarse al sitio web de TON a través de la red TON). global.config.json es el nombre del archivo de configuración global de TON, que se puede descargar aquí.
Acceder al dominio .ton
No tendrá efecto intentar acceder al sitio web directamente escribiendo un dominio .ton en el navegador, porque el navegador no sabe a dónde resolver este dominio. Por lo tanto, aquí se necesitan realizar algunas operaciones adicionales.
solicitud del proceso .ton
Al solicitar un dominio .ton, primero se consultará en la cadena el correspondiente dirección ANDL, que se puede entender simplemente como la dirección IP en WEB2, que se genera automáticamente cuando despliegas un sitio web. Este proceso de consulta también se puede comparar con el proceso de consulta DNS.
Después, según la dirección de ANDL, la solicitud se redirigirá a tu máquina correspondiente, en este momento puedes especificar la página de retorno correspondiente. El proceso en su conjunto es bastante similar al de WEB2, la principal diferencia es que el método de consulta para el mapeo de direcciones y nombres de dominio es un poco 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 por el sitio oficial. Después de descargarla e instalarla, se iniciará un puerto 8080 para el proxy, y luego podrás acceder al dominio .ton.
Se puede ver que los sitios web con dominios .ton son accesibles.
Resumen de uso
Actualmente, he encontrado los siguientes problemas:
En resumen, la experiencia actual es más o menos aceptable, todavía hay muchas áreas que se pueden mejorar, pero en este sentido, el autor cree que es bastante buena e innovadora, y también es bueno intentarlo.