Cliente ligeiro Ethereum Helios: nova solução de acesso à blockchain sem necessidade de confiança
Recentemente, um novo cliente leve de Ethereum chamado Helios foi lançado, desenvolvido na linguagem Rust, com o objetivo de fornecer acesso ao Ethereum totalmente sem confiança. O surgimento deste cliente resulta da dificuldade de equilibrar a descentralização da blockchain com a conveniência.
A principal vantagem da Blockchain é a ausência de necessidade de confiança, permitindo que os usuários controlem autonomamente a sua riqueza e dados. No entanto, em busca de conveniência, as pessoas frequentemente acessam o Ethereum através de servidores RPC centralizados. Embora esses provedores ofereçam acesso conveniente a dados na cadeia, os usuários não conseguem verificar a precisão dos resultados das consultas, tendo que confiar nesses provedores.
Helios surgiu, utilizando o protocolo de cliente ligeiro que foi possibilitado pela transição do Ethereum para PoS, convertendo dados de provedores de RPC centralizados não confiáveis em RPC locais verificáveis. Combinando RPC centralizados, o Helios pode verificar a veracidade dos dados sem a necessidade de executar um nó completo.
Este cliente ligeiro possui vantagens significativas: a velocidade de sincronização é rápida, levando cerca de dois segundos para completar; não requer espaço de armazenamento adicional; é compatível com diversos dispositivos, incluindo telemóveis e plugins de navegador. O Helios é composto por uma camada de consenso e uma camada de execução, com as duas camadas fortemente acopladas, permitindo que os usuários instalem e executem um único software.
Na camada de consenso, o Helios utiliza o mecanismo de comissão de sincronização da beacon chain, obtendo as assinaturas da comissão de sincronização mais recentes através de consultas a RPC não confiáveis, para rastrear o cabeçalho da cadeia. A camada de execução combina o cabeçalho do bloco beacon verificado pela camada de consenso com RPC não confiáveis da camada de execução, verificando as informações de estado na cadeia.
A chegada do Helios oferece aos usuários mais uma forma de acesso a dados do Ethereum sem necessidade de confiança, sem limitações de hardware. Os usuários podem utilizá-lo como um fornecedor de RPC para o MetaMask, permitindo acesso sem confiança a várias DApps. Além disso, o suporte do Rust para WebAssembly permite que os desenvolvedores integrem facilmente o Helios em aplicações JavaScript.
No futuro, espera-se que o Helios se desenvolva ainda mais em várias áreas, como o suporte à obtenção de dados de cliente ligeiro diretamente da rede P2P, a implementação de métodos RPC em falta, a construção de uma versão WebAssembly e a integração em software de carteira, entre outros. Esses avanços trarão mais melhorias de segurança e cenários de aplicação para o ecossistema Ethereum.
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.
14 Curtidas
Recompensa
14
7
Compartilhar
Comentário
0/400
Degentleman
· 6h atrás
Intestinos gordos são bons! Já passaram pela verificação.
Ver originalResponder0
Layer2Observer
· 13h atrás
É preciso dar uma olhada mais profunda neste código-fonte.
Helios cliente ligeiro: nova opção de acesso ao Ethereum sem verificação de confiança
Cliente ligeiro Ethereum Helios: nova solução de acesso à blockchain sem necessidade de confiança
Recentemente, um novo cliente leve de Ethereum chamado Helios foi lançado, desenvolvido na linguagem Rust, com o objetivo de fornecer acesso ao Ethereum totalmente sem confiança. O surgimento deste cliente resulta da dificuldade de equilibrar a descentralização da blockchain com a conveniência.
A principal vantagem da Blockchain é a ausência de necessidade de confiança, permitindo que os usuários controlem autonomamente a sua riqueza e dados. No entanto, em busca de conveniência, as pessoas frequentemente acessam o Ethereum através de servidores RPC centralizados. Embora esses provedores ofereçam acesso conveniente a dados na cadeia, os usuários não conseguem verificar a precisão dos resultados das consultas, tendo que confiar nesses provedores.
Helios surgiu, utilizando o protocolo de cliente ligeiro que foi possibilitado pela transição do Ethereum para PoS, convertendo dados de provedores de RPC centralizados não confiáveis em RPC locais verificáveis. Combinando RPC centralizados, o Helios pode verificar a veracidade dos dados sem a necessidade de executar um nó completo.
Este cliente ligeiro possui vantagens significativas: a velocidade de sincronização é rápida, levando cerca de dois segundos para completar; não requer espaço de armazenamento adicional; é compatível com diversos dispositivos, incluindo telemóveis e plugins de navegador. O Helios é composto por uma camada de consenso e uma camada de execução, com as duas camadas fortemente acopladas, permitindo que os usuários instalem e executem um único software.
Na camada de consenso, o Helios utiliza o mecanismo de comissão de sincronização da beacon chain, obtendo as assinaturas da comissão de sincronização mais recentes através de consultas a RPC não confiáveis, para rastrear o cabeçalho da cadeia. A camada de execução combina o cabeçalho do bloco beacon verificado pela camada de consenso com RPC não confiáveis da camada de execução, verificando as informações de estado na cadeia.
A chegada do Helios oferece aos usuários mais uma forma de acesso a dados do Ethereum sem necessidade de confiança, sem limitações de hardware. Os usuários podem utilizá-lo como um fornecedor de RPC para o MetaMask, permitindo acesso sem confiança a várias DApps. Além disso, o suporte do Rust para WebAssembly permite que os desenvolvedores integrem facilmente o Helios em aplicações JavaScript.
No futuro, espera-se que o Helios se desenvolva ainda mais em várias áreas, como o suporte à obtenção de dados de cliente ligeiro diretamente da rede P2P, a implementação de métodos RPC em falta, a construção de uma versão WebAssembly e a integração em software de carteira, entre outros. Esses avanços trarão mais melhorias de segurança e cenários de aplicação para o ecossistema Ethereum.