Recientemente, un evento me hizo repensar la fiabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos considerado que los servicios de resolución de dominios son muy estables, pero también pueden tener problemas. Esto me lleva a preguntarme, ¿podría una solución de Descentralización ser una alternativa que vale la pena explorar?
Desplegar páginas en la cadena de bloques puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren el consentimiento colectivo para llevarse a cabo, no hay ninguna institución que pueda actuar de forma unilateral.
Sin necesidad de certificados: Debido a que la blockchain utiliza tecnología de encriptación, no se requieren certificados adicionales.
Anteriormente había investigado sobre el esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que parecía solo un concepto interesante, con poca utilidad, ya que los métodos de acceso tradicionales ya eran bastante estables y comunes. Pero ahora, al reflexionar sobre ello, este esquema puede tener sus escenarios de aplicación, por lo que he decidido 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 nombre de dominio; 2. Preparar la página frontal; 3. Vincular la página al nombre de dominio.
El concepto de dominio en blockchain es similar al de los dominios en el mundo Web2, ambos sirven para simplificar el 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 dominio se puede comprar en la plataforma oficial, y el precio se cotiza en los tokens de dicha plataforma. Al igual que en Web2, los dominios con caracteres más cortos tienen un precio más alto, con un rango de precios que varía entre 1 y 100 tokens.
Si un dominio no está ocupado, puedes hacer una oferta a un precio más bajo, y luego entrar en la fase de cuenta regresiva. Durante la cuenta regresiva, todos pueden participar en la puja hasta que se acabe el tiempo. El dominio adquirido se almacenará en forma de NFT en la billetera del usuario. Estos NFTs de dominio pueden ser negociados. La validez del dominio es de 1 año, y será recuperado después de su vencimiento.
En resumen, obtener un dominio se puede lograr a través de subastas en el sitio web oficial o a través de transacciones con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página frontend como presentación. Para simplificar la operación, 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 similar a la implementación de aplicaciones frontend tradicionales.
Vincular página al dominio de blockchain
Una vez que hayas obtenido el 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, siguiendo las instrucciones del sitio oficial.
Una vez completada la vinculación, es necesario iniciar un puerto de escucha en el servidor para recibir solicitudes http y reenvíarlas como udp. Se puede utilizar la herramienta rldp-http-proxy proporcionada oficialmente, ingresando 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 para todas las actividades salientes y entrantes de RLDP y ADNL. global.config.json es el archivo de configuración global que se puede descargar desde canales oficiales.
Acceder a dominios de blockchain
No se puede acceder al sitio web simplemente ingresando el nombre de dominio de blockchain en el navegador, porque el navegador no sabe cómo resolver este dominio. Por lo tanto, también se necesitan realizar algunas operaciones adicionales.
Solicitud de un dominio de blockchain
Al solicitar un nombre de dominio en la cadena de bloques, primero se consulta en la cadena la dirección ANDL correspondiente, que se puede comparar con la dirección IP en Web2, y 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á reenviada a la máquina correspondiente, en este momento se puede especificar la página de retorno. 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
La forma más recomendada es utilizar la herramienta de 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 blockchain.
Resumen de uso
Actualmente, he encontrado los siguientes problemas:
Hay requisitos para el entorno de funcionamiento del sitio web. El sistema necesita soportar una versión más reciente de glibc, por lo que se debe verificar si la máquina cumple con los requisitos antes de desplegar la página.
La documentación no es lo suficientemente clara. Puede ser porque la demanda de este tipo de sitios web no es alta, la redacción de la documentación no está lo suficientemente completa, y es necesario explorar por cuenta propia. Además, es posible que la versión en chino esté desactualizada en comparación con 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, aunque esto involucra múltiples factores y hay un gran margen de mejora en el futuro.
Falta de soporte para billeteras. La página del navegador integrado proporcionada oficialmente permite el acceso sin necesidad de instalar un proxy. Sin embargo, actualmente este sitio web es considerado un sitio de phishing por la mayoría de las billeteras populares.
En general, la experiencia del usuario actual es regular, hay muchos aspectos que se pueden mejorar. Sin embargo, creo que 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.
11 me gusta
Recompensa
11
7
Compartir
Comentar
0/400
NftPhilanthropist
· 07-08 15:31
*ajusta las gafas* otro caso para infraestructura descentralizada... web2 sigue demostrándonos que tenemos razón, para ser honestos
Ver originalesResponder0
MevHunter
· 07-06 09:41
Tsk, ¿el dominio centralizado ha caído de nuevo?
Ver originalesResponder0
MainnetDelayedAgain
· 07-06 09:39
El día 73 del colapso de los dominios tradicionales, Web3 finalmente tomará el relevo~
Ver originalesResponder0
TokenomicsTrapper
· 07-06 09:38
te dije que el DNS es un punto único de falla... los dominios web3 han sido la movida desde 2021, para ser honesto
Ver originalesResponder0
BTCRetirementFund
· 07-06 09:38
No hablemos de DNS tradicional, todavía dependemos de lo que decimos en la cadena.
Explorando nombres de dominio de Cadena de bloques: prácticas y desafíos en el despliegue de sitios web Descentralización
Recientemente, un evento me hizo repensar la fiabilidad de los servicios de acceso a dominios tradicionales. Siempre hemos considerado que los servicios de resolución de dominios son muy estables, pero también pueden tener problemas. Esto me lleva a preguntarme, ¿podría una solución de Descentralización ser una alternativa que vale la pena explorar?
Desplegar páginas en la cadena de bloques puede tener las siguientes ventajas:
Descentralización: todas las modificaciones requieren el consentimiento colectivo para llevarse a cabo, no hay ninguna institución que pueda actuar de forma unilateral.
Sin necesidad de certificados: Debido a que la blockchain utiliza tecnología de encriptación, no se requieren certificados adicionales.
Anteriormente había investigado sobre el esquema de nombres de dominio en una plataforma de blockchain, y en ese momento pensé que parecía solo un concepto interesante, con poca utilidad, ya que los métodos de acceso tradicionales ya eran bastante estables y comunes. Pero ahora, al reflexionar sobre ello, este esquema puede tener sus escenarios de aplicación, por lo que he decidido 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 nombre de dominio; 2. Preparar la página frontal; 3. Vincular la página al nombre de dominio.
El concepto de dominio en blockchain es similar al de los dominios en el mundo Web2, ambos sirven para simplificar el 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 dominio se puede comprar en la plataforma oficial, y el precio se cotiza en los tokens de dicha plataforma. Al igual que en Web2, los dominios con caracteres más cortos tienen un precio más alto, con un rango de precios que varía entre 1 y 100 tokens.
Si un dominio no está ocupado, puedes hacer una oferta a un precio más bajo, y luego entrar en la fase de cuenta regresiva. Durante la cuenta regresiva, todos pueden participar en la puja hasta que se acabe el tiempo. El dominio adquirido se almacenará en forma de NFT en la billetera del usuario. Estos NFTs de dominio pueden ser negociados. La validez del dominio es de 1 año, y será recuperado después de su vencimiento.
En resumen, obtener un dominio se puede lograr a través de subastas en el sitio web oficial o a través de transacciones con otros usuarios.
Preparar la página frontal
Este paso requiere preparar una página frontend como presentación. Para simplificar la operación, 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 similar a la implementación de aplicaciones frontend tradicionales.
Vincular página al dominio de blockchain
Una vez que hayas obtenido el 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, siguiendo las instrucciones del sitio oficial.
Una vez completada la vinculación, es necesario iniciar un puerto de escucha en el servidor para recibir solicitudes http y reenvíarlas 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
Entre ellos, 8080 es el puerto TCP que escucha las consultas HTTP entrantes en el host local, y 3333 es el puerto UDP para todas las actividades salientes y entrantes de RLDP y ADNL. global.config.json es el archivo de configuración global que se puede descargar desde canales oficiales.
Acceder a dominios de blockchain
No se puede acceder al sitio web simplemente ingresando el nombre de dominio de blockchain en el navegador, porque el navegador no sabe cómo resolver este dominio. Por lo tanto, también se necesitan realizar algunas operaciones adicionales.
Solicitud de un dominio de blockchain
Al solicitar un nombre de dominio en la cadena de bloques, primero se consulta en la cadena la dirección ANDL correspondiente, que se puede comparar con la dirección IP en Web2, y 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á reenviada a la máquina correspondiente, en este momento se puede especificar la página de retorno. 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
La forma más recomendada es utilizar la herramienta de 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 blockchain.
Resumen de uso
Actualmente, he encontrado los siguientes problemas:
Hay requisitos para el entorno de funcionamiento del sitio web. El sistema necesita soportar una versión más reciente de glibc, por lo que se debe verificar si la máquina cumple con los requisitos antes de desplegar la página.
La documentación no es lo suficientemente clara. Puede ser porque la demanda de este tipo de sitios web no es alta, la redacción de la documentación no está lo suficientemente completa, y es necesario explorar por cuenta propia. Además, es posible que la versión en chino esté desactualizada en comparación con 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, aunque esto involucra múltiples factores y hay un gran margen de mejora en el futuro.
Falta de soporte para billeteras. La página del navegador integrado proporcionada oficialmente permite el acceso sin necesidad de instalar un proxy. Sin embargo, actualmente este sitio web es considerado un sitio de phishing por la mayoría de las billeteras populares.
En general, la experiencia del usuario actual es regular, hay muchos aspectos que se pueden mejorar. Sin embargo, creo que esta dirección es muy innovadora y vale la pena intentarlo.