Helios cliente ligeiro: uma nova solução para acesso sem confiança ao Ethereum

Cliente ligeiro Ethereum Helios: implementação de acesso à blockchain sem necessidade de confiança

No dia 8 de novembro, um novo cliente ligeiro de Ethereum chamado Helios foi lançado. Este cliente é desenvolvido em linguagem Rust e visa proporcionar acesso ao Ethereum totalmente sem necessidade de confiança.

Uma das grandes vantagens da tecnologia Blockchain é que não é necessário confiar em intermediários. Através do Blockchain, os usuários podem realmente controlar sua riqueza e dados. No entanto, em busca de conveniência, muitas vezes fazemos algumas concessões. Uma delas é o uso de servidores RPC( centralizados para chamadas remotas ).

Os usuários geralmente acessam o Ethereum através de provedores centralizados. Essas empresas operam nós de alto desempenho em servidores em nuvem, oferecendo acesso conveniente a dados on-chain para os usuários. Quando uma carteira consulta o saldo de tokens ou verifica o status de uma transação, esses serviços centralizados são quase sempre utilizados.

O problema deste modelo é que os usuários precisam confiar nesses provedores, não sendo possível verificar a precisão dos resultados das consultas.

Helios pode converter dados de provedores de RPC centralizados não confiáveis em RPC locais seguros e verificáveis. Combinando RPC centralizados, o Helios pode verificar a veracidade dos dados sem a necessidade de executar nós completos.

Este cliente pode completar a sincronização em cerca de dois segundos, e não requer armazenamento; os usuários podem acessar dados em cadeia seguros através de qualquer dispositivo, incluindo telefones móveis e plugins de navegador. Isso ajuda a resolver a dor de cabeça de equilibrar conveniência e descentralização.

Riscos potenciais de infraestrutura centralizada

Teoricamente, um provedor de RPC centralizado malicioso pode induzir os usuários a assinar transações de troca desfavoráveis, fornecendo cotações imprecisas de exchanges descentralizadas. Pior ainda, o provedor pode reter transações em particular e enviá-las diretamente para mineradores, lucrando com isso.

A causa fundamental desse ataque está na confiança que os usuários depositam nos outros para obter o estado da Blockchain. Para evitar riscos, usuários experientes geralmente escolhem executar seu próprio nó Ethereum, mas isso requer um grande investimento de tempo e recursos. Para a maioria dos usuários, especialmente aqueles que usam dispositivos móveis, executar nós ainda é muito difícil.

É importante notar que, embora ataques a provedores de RPC centralizados sejam totalmente possíveis, tais eventos ainda não ocorreram. Mesmo assim, é uma boa prática fazer mais pesquisas antes de adicionar provedores de RPC desconhecidos à carteira.

Como funciona o Helios

Helios é composto por uma camada de execução e uma camada de consenso, que estão intimamente acopladas, permitindo que os usuários instalem e executem um único software.

A camada de consenso utiliza o hash do bloco da cadeia de beacon conhecido, conectando RPC não confiáveis, para sincronizar de forma verificável até o bloco atual. A camada de execução combina esses blocos da cadeia de beacon verificados com RPC da camada de execução não confiáveis, para validar informações de estado na cadeia, como saldo de conta, armazenamento de contrato, recibo de transação e resultados de chamadas de contratos inteligentes.

A camada de consenso utiliza o mecanismo do comitê de sincronização da cadeia de beacon. O comitê de sincronização é composto por 512 validadores selecionados aleatoriamente, com um ciclo de serviço de aproximadamente 27 horas. Os cabeçalhos de bloco assinados por mais de dois terços dos membros do comitê têm uma grande probabilidade de estar localizados na cadeia de beacon normativa.

O Helios utiliza pontos de verificação de fraca subjetividade como raízes de confiança, sendo que esses pontos de verificação são um hash de blocos antigos que garante que foram incorporados à cadeia em algum momento no passado. Através deste mecanismo, o Helios consegue revisar rapidamente a história da blockchain, sincronizando desde qualquer hash de bloco do passado até o hash do bloco atual.

A camada de execução utiliza a árvore de estado e a prova Merkle, combinando a raiz de estado validada pela camada de consenso, para verificar todos os dados armazenados no Ethereum.

Perspectivas de Aplicação do Helios

Helios oferece aos usuários uma solução leve que permite acessar dados na blockchain de forma segura a partir de qualquer dispositivo. Os usuários podem configurar o Helios como um provedor RPC no MetaMask para acessar várias DApps sem confiar.

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

No futuro, o Helios terá várias direções de desenvolvimento possíveis, como suportar a obtenção de dados de cliente ligeiro diretamente da rede P2P, construir uma versão que possa ser compilada para WebAssembly, integrá-la diretamente em softwares de carteira, entre outros. Esses avanços irão reforçar ainda mais a segurança e o grau de descentralização do ecossistema Ethereum.

Ver original
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.
  • Recompensa
  • 6
  • Compartilhar
Comentário
0/400
FOMOSapienvip
· 07-05 22:25
A verdadeira descentralização está cada vez mais distante, como resolver isso?
Ver originalResponder0
WhaleStalkervip
· 07-04 21:15
Já saiu um novo projeto? Parece bastante bom.
Ver originalResponder0
AllInAlicevip
· 07-04 21:11
Mais um projeto que fala de Descentralização, mas não se sustenta.
Ver originalResponder0
rekt_but_not_brokevip
· 07-04 21:08
Os duros também arranjaram RPC.
Ver originalResponder0
DegenRecoveryGroupvip
· 07-04 21:00
Ah, mais um nó concorrente
Ver originalResponder0
MetaMisfitvip
· 07-04 20:58
Oh bull, rust faz cliente.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)