Descentralização do serviço de nomes de domínio: exploração do deployment de sites na Blockchain
Um recente incidente fez com que as pessoas reavaliassem a fiabilidade dos serviços de acesso a domínios tradicionais. Um serviço de resolução de domínios que sempre foi considerado estável também pode apresentar problemas, o que nos leva a pensar: será que uma solução de Descentralização pode ser uma alternativa que vale a pena explorar?
A implementação de websites na Blockchain pode ter as seguintes vantagens:
Descentralização: todas as alterações necessitam de consenso para serem realizadas, evitando a arbitrariedade de uma única instituição.
Sem necessidade de certificado: a Blockchain em si utiliza tecnologia de criptografia, não é necessária configuração adicional de certificado.
Anteriormente, tive contato com uma proposta de domínio de uma plataforma de Blockchain, e na época pensei que era apenas algo curioso e interessante, com pouca aplicabilidade, uma vez que os métodos de acesso tradicionais já eram bastante maduros e estáveis. Mas agora parece que essa proposta pode realmente ter seus cenários de aplicação, valendo a pena ser estudada mais a fundo.
Processo de criação de sites de Blockchain
Este artigo tentará implantar um site em uma determinada plataforma de Blockchain e torná-lo acessível no navegador. Todo o processo é dividido em três etapas: 1. comprar um domínio; 2. preparar a página front-end; 3. vincular a página ao domínio.
O conceito de nome de domínio na Blockchain é semelhante ao mundo Web2, ambos são apelidos para endereços complexos. Na Blockchain, representa o endereço do usuário, enquanto no Web2, é o endereço IP do servidor.
Compra de Domínio
Usando uma plataforma de Blockchain como exemplo, os domínios podem ser comprados no site oficial, com preços em tokens da plataforma. Semelhante ao Web2, domínios com caracteres mais curtos têm preços mais altos, variando de 1 a 100 tokens.
Domínios não ocupados podem ser leiloados a preços baixos, após o início da contagem decrescente, todos podem fazer ofertas até o fim. Os domínios adquiridos são armazenados na carteira do usuário na forma de NFT e podem ser negociados. A validade do domínio é de 1 ano, e será recuperado após o vencimento.
Em suma, o domínio pode ser obtido através de leilões no site oficial ou negociando com outros usuários.
Preparação da página frontal
Esta etapa requer a preparação de uma página da interface de utilizador para apresentação. Para simplificar o processo, este artigo apenas prepara um arquivo html e utiliza o nginx para expô-lo, além de necessitar de um servidor na nuvem para executar a página da interface. Este passo é semelhante ao processo de implantação de aplicações frontend tradicionais.
página vinculada ao domínio
Após adquirir o domínio, pode vincular o endereço ANDL no site oficial do DNS da plataforma. Também pode usar a ferramenta de vinculação fornecida pela plataforma, seguindo o guia oficial.
Após a ligação ser concluída, é necessário iniciar a porta de escuta no servidor, para encaminhar as solicitações http para udp. Pode-se usar a ferramenta oficial, digitando o seguinte comando para iniciar:
Entre eles, 8080 é a porta TCP que escuta consultas HTTP locais, e 3333 é a porta UDP usada para atividades RLDP e ADNL. global.config.json é o arquivo de configuração global da plataforma, que pode ser baixado no site oficial.
Aceder a domínios Blockchain
Diretamente no navegador, inserir o domínio Blockchain não consegue acessar o site, pois o navegador não consegue resolver. Necessita de operações adicionais.
Processo de solicitação
Ao solicitar um domínio de blockchain, primeiro consulte o endereço ANDL correspondente na cadeia, semelhante ao endereço IP no Web2, que é gerado automaticamente ao implantar um site. Este processo de consulta é semelhante à consulta DNS.
Em seguida, encaminhe o pedido para a máquina correspondente com base no endereço ANDL, retornando a página especificada. O processo geral é semelhante ao Web2, com a principal diferença na forma de consulta do mapeamento de endereços e nomes de domínio.
Acesso através de um agente
Recomenda-se o uso da ferramenta de proxy fornecida oficialmente. Após baixar, instalar e iniciar, o proxy será iniciado na porta 8080, e então será possível acessar domínios na cadeia.
Resumo de Uso
Atualmente, estou enfrentando os seguintes problemas durante o uso:
O ambiente de execução do site tem requisitos. O sistema deve suportar a versão glibc 2.34 ou superior, e antes da implementação, deve-se verificar se a máquina atende aos requisitos.
A documentação não é clara o suficiente. Pode ser devido à baixa demanda, a documentação não é completa e é necessário explorar por conta própria. A versão em chinês também está desatualizada em relação à versão em inglês.
A velocidade de acesso é mais lenta. Em comparação com sites tradicionais, a velocidade de acesso é mais lenta, havendo muito espaço para melhorias no futuro.
Não foi suportada pela carteira. O oficial forneceu uma página de navegador embutida simples que pode ser acessada diretamente sem instalar um proxy. No entanto, as carteiras mais populares atualmente identificam isso como um site de phishing.
Em geral, a experiência atual é média, há muitos aspectos que podem ser melhorados. Mas esta direção é muito inovadora e vale a pena experimentar.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
12 Curtidas
Recompensa
12
9
Compartilhar
Comentário
0/400
BlockchainWorker
· 07-16 09:50
Aguardando a aplicação em grande escala, é assim que sou teimoso.
Ver originalResponder0
AirdropSkeptic
· 07-15 07:52
Isto realmente alguém usa?
Ver originalResponder0
OffchainWinner
· 07-15 02:37
O que é que a análise descentralizada acelerou?
Ver originalResponder0
Blockwatcher9000
· 07-14 20:06
Qual é a utilidade?
Ver originalResponder0
GasFeeLady
· 07-13 13:35
tentando pegar aquele doce ponto de gás enquanto implanto... se você sabe, você sabe
Ver originalResponder0
Web3Educator
· 07-13 13:34
*ajusta os óculos* fascinante mudança de paradigma, para ser sincero
Ver originalResponder0
defi_detective
· 07-13 13:30
Esta tecnologia tem potencial!
Ver originalResponder0
NftDataDetective
· 07-13 13:30
meh... dns on chain ainda parece meio inacabado para ser sincero
Inovação em domínios Blockchain: Exploração e desafios na implementação de sites descentralizados
Descentralização do serviço de nomes de domínio: exploração do deployment de sites na Blockchain
Um recente incidente fez com que as pessoas reavaliassem a fiabilidade dos serviços de acesso a domínios tradicionais. Um serviço de resolução de domínios que sempre foi considerado estável também pode apresentar problemas, o que nos leva a pensar: será que uma solução de Descentralização pode ser uma alternativa que vale a pena explorar?
A implementação de websites na Blockchain pode ter as seguintes vantagens:
Descentralização: todas as alterações necessitam de consenso para serem realizadas, evitando a arbitrariedade de uma única instituição.
Sem necessidade de certificado: a Blockchain em si utiliza tecnologia de criptografia, não é necessária configuração adicional de certificado.
Anteriormente, tive contato com uma proposta de domínio de uma plataforma de Blockchain, e na época pensei que era apenas algo curioso e interessante, com pouca aplicabilidade, uma vez que os métodos de acesso tradicionais já eram bastante maduros e estáveis. Mas agora parece que essa proposta pode realmente ter seus cenários de aplicação, valendo a pena ser estudada mais a fundo.
Processo de criação de sites de Blockchain
Este artigo tentará implantar um site em uma determinada plataforma de Blockchain e torná-lo acessível no navegador. Todo o processo é dividido em três etapas: 1. comprar um domínio; 2. preparar a página front-end; 3. vincular a página ao domínio.
O conceito de nome de domínio na Blockchain é semelhante ao mundo Web2, ambos são apelidos para endereços complexos. Na Blockchain, representa o endereço do usuário, enquanto no Web2, é o endereço IP do servidor.
Compra de Domínio
Usando uma plataforma de Blockchain como exemplo, os domínios podem ser comprados no site oficial, com preços em tokens da plataforma. Semelhante ao Web2, domínios com caracteres mais curtos têm preços mais altos, variando de 1 a 100 tokens.
Domínios não ocupados podem ser leiloados a preços baixos, após o início da contagem decrescente, todos podem fazer ofertas até o fim. Os domínios adquiridos são armazenados na carteira do usuário na forma de NFT e podem ser negociados. A validade do domínio é de 1 ano, e será recuperado após o vencimento.
Em suma, o domínio pode ser obtido através de leilões no site oficial ou negociando com outros usuários.
Preparação da página frontal
Esta etapa requer a preparação de uma página da interface de utilizador para apresentação. Para simplificar o processo, este artigo apenas prepara um arquivo html e utiliza o nginx para expô-lo, além de necessitar de um servidor na nuvem para executar a página da interface. Este passo é semelhante ao processo de implantação de aplicações frontend tradicionais.
página vinculada ao domínio
Após adquirir o domínio, pode vincular o endereço ANDL no site oficial do DNS da plataforma. Também pode usar a ferramenta de vinculação fornecida pela plataforma, seguindo o guia oficial.
Após a ligação ser concluída, é necessário iniciar a porta de escuta no servidor, para encaminhar as solicitações http para udp. Pode-se usar a ferramenta oficial, digitando o seguinte comando para iniciar:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Entre eles, 8080 é a porta TCP que escuta consultas HTTP locais, e 3333 é a porta UDP usada para atividades RLDP e ADNL. global.config.json é o arquivo de configuração global da plataforma, que pode ser baixado no site oficial.
Aceder a domínios Blockchain
Diretamente no navegador, inserir o domínio Blockchain não consegue acessar o site, pois o navegador não consegue resolver. Necessita de operações adicionais.
Processo de solicitação
Ao solicitar um domínio de blockchain, primeiro consulte o endereço ANDL correspondente na cadeia, semelhante ao endereço IP no Web2, que é gerado automaticamente ao implantar um site. Este processo de consulta é semelhante à consulta DNS.
Em seguida, encaminhe o pedido para a máquina correspondente com base no endereço ANDL, retornando a página especificada. O processo geral é semelhante ao Web2, com a principal diferença na forma de consulta do mapeamento de endereços e nomes de domínio.
Acesso através de um agente
Recomenda-se o uso da ferramenta de proxy fornecida oficialmente. Após baixar, instalar e iniciar, o proxy será iniciado na porta 8080, e então será possível acessar domínios na cadeia.
Resumo de Uso
Atualmente, estou enfrentando os seguintes problemas durante o uso:
O ambiente de execução do site tem requisitos. O sistema deve suportar a versão glibc 2.34 ou superior, e antes da implementação, deve-se verificar se a máquina atende aos requisitos.
A documentação não é clara o suficiente. Pode ser devido à baixa demanda, a documentação não é completa e é necessário explorar por conta própria. A versão em chinês também está desatualizada em relação à versão em inglês.
A velocidade de acesso é mais lenta. Em comparação com sites tradicionais, a velocidade de acesso é mais lenta, havendo muito espaço para melhorias no futuro.
Não foi suportada pela carteira. O oficial forneceu uma página de navegador embutida simples que pode ser acessada diretamente sem instalar um proxy. No entanto, as carteiras mais populares atualmente identificam isso como um site de phishing.
Em geral, a experiência atual é média, há muitos aspectos que podem ser melhorados. Mas esta direção é muito inovadora e vale a pena experimentar.