Helios: cliente ligeiro Ethereum sem necessidade de confiança lidera uma nova era de acesso seguro

Cliente ligeiro Ethereum Helios: Implementação de acesso ao blockchain sem necessidade de confiança

a16z Crypto lançou um cliente ligeiro Ethereum chamado Helios. Este cliente baseado na linguagem Rust visa fornecer acesso totalmente sem confiança ao Ethereum. Vamos explorar os detalhes desta tecnologia inovadora.

Uma das grandes vantagens da tecnologia Blockchain é a capacidade de controlar a própria riqueza e dados sem confiar em intermediários. Blockchains como o Ethereum realizam em grande parte essa promessa, permitindo que os usuários realmente possuam seus ativos. No entanto, em prol da conveniência, também fizemos alguns compromissos. Um deles é o uso de servidores RPC centralizados.

Muitos usuários acessam o Ethereum através de provedores centralizados. Essas empresas executam nós de alto desempenho em servidores na nuvem, facilitando o acesso dos usuários aos dados na cadeia. Quando uma carteira consulta o saldo de tokens ou verifica o status de transações, quase sempre utiliza esses serviços centralizados.

O problema deste sistema é que os usuários precisam confiar nesses provedores, não conseguindo verificar a precisão dos resultados das consultas. Para resolver este problema, o Helios surgiu. Ele pode transformar os dados de provedores de RPC centralizados não confiáveis em RPC locais verificáveis. Combinando RPC centralizados, o Helios pode verificar a autenticidade dos dados sem a necessidade de executar um nó completo.

Uma das principais características do Helios é a sincronização rápida. Ele leva apenas cerca de dois segundos para completar a sincronização, sem necessidade de espaço de armazenamento adicional. Os usuários podem acessar dados on-chain de forma segura através de vários dispositivos (incluindo telemóveis e extensões de navegador). Isso resolve o ponto crítico de equilibrar conveniência e descentralização.

riscos potenciais de infraestrutura centralizada

Teoricamente, depender de infraestruturas centralizadas pode levar a um novo tipo de ataque de sanduíche. Este ataque não ocorre no pool de memórias de transações do Ethereum, mas sim através da simulação da infraestruturas centralizadas das quais dependemos para armar armadilhas.

Os utilizadores, ao realizarem transações numa bolsa descentralizada, fornecem vários parâmetros ao contrato inteligente, sendo o mais crucial o "mínimo de saída" que a transação deve alcançar. Este parâmetro é geralmente conhecido como "slippage", utilizado para prevenir flutuações de preço e ataques de sanduíche.

No entanto, se a cotação do contrato inteligente da exchange descentralizada fornecida pelo fornecedor de RPC não for precisa, os usuários podem ser induzidos em erro a assinar uma transação de troca com um parâmetro de produção mínima muito baixo. Pior ainda, fornecedores de RPC mal-intencionados podem reter essa transação em particular, em vez de transmiti-la para o pool de memória pública, lucrando com isso.

A causa fundamental desse ataque é confiar nas informações sobre o estado da blockchain fornecidas por outros. Para evitar esse risco, usuários experientes geralmente optam por executar seu próprio nó Ethereum. Mas isso exige um investimento significativo de tempo e recursos, o que ainda representa um desafio para a maioria dos usuários.

Como funciona o Helios

O Helios é composto por uma camada de execução e uma camada de consenso, com as duas camadas fortemente acopladas, permitindo que os usuários instalem e executem apenas um único software. A sua camada de consenso utiliza um hash de bloco de uma cadeia de sinalização conhecida, sincronizando de forma verificável até o bloco atual através da conexão de RPCs não confiáveis. A camada de execução combina esses blocos de cadeia de sinalização verificados com RPCs de camada de execução não confiáveis, validando várias informações sobre o estado na cadeia.

A camada de consenso do cliente ligeiro utiliza o mecanismo de comissão de sincronização da cadeia de beacon. Através de uma série de passos complexos, o Helios consegue revisar rapidamente a história do blockchain, começando a partir de qualquer hash de bloco passado até sincronizar com o hash de bloco atual.

O cliente ligeiro da camada de execução utiliza a combinação do cabeçalho do bloco de sinalização validado pela camada de consenso com o RPC da camada de execução não confiável para fornecer dados da camada de execução verificados. Estes dados podem ser acedidos através de um servidor RPC hospedado localmente pelo Helios.

Perspectivas de aplicação do Helios

Helios oferece aos usuários uma maneira conveniente de acessar dados em cadeia de forma segura a partir de qualquer dispositivo. Os usuários podem configurar o Helios como fornecedor RPC no MetaMask para acessar várias DApps de forma não confiável.

Além disso, o suporte do Rust ao WebAssembly permite que os desenvolvedores integrem facilmente o Helios em aplicações Javascript. Isso aumentará a segurança do Ethereum e reduzirá a dependência de infraestrutura centralizada.

No futuro, o Helios ainda tem muito espaço para desenvolvimento. Por exemplo, suportar a obtenção de dados de cliente ligeiro diretamente da rede P2P, implementar mais métodos RPC, construir uma versão WebAssembly, integrar diretamente com software de carteira, entre outros. Esses avanços irão impulsionar ainda mais o desenvolvimento e a segurança do ecossistema Ethereum.

ETH-3.09%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 6
  • Republicar
  • Partilhar
Comentar
0/400
MetaMiseryvip
· 08-12 19:42
O desempenho é o ponto chave.
Ver originalResponder0
BearMarketBardvip
· 08-12 15:06
Já era para ter havido a Descentralização.
Ver originalResponder0
DefiEngineerJackvip
· 08-12 15:06
interessante mas precisa de verificação formal
Ver originalResponder0
StablecoinArbitrageurvip
· 08-12 15:06
Solução RPC intrigante, precisa de dados de latência.
Ver originalResponder0
GasFeeWhisperervip
· 08-12 15:00
Finalmente posso me livrar do Nó.
Ver originalResponder0
NFTArchaeologisvip
· 08-12 14:54
Verdadeiro caminho de Descentralização
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)