Blockchain website deployment: explorar novas possibilidades de descentralização
Recentemente, um evento ocorreu que levantou reflexões sobre a estabilidade dos serviços de acesso a domínios tradicionais. Um serviço de resolução de nomes que sempre foi considerado muito confiável apresentou problemas, o que nos levou a considerar que a Descentralização pode ser uma alternativa digna de exploração.
Implementar uma página web na Blockchain pode ter as seguintes vantagens:
Descentralização: qualquer modificação necessita de consenso coletivo, não existe uma única entidade de decisão.
Sem necessidade de certificado: a Blockchain utiliza tecnologia de criptografia, não sendo necessária configuração adicional de certificado.
Antes de ter contato com o plano de domínio de uma certa Blockchain, pensei que poderia ser apenas uma tentativa interessante, com utilidade limitada. Afinal, os métodos de acesso tradicionais já são bastante estáveis e populares. Mas agora, parece que esse tipo de plano pode realmente ter seus cenários de aplicação, valendo a pena ser estudado mais a fundo.
Processo de criação de sites de Blockchain
A seguir, vamos tentar implementar um site numa determinada plataforma de Blockchain e torná-lo acessível através de um navegador. Todo o processo é dividido em três etapas: 1. Comprar um domínio; 2. Preparar a página frontal; 3. Vincular a página ao domínio.
O conceito de domínios na blockchain é semelhante ao mundo Web2, sendo ambos apelidos para endereços complexos. Na blockchain, representa o endereço do usuário, enquanto na Web2 é o endereço IP do servidor.
Compra de domínios
Tomando como exemplo uma plataforma de Blockchain, os domínios podem ser comprados no site oficial, avaliados em tokens da plataforma. Semelhante ao Web2, quanto mais curto for o domínio, maior será o preço, variando entre 1 a 100 tokens.
Domínios não utilizados podem ser leiloados a baixo preço. Após o início da contagem decrescente, todos podem participar do leilão até o término da contagem. Os domínios 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 após o vencimento, será recuperado.
De um modo geral, as formas de obter um domínio incluem leilão oficial e troca entre usuários.
Preparação da página frontal
Esta etapa requer a preparação de uma página da web frontend para exibição. Para simplificar a operação, preparamos apenas um arquivo HTML e usamos o Nginx para expô-lo, o que requer um servidor em nuvem para executar a página frontend. Este processo é o mesmo que a implantação tradicional de aplicações frontend.
ligação de página
Após obter o domínio, pode ligar o endereço ANDL no site oficial. Também pode usar a ferramenta de ligaçã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, destinada a encaminhar solicitações HTTP para UDP. Pode-se usar a ferramenta rldp-http-proxy fornecida oficialmente, através do seguinte comando:
Neste caso, 8080 é a porta TCP que escuta as consultas HTTP localmente, e 3333 é a porta UDP utilizada para atividades RLDP e ADNL. global.config.json é o arquivo de configuração global, que pode ser baixado no site oficial.
Acessar Bloco de Nomes de Domínio
Diretamente no navegador, inserir um domínio de Blockchain não é acessível, porque o navegador não sabe como resolver. Aqui são necessárias algumas operações adicionais.
processo de solicitação
Ao solicitar um domínio de blockchain, primeiro será feita uma consulta na cadeia para o endereço ANDL correspondente, semelhante ao endereço IP no Web2, que é gerado automaticamente ao implantar um site. Este processo de consulta é semelhante a uma consulta DNS.
Em seguida, encaminhe a solicitação para a máquina correspondente com base no endereço ANDL, especificando a página de retorno. O processo geral é semelhante ao Web2, sendo a principal diferença a forma de consulta do mapeamento de endereços e nomes de domínio.
Acesso através de proxy
Recomenda-se usar a ferramenta Tonutils Reverse Proxy fornecida oficialmente. Após a instalação e início, um proxy será ativado na porta 8080, e depois será possível acessar o domínio Blockchain.
Resumo de Uso
Atualmente, estou enfrentando os seguintes problemas durante o uso:
Há requisitos para o ambiente de execução, o sistema deve suportar a versão 2.34 ou superior do glibc.
A documentação não é clara o suficiente, possivelmente devido à baixa demanda, sendo necessário explorar por conta própria. A atualização da documentação em chinês é lenta.
A velocidade de acesso é mais lenta, ficando atrás dos sites tradicionais.
Falta de suporte a carteiras, a página do navegador incorporado fornecida oficialmente é reconhecida como um site de phishing pelas carteiras principais.
No geral, a experiência atual é média, há muito espaço para melhorias. Mas esta direção é inovadora e vale a pena tentar.
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.
10 Curtidas
Recompensa
10
4
Compartilhar
Comentário
0/400
ShitcoinConnoisseur
· 08-02 05:32
Parece impressionante, mas no final das contas, é o pai centralizado que decide.
Ver originalResponder0
TerraNeverForget
· 08-01 11:32
É muito chato. A centralização é bastante boa.
Ver originalResponder0
BlockchainDecoder
· 08-01 02:53
A partir dos dados experimentais existentes, a Descentralização DNS ainda enfrenta dois gargalos técnicos: Consenso de latência e carga da rede. Um estudo do MIT de 2022 indica que a taxa de transferência é apenas 37% da DNS tradicional.
Explorar as vantagens e desafios da implementação de websites de Blockchain e soluções de Descentralização
Blockchain website deployment: explorar novas possibilidades de descentralização
Recentemente, um evento ocorreu que levantou reflexões sobre a estabilidade dos serviços de acesso a domínios tradicionais. Um serviço de resolução de nomes que sempre foi considerado muito confiável apresentou problemas, o que nos levou a considerar que a Descentralização pode ser uma alternativa digna de exploração.
Implementar uma página web na Blockchain pode ter as seguintes vantagens:
Descentralização: qualquer modificação necessita de consenso coletivo, não existe uma única entidade de decisão.
Sem necessidade de certificado: a Blockchain utiliza tecnologia de criptografia, não sendo necessária configuração adicional de certificado.
Antes de ter contato com o plano de domínio de uma certa Blockchain, pensei que poderia ser apenas uma tentativa interessante, com utilidade limitada. Afinal, os métodos de acesso tradicionais já são bastante estáveis e populares. Mas agora, parece que esse tipo de plano pode realmente ter seus cenários de aplicação, valendo a pena ser estudado mais a fundo.
Processo de criação de sites de Blockchain
A seguir, vamos tentar implementar um site numa determinada plataforma de Blockchain e torná-lo acessível através de um navegador. Todo o processo é dividido em três etapas: 1. Comprar um domínio; 2. Preparar a página frontal; 3. Vincular a página ao domínio.
O conceito de domínios na blockchain é semelhante ao mundo Web2, sendo ambos apelidos para endereços complexos. Na blockchain, representa o endereço do usuário, enquanto na Web2 é o endereço IP do servidor.
Compra de domínios
Tomando como exemplo uma plataforma de Blockchain, os domínios podem ser comprados no site oficial, avaliados em tokens da plataforma. Semelhante ao Web2, quanto mais curto for o domínio, maior será o preço, variando entre 1 a 100 tokens.
Domínios não utilizados podem ser leiloados a baixo preço. Após o início da contagem decrescente, todos podem participar do leilão até o término da contagem. Os domínios 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 após o vencimento, será recuperado.
De um modo geral, as formas de obter um domínio incluem leilão oficial e troca entre usuários.
Preparação da página frontal
Esta etapa requer a preparação de uma página da web frontend para exibição. Para simplificar a operação, preparamos apenas um arquivo HTML e usamos o Nginx para expô-lo, o que requer um servidor em nuvem para executar a página frontend. Este processo é o mesmo que a implantação tradicional de aplicações frontend.
ligação de página
Após obter o domínio, pode ligar o endereço ANDL no site oficial. Também pode usar a ferramenta de ligaçã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, destinada a encaminhar solicitações HTTP para UDP. Pode-se usar a ferramenta rldp-http-proxy fornecida oficialmente, através do seguinte comando:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
Neste caso, 8080 é a porta TCP que escuta as consultas HTTP localmente, e 3333 é a porta UDP utilizada para atividades RLDP e ADNL. global.config.json é o arquivo de configuração global, que pode ser baixado no site oficial.
Acessar Bloco de Nomes de Domínio
Diretamente no navegador, inserir um domínio de Blockchain não é acessível, porque o navegador não sabe como resolver. Aqui são necessárias algumas operações adicionais.
processo de solicitação
Ao solicitar um domínio de blockchain, primeiro será feita uma consulta na cadeia para o endereço ANDL correspondente, semelhante ao endereço IP no Web2, que é gerado automaticamente ao implantar um site. Este processo de consulta é semelhante a uma consulta DNS.
Em seguida, encaminhe a solicitação para a máquina correspondente com base no endereço ANDL, especificando a página de retorno. O processo geral é semelhante ao Web2, sendo a principal diferença a forma de consulta do mapeamento de endereços e nomes de domínio.
Acesso através de proxy
Recomenda-se usar a ferramenta Tonutils Reverse Proxy fornecida oficialmente. Após a instalação e início, um proxy será ativado na porta 8080, e depois será possível acessar o domínio Blockchain.
Resumo de Uso
Atualmente, estou enfrentando os seguintes problemas durante o uso:
Há requisitos para o ambiente de execução, o sistema deve suportar a versão 2.34 ou superior do glibc.
A documentação não é clara o suficiente, possivelmente devido à baixa demanda, sendo necessário explorar por conta própria. A atualização da documentação em chinês é lenta.
A velocidade de acesso é mais lenta, ficando atrás dos sites tradicionais.
Falta de suporte a carteiras, a página do navegador incorporado fornecida oficialmente é reconhecida como um site de phishing pelas carteiras principais.
No geral, a experiência atual é média, há muito espaço para melhorias. Mas esta direção é inovadora e vale a pena tentar.