Um incidente recente me levou a repensar os serviços tradicionais de acesso a domínios, que sempre consideramos muito estáveis. Acontece que até mesmo os serviços de resolução de domínios podem enfrentar problemas. Isso me faz questionar se uma solução descentralizada poderia ser uma alternativa interessante a se explorar?
Após alguma reflexão, implantar uma página na rede pode ter os seguintes benefícios:
Eu vi anteriormente a solução de nome de domínio na TON e pensei que parecia apenas uma diversão, com praticidade geral, já que os métodos de acesso tradicionais já são bastante estáveis e comumente usados. Mas agora que penso nisso, pode realmente haver lugares onde isso poderia ser útil, então planejo estudá-lo mais cuidadosamente.
Este artigo tentará implantar um site na TON, permitindo que os usuários acessem a página em seu navegador. O processo é dividido em três etapas: 1. Comprar um nome de domínio; 2. Preparar a página front-end; 3. Vincular a página ao nome de domínio.
O conceito de nomes de domínio na blockchain é na verdade semelhante ao do mundo WEB2; ambos servem como apelidos para endereços complexos e difíceis de lembrar. Na blockchain, eles representam o endereço do usuário, enquanto no WEB2, eles representam o endereço IP do serviço.
Tomando o TON como exemplo, o endereço oficial de compra para o domínio é https://dns.ton.org/, paraPrecificado em TON. Assim como no WEB2, quanto mais curto o nome de domínio, mais caro ele é, com preços variando de 1 a 100 TON.
Se o nome de domínio não for de propriedade de ninguém, você pode fazer uma oferta a um preço baixo e entrar em uma contagem regressiva após a oferta, durante a qual todos podem competir até que a contagem regressiva termine. Após o leilão, o nome de domínio será armazenado na carteira do usuário na forma de um NFT. O NFT do nome de domínio pode ser negociado. O período de validade do nome de domínio é de 1 ano, após o qual será recuperado.
Em resumo, os nomes de domínio podem ser obtidos através de leilões no site oficial ou negociados com outros usuários.
Neste passo, uma página front-end precisa ser preparada para exibição. Para simplificar, este artigo apenas prepara um arquivo HTML junto com o Nginx para expor a página, e claro, o projeto também requer um servidor na nuvem para executar a página front-end. Este passo é semelhante ao deployment de aplicações front-end tradicionais.
Após obter um nome de domínio .ton, você pode vincular seu endereço ANDL no site oficial do TON DNS. Claro, você também pode usar a ferramenta de vinculação fornecida pelo TON para vincular sua página de acordo com as instruções no site oficial.
Após a conclusão da vinculação, você também precisa iniciar uma porta de escuta no servidor para escutar solicitações HTTP e encaminhá-las para UDP. Você pode usar a ferramenta oficial rldp-http-proxy para isso, basta inserir o comando abaixo para iniciá-lo:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Entre eles, 8080 é a porta TCP que escutará as consultas HTTP recebidas no host local, enquanto 3333 é a porta UDP que será usada para todas as atividades de entrada e saída de RLDP e ADNL (ou seja, conectando-se ao site TON através da rede TON). global.config.json é o nome do arquivo para a configuração global do TON, que pode ser baixado aqui.
Tentar entrar diretamente em um domínio .ton no navegador para acessar um site não funcionará, porque o navegador não sabe onde resolver esse domínio. Portanto, algumas operações adicionais são necessárias aqui.
Ao solicitar um domínio .ton, o endereço ANDL correspondente será primeiro consultado na rede. Este endereço pode ser simplesmente entendido como o endereço IP no WEB2, que é gerado automaticamente quando você implanta um site. Esse processo de consulta também pode ser comparado ao processo de consulta DNS.
Depois disso, com base no endereço do ANDL, a solicitação será encaminhada para sua máquina correspondente, momento em que você pode especificar a página de retorno correspondente. O processo geral é bastante semelhante ao WEB2, com a principal diferença sendo que o método de consulta para mapeamento de endereço e nome de domínio é um pouco diferente.
A maneira mais recomendada é usar a ferramenta de proxy Tonutils Reverse Proxy fornecida pelo site oficial. Após baixar, instalar e iniciar, uma porta 8080 será aberta para proxy, e então você poderá acessar o domínio .ton.
Você pode ver sites que podem acessar domínios .ton.
Atualmente, após usá-lo, encontrei os seguintes problemas:
Em resumo, a experiência atual é na verdade bastante média, e há muitas áreas para melhoria pela frente. No entanto, eu acho que essa direção é bastante boa e inovadora, e vale a pena tentar.
Um incidente recente me levou a repensar os serviços tradicionais de acesso a domínios, que sempre consideramos muito estáveis. Acontece que até mesmo os serviços de resolução de domínios podem enfrentar problemas. Isso me faz questionar se uma solução descentralizada poderia ser uma alternativa interessante a se explorar?
Após alguma reflexão, implantar uma página na rede pode ter os seguintes benefícios:
Eu vi anteriormente a solução de nome de domínio na TON e pensei que parecia apenas uma diversão, com praticidade geral, já que os métodos de acesso tradicionais já são bastante estáveis e comumente usados. Mas agora que penso nisso, pode realmente haver lugares onde isso poderia ser útil, então planejo estudá-lo mais cuidadosamente.
Este artigo tentará implantar um site na TON, permitindo que os usuários acessem a página em seu navegador. O processo é dividido em três etapas: 1. Comprar um nome de domínio; 2. Preparar a página front-end; 3. Vincular a página ao nome de domínio.
O conceito de nomes de domínio na blockchain é na verdade semelhante ao do mundo WEB2; ambos servem como apelidos para endereços complexos e difíceis de lembrar. Na blockchain, eles representam o endereço do usuário, enquanto no WEB2, eles representam o endereço IP do serviço.
Tomando o TON como exemplo, o endereço oficial de compra para o domínio é https://dns.ton.org/, paraPrecificado em TON. Assim como no WEB2, quanto mais curto o nome de domínio, mais caro ele é, com preços variando de 1 a 100 TON.
Se o nome de domínio não for de propriedade de ninguém, você pode fazer uma oferta a um preço baixo e entrar em uma contagem regressiva após a oferta, durante a qual todos podem competir até que a contagem regressiva termine. Após o leilão, o nome de domínio será armazenado na carteira do usuário na forma de um NFT. O NFT do nome de domínio pode ser negociado. O período de validade do nome de domínio é de 1 ano, após o qual será recuperado.
Em resumo, os nomes de domínio podem ser obtidos através de leilões no site oficial ou negociados com outros usuários.
Neste passo, uma página front-end precisa ser preparada para exibição. Para simplificar, este artigo apenas prepara um arquivo HTML junto com o Nginx para expor a página, e claro, o projeto também requer um servidor na nuvem para executar a página front-end. Este passo é semelhante ao deployment de aplicações front-end tradicionais.
Após obter um nome de domínio .ton, você pode vincular seu endereço ANDL no site oficial do TON DNS. Claro, você também pode usar a ferramenta de vinculação fornecida pelo TON para vincular sua página de acordo com as instruções no site oficial.
Após a conclusão da vinculação, você também precisa iniciar uma porta de escuta no servidor para escutar solicitações HTTP e encaminhá-las para UDP. Você pode usar a ferramenta oficial rldp-http-proxy para isso, basta inserir o comando abaixo para iniciá-lo:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Entre eles, 8080 é a porta TCP que escutará as consultas HTTP recebidas no host local, enquanto 3333 é a porta UDP que será usada para todas as atividades de entrada e saída de RLDP e ADNL (ou seja, conectando-se ao site TON através da rede TON). global.config.json é o nome do arquivo para a configuração global do TON, que pode ser baixado aqui.
Tentar entrar diretamente em um domínio .ton no navegador para acessar um site não funcionará, porque o navegador não sabe onde resolver esse domínio. Portanto, algumas operações adicionais são necessárias aqui.
Ao solicitar um domínio .ton, o endereço ANDL correspondente será primeiro consultado na rede. Este endereço pode ser simplesmente entendido como o endereço IP no WEB2, que é gerado automaticamente quando você implanta um site. Esse processo de consulta também pode ser comparado ao processo de consulta DNS.
Depois disso, com base no endereço do ANDL, a solicitação será encaminhada para sua máquina correspondente, momento em que você pode especificar a página de retorno correspondente. O processo geral é bastante semelhante ao WEB2, com a principal diferença sendo que o método de consulta para mapeamento de endereço e nome de domínio é um pouco diferente.
A maneira mais recomendada é usar a ferramenta de proxy Tonutils Reverse Proxy fornecida pelo site oficial. Após baixar, instalar e iniciar, uma porta 8080 será aberta para proxy, e então você poderá acessar o domínio .ton.
Você pode ver sites que podem acessar domínios .ton.
Atualmente, após usá-lo, encontrei os seguintes problemas:
Em resumo, a experiência atual é na verdade bastante média, e há muitas áreas para melhoria pela frente. No entanto, eu acho que essa direção é bastante boa e inovadora, e vale a pena tentar.