Um incidente recente levou-me a repensar os serviços tradicionais de acesso a domínios, que sempre considerámos muito estáveis. Acontece que até os serviços de resolução de domínios podem ter problemas. Isso faz-me questionar se uma solução descentralizada poderia ser uma alternativa interessante a explorar?
Após alguma reflexão, a implementação de uma página na cadeia pode ter os seguintes benefícios:
Eu anteriormente vi a solução de nome de domínio na TON e pensei que parecia apenas por diversão, com uma praticidade geral, uma vez 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á implementar um website na TON, permitindo que os usuários acessem a página em seu navegador. O processo está 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 alias para endereços complexos e difíceis de lembrar. Na blockchain, eles representam o endereço do usuário, enquanto no WEB2, 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 propriedade de ninguém, você pode fazer uma oferta a um preço baixo e entrar em uma contagem regressiva após a licitação, 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 prazo 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, é necessário preparar uma página de front-end para exibição. Para simplificar, este artigo apenas prepara um arquivo HTML juntamente com o Nginx para expor a página e, claro, o projeto também requer um servidor na nuvem para executar a página de front-end. Este passo é semelhante à implementação de aplicações de front-end tradicionais.
Após obter um nome de domínio .ton, pode ligar o seu endereço ANDL no site oficial do TON DNS. Claro que também pode utilizar a ferramenta de ligação fornecida pelo TON para ligar a sua página de acordo com as instruções no site oficial.
Após a conclusão da ligação, você também precisa iniciar uma porta de escuta no servidor para ouvir 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 irá escutar por consultas HTTP recebidas no host local, enquanto 3333 é a porta UDP que será usada para todas as atividades de RLDP e ADNL de entrada e saída (ou seja, conectar 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á, pois 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 cadeia. Este endereço pode ser simplesmente entendido como o endereço IP no WEB2, que é gerado automaticamente quando você implanta um site. Este processo de consulta também pode ser comparado ao processo de consulta DNS.
Depois disso, com base no endereço de ANDL, o pedido será encaminhado para a sua máquina correspondente, momento em que você pode especificar a página de retorno correspondente. O processo geral é bastante semelhante ao WEB2, sendo a principal diferença que o método de consulta para mapeamento de endereço e nome de domínio é um pouco diferente.
A forma mais recomendada é usar a ferramenta de proxy Tonutils Reverse Proxy fornecida pelo site oficial. Após fazer o download, instalar e iniciar, uma porta 8080 será aberta para o 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 melhorar no futuro. No entanto, eu acho que esta direção é bastante boa e inovadora, e vale a pena tentar.
Um incidente recente levou-me a repensar os serviços tradicionais de acesso a domínios, que sempre considerámos muito estáveis. Acontece que até os serviços de resolução de domínios podem ter problemas. Isso faz-me questionar se uma solução descentralizada poderia ser uma alternativa interessante a explorar?
Após alguma reflexão, a implementação de uma página na cadeia pode ter os seguintes benefícios:
Eu anteriormente vi a solução de nome de domínio na TON e pensei que parecia apenas por diversão, com uma praticidade geral, uma vez 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á implementar um website na TON, permitindo que os usuários acessem a página em seu navegador. O processo está 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 alias para endereços complexos e difíceis de lembrar. Na blockchain, eles representam o endereço do usuário, enquanto no WEB2, 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 propriedade de ninguém, você pode fazer uma oferta a um preço baixo e entrar em uma contagem regressiva após a licitação, 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 prazo 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, é necessário preparar uma página de front-end para exibição. Para simplificar, este artigo apenas prepara um arquivo HTML juntamente com o Nginx para expor a página e, claro, o projeto também requer um servidor na nuvem para executar a página de front-end. Este passo é semelhante à implementação de aplicações de front-end tradicionais.
Após obter um nome de domínio .ton, pode ligar o seu endereço ANDL no site oficial do TON DNS. Claro que também pode utilizar a ferramenta de ligação fornecida pelo TON para ligar a sua página de acordo com as instruções no site oficial.
Após a conclusão da ligação, você também precisa iniciar uma porta de escuta no servidor para ouvir 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 irá escutar por consultas HTTP recebidas no host local, enquanto 3333 é a porta UDP que será usada para todas as atividades de RLDP e ADNL de entrada e saída (ou seja, conectar 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á, pois 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 cadeia. Este endereço pode ser simplesmente entendido como o endereço IP no WEB2, que é gerado automaticamente quando você implanta um site. Este processo de consulta também pode ser comparado ao processo de consulta DNS.
Depois disso, com base no endereço de ANDL, o pedido será encaminhado para a sua máquina correspondente, momento em que você pode especificar a página de retorno correspondente. O processo geral é bastante semelhante ao WEB2, sendo a principal diferença que o método de consulta para mapeamento de endereço e nome de domínio é um pouco diferente.
A forma mais recomendada é usar a ferramenta de proxy Tonutils Reverse Proxy fornecida pelo site oficial. Após fazer o download, instalar e iniciar, uma porta 8080 será aberta para o 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 melhorar no futuro. No entanto, eu acho que esta direção é bastante boa e inovadora, e vale a pena tentar.