Um evento recente fez-me repensar a fiabilidade dos serviços tradicionais de acesso a domínios. Sempre pensamos que os serviços de resolução de domínios, que são muito estáveis, poderiam também ter problemas, o que me levou a questionar: será que a Descentralização pode ser uma alternativa a explorar?
Após alguma reflexão, acredito que implementar uma página web na blockchain pode ter as seguintes vantagens:
Descentralização: todas as alterações precisam de consenso para serem realizadas, não existe uma única entidade que possa agir de forma unilateral.
Sem necessidade de certificados: A blockchain em si utiliza tecnologia de criptografia, não sendo necessária a configuração adicional de certificados.
Eu já tinha conhecimento do esquema de domínios de uma certa plataforma de blockchain, e na altura achei que parecia apenas um conceito interessante, com pouca utilidade, uma vez que os métodos de acesso tradicionais já são bastante estáveis e disseminados. Mas agora, ao refletir sobre isso, essa solução pode realmente ter seus próprios cenários de aplicação únicos, que valem a pena serem pesquisados mais a fundo.
na criação de sites na blockchain
A seguir, vou tentar implementar um site numa plataforma de blockchain e torná-lo acessível através do navegador. Todo o processo divide-se em três etapas: 1. Comprar um domínio; 2. Preparar a página front-end; 3. Associar a página ao domínio.
O conceito de domínio na blockchain é semelhante ao domínio no mundo Web2, ambos são apelidos para endereços complexos. Na blockchain, representa o endereço do usuário, enquanto na Web2 representa o endereço IP do serviço.
Comprar domínio
Usando uma plataforma de blockchain como exemplo, os domínios podem ser comprados no site oficial, com preços cotados em tokens da plataforma. Semelhante ao Web2, quanto mais curto o domínio, mais alto o preço, variando entre 1 a 100 tokens.
Se um determinado domínio ainda não estiver em uso, você pode fazer uma oferta baixa, e depois entrar na fase de contagem regressiva, onde outras pessoas podem participar do leilão até que a contagem regressiva termine. O domínio comprado com sucesso será armazenado na carteira do usuário na forma de NFT e poderá ser negociado. O domínio tem uma validade de 1 ano e será recuperado após o vencimento.
Em resumo, você pode obter um domínio através de leilões no site oficial ou comprá-lo de outros usuários.
Preparar a página da frente
Esta etapa requer a preparação de uma página front-end como apresentação. Para simplificar o processo, vamos preparar apenas um arquivo html e usar o nginx para expor a página. Claro, também será necessário um servidor na nuvem para executar a página front-end. Esta etapa é basicamente a mesma que a implantação de aplicações front-end tradicionais.
Vincular página ao domínio da blockchain
Após obter o domínio de blockchain, você pode vincular seu endereço ANDL no site DNS oficial. Você também pode usar a ferramenta de vinculação fornecida pela plataforma, seguindo o guia oficial.
Após a conclusão da ligação, é necessário iniciar uma porta de escuta no servidor para receber solicitações http e encaminhá-las para udp. Você pode usar a ferramenta rldp-http-proxy fornecida oficialmente, iniciando com o seguinte comando:
Neste caso, 8080 é a porta TCP na máquina local que escuta consultas HTTP de entrada, e 3333 é a porta UDP utilizada para todas as atividades de saída e entrada de RLDP e ADNL. global.config.json é o arquivo de configuração global, que pode ser baixado através de canais oficiais.
Acessar domínios de blockchain
Ao inserir diretamente um nome de domínio de blockchain no navegador, não é possível acessar o site, pois o navegador não sabe como resolver esse tipo de domínio. Portanto, são necessárias algumas operações adicionais.
Processo de solicitação de nome de domínio em blockchain
Ao acessar um domínio de blockchain, primeiro será consultado na cadeia o endereço ANDL correspondente, que é semelhante ao endereço IP no Web2, gerado automaticamente ao implantar um site. Este processo de consulta pode ser comparado à consulta DNS.
Em seguida, o pedido será encaminhado para a máquina correspondente com base no endereço ANDL, podendo ser especificada a página retornada. Todo o processo é semelhante ao Web2, sendo a principal diferença a forma como o endereço e o mapeamento de domínio são consultados.
Aceder à página através de um proxy
Recomendo usar a ferramenta de proxy Tonutils Reverse Proxy fornecida oficialmente. Após baixar, instalar e iniciar, será aberto uma porta 8080 local para proxy, e a partir daí, você poderá acessar o domínio da blockchain.
Resumo de Uso
Atualmente, encontrei os seguintes problemas:
O ambiente de funcionamento do site tem requisitos. O sistema precisa suportar uma versão mais recente do glibc, e é necessário verificar se a máquina atende aos requisitos antes da implementação.
A documentação não é clara o suficiente. Pode ser porque essa demanda não é comum, a documentação não está suficientemente desenvolvida e é necessário explorar por conta própria. Além disso, as atualizações da documentação em chinês podem estar atrasadas em relação à versão em inglês.
A velocidade de acesso é relativamente lenta. Comparado com sites tradicionais, a velocidade de acesso é mais lenta. Isso envolve múltiplos fatores e há muito espaço para melhorias no futuro.
Falta de suporte a carteiras. O oficial disponibilizou uma página de navegador embutido simples, que pode ser acessada sem a instalação de um proxy. Mas atualmente, as carteiras principais reconhecem isso como um site de phishing.
De um modo geral, a experiência de uso atual é mediana, ainda há muitos pontos que podem ser melhorados. No entanto, esta direção é muito inovadora e vale a pena experimentar.
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.
17 Curtidas
Recompensa
17
5
Compartilhar
Comentário
0/400
GateUser-a5fa8bd0
· 23h atrás
É só isso? Adeus
Ver originalResponder0
BearMarketBuyer
· 07-03 03:31
Ainda é melhor procurar no Google se houver algum problema.
Ver originalResponder0
FarmToRiches
· 07-03 03:28
啧啧DNS esta vez realmente condenado
Ver originalResponder0
AirdropworkerZhang
· 07-03 03:19
Bem, agora é uma centralização total.
Ver originalResponder0
nft_widow
· 07-03 03:12
A boa atividade é realmente como assistir a uma festa sem se importar com o tamanho do problema.
Explorar domínios Blockchain: Práticas e desafios na implementação de websites descentralizados
Um evento recente fez-me repensar a fiabilidade dos serviços tradicionais de acesso a domínios. Sempre pensamos que os serviços de resolução de domínios, que são muito estáveis, poderiam também ter problemas, o que me levou a questionar: será que a Descentralização pode ser uma alternativa a explorar?
Após alguma reflexão, acredito que implementar uma página web na blockchain pode ter as seguintes vantagens:
Descentralização: todas as alterações precisam de consenso para serem realizadas, não existe uma única entidade que possa agir de forma unilateral.
Sem necessidade de certificados: A blockchain em si utiliza tecnologia de criptografia, não sendo necessária a configuração adicional de certificados.
Eu já tinha conhecimento do esquema de domínios de uma certa plataforma de blockchain, e na altura achei que parecia apenas um conceito interessante, com pouca utilidade, uma vez que os métodos de acesso tradicionais já são bastante estáveis e disseminados. Mas agora, ao refletir sobre isso, essa solução pode realmente ter seus próprios cenários de aplicação únicos, que valem a pena serem pesquisados mais a fundo.
na criação de sites na blockchain
A seguir, vou tentar implementar um site numa plataforma de blockchain e torná-lo acessível através do navegador. Todo o processo divide-se em três etapas: 1. Comprar um domínio; 2. Preparar a página front-end; 3. Associar a página ao domínio.
O conceito de domínio na blockchain é semelhante ao domínio no mundo Web2, ambos são apelidos para endereços complexos. Na blockchain, representa o endereço do usuário, enquanto na Web2 representa o endereço IP do serviço.
Comprar domínio
Usando uma plataforma de blockchain como exemplo, os domínios podem ser comprados no site oficial, com preços cotados em tokens da plataforma. Semelhante ao Web2, quanto mais curto o domínio, mais alto o preço, variando entre 1 a 100 tokens.
Se um determinado domínio ainda não estiver em uso, você pode fazer uma oferta baixa, e depois entrar na fase de contagem regressiva, onde outras pessoas podem participar do leilão até que a contagem regressiva termine. O domínio comprado com sucesso será armazenado na carteira do usuário na forma de NFT e poderá ser negociado. O domínio tem uma validade de 1 ano e será recuperado após o vencimento.
Em resumo, você pode obter um domínio através de leilões no site oficial ou comprá-lo de outros usuários.
Preparar a página da frente
Esta etapa requer a preparação de uma página front-end como apresentação. Para simplificar o processo, vamos preparar apenas um arquivo html e usar o nginx para expor a página. Claro, também será necessário um servidor na nuvem para executar a página front-end. Esta etapa é basicamente a mesma que a implantação de aplicações front-end tradicionais.
Vincular página ao domínio da blockchain
Após obter o domínio de blockchain, você pode vincular seu endereço ANDL no site DNS oficial. Você também pode usar a ferramenta de vinculação fornecida pela plataforma, seguindo o guia oficial.
Após a conclusão da ligação, é necessário iniciar uma porta de escuta no servidor para receber solicitações http e encaminhá-las para udp. Você pode usar a ferramenta rldp-http-proxy fornecida oficialmente, iniciando com o seguinte comando:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Neste caso, 8080 é a porta TCP na máquina local que escuta consultas HTTP de entrada, e 3333 é a porta UDP utilizada para todas as atividades de saída e entrada de RLDP e ADNL. global.config.json é o arquivo de configuração global, que pode ser baixado através de canais oficiais.
Acessar domínios de blockchain
Ao inserir diretamente um nome de domínio de blockchain no navegador, não é possível acessar o site, pois o navegador não sabe como resolver esse tipo de domínio. Portanto, são necessárias algumas operações adicionais.
Processo de solicitação de nome de domínio em blockchain
Ao acessar um domínio de blockchain, primeiro será consultado na cadeia o endereço ANDL correspondente, que é semelhante ao endereço IP no Web2, gerado automaticamente ao implantar um site. Este processo de consulta pode ser comparado à consulta DNS.
Em seguida, o pedido será encaminhado para a máquina correspondente com base no endereço ANDL, podendo ser especificada a página retornada. Todo o processo é semelhante ao Web2, sendo a principal diferença a forma como o endereço e o mapeamento de domínio são consultados.
Aceder à página através de um proxy
Recomendo usar a ferramenta de proxy Tonutils Reverse Proxy fornecida oficialmente. Após baixar, instalar e iniciar, será aberto uma porta 8080 local para proxy, e a partir daí, você poderá acessar o domínio da blockchain.
Resumo de Uso
Atualmente, encontrei os seguintes problemas:
O ambiente de funcionamento do site tem requisitos. O sistema precisa suportar uma versão mais recente do glibc, e é necessário verificar se a máquina atende aos requisitos antes da implementação.
A documentação não é clara o suficiente. Pode ser porque essa demanda não é comum, a documentação não está suficientemente desenvolvida e é necessário explorar por conta própria. Além disso, as atualizações da documentação em chinês podem estar atrasadas em relação à versão em inglês.
A velocidade de acesso é relativamente lenta. Comparado com sites tradicionais, a velocidade de acesso é mais lenta. Isso envolve múltiplos fatores e há muito espaço para melhorias no futuro.
Falta de suporte a carteiras. O oficial disponibilizou uma página de navegador embutido simples, que pode ser acessada sem a instalação de um proxy. Mas atualmente, as carteiras principais reconhecem isso como um site de phishing.
De um modo geral, a experiência de uso atual é mediana, ainda há muitos pontos que podem ser melhorados. No entanto, esta direção é muito inovadora e vale a pena experimentar.