Cliente ligeiro Ethereum Helios: implementação de acesso à Blockchain totalmente sem confiança
No dia 8 de novembro, foi lançado um cliente ligeiro de Ethereum chamado Helios. Este é um cliente desenvolvido em linguagem Rust, destinado a fornecer acesso ao Ethereum completamente sem confiança.
Uma das principais vantagens da tecnologia Blockchain é a ausência de necessidade de confiança. Através do Blockchain, os usuários podem controlar autonomamente a sua riqueza e dados. Blockchains como o Ethereum realizam em grande medida esta promessa, garantindo que os usuários tenham verdadeira propriedade sobre os seus ativos.
No entanto, para buscar conveniência, os usuários frequentemente fazem alguns compromissos. Um deles é o uso de servidores RPC (chamada remota) centralizados. Muitos usuários acessam o Ethereum através de provedores centralizados. Essas empresas operam nós de alto desempenho em servidores na nuvem, ajudando os usuários a acessar facilmente dados na blockchain. Quando uma carteira precisa consultar o saldo de tokens ou verificar o estado de uma transação, geralmente depende desses provedores centralizados.
O problema atual do sistema é que os usuários precisam confiar nesses provedores, não podendo verificar a precisão dos resultados das consultas.
Helios foi criado precisamente para resolver esse problema. Ele pode converter os dados de provedores de RPC centralizados não confiáveis em RPC locais seguros e verificáveis. Combinado com RPC centralizados, o Helios pode verificar a autenticidade dos dados sem precisar executar um nó completo.
Este cliente pode completar a sincronização em cerca de dois segundos, sem necessidade de armazenamento, permitindo que os usuários acessem dados na cadeia de forma segura através de qualquer dispositivo (incluindo telemóveis e extensões de navegador). Isso resolve o ponto problemático comum de conciliar conveniência e descentralização.
riscos potenciais de infraestrutura centralizada
Teoricamente, depender de infraestruturas centralizadas pode apresentar alguns riscos potenciais. Por exemplo, ao negociar em uma exchange descentralizada, se o fornecedor de RPC não fornecer cotações precisas de contratos inteligentes, os usuários podem ser induzidos a erro, assinando parâmetros de transação desfavoráveis. Em situações mais graves, fornecedores de RPC mal-intencionados podem reter transações em segredo e enviá-las diretamente para instituições específicas para lucrar.
A causa fundamental desses ataques é confiar em outros para obter o estado da Blockchain. Para resolver esse problema, usuários experientes geralmente optam por executar seu próprio nó Ethereum. No entanto, isso requer uma quantidade significativa de tempo e recursos, o que ainda é difícil para a maioria dos usuários, especialmente aqueles que usam dispositivos móveis.
Vale a pena notar que, embora os ataques de fornecedores de RPC centralizados possam teoricamente ocorrer, até agora não houve casos reais. O histórico de grandes fornecedores é confiável, mas ao usar fornecedores de RPC desconhecidos, ainda é aconselhável fazer um pouco mais de pesquisa.
Como funciona o Helios
Helios é composto por uma camada de execução e uma camada de consenso. A sua camada de consenso utiliza um hash de bloco de cadeia de sinalização conhecido e conecta-se a um RPC não confiável, sincronizando de forma verificável até o bloco atual. A camada de execução combina esses blocos de cadeia de sinalização verificados com um RPC de camada de execução não confiável para verificar várias informações sobre o estado na cadeia.
A camada de consenso utiliza o mecanismo de comitê de sincronização da cadeia de beacon. Através de uma série de etapas de verificação complexas, o Helios consegue revisar rapidamente a história do blockchain, começando a partir de qualquer hash de bloco no passado até sincronizar com o hash de bloco atual.
A camada de execução utiliza o mecanismo de armazenamento de estado do Ethereum, verificando todos os dados armazenados no Ethereum através de provas Merkle. Isso garante que RPCs não confiáveis não possam fornecer resultados incorretos.
Perspectivas de aplicação do Helios
As características leves do Helios permitem que os usuários acessem dados on-chain de forma segura a partir de qualquer dispositivo. Isso permitirá que mais pessoas acessem dados do Ethereum sem necessidade de confiança, sem limitações de hardware. Os usuários podem usar o Helios como fornecedor RPC em várias carteiras, possibilitando o acesso a DApps sem necessidade de confiança.
Além disso, o suporte do Rust ao WebAssembly permite que os desenvolvedores integrem facilmente o Helios em aplicações Javascript. Essas integrações irão aumentar a segurança do Ethereum e reduzir a dependência de infraestrutura centralizada.
O futuro do Helios é promissor, incluindo o suporte para obter dados de cliente ligeiro diretamente da rede P2P, implementar mais métodos RPC, construir uma versão WebAssembly, e integrar diretamente com software de carteiras. Esses avanços irão impulsionar ainda mais a descentralização e segurança do ecossistema Ethereum.
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.
Helios cliente ligeiro: implementar uma nova solução para acesso totalmente sem confiança ao Ethereum
Cliente ligeiro Ethereum Helios: implementação de acesso à Blockchain totalmente sem confiança
No dia 8 de novembro, foi lançado um cliente ligeiro de Ethereum chamado Helios. Este é um cliente desenvolvido em linguagem Rust, destinado a fornecer acesso ao Ethereum completamente sem confiança.
Uma das principais vantagens da tecnologia Blockchain é a ausência de necessidade de confiança. Através do Blockchain, os usuários podem controlar autonomamente a sua riqueza e dados. Blockchains como o Ethereum realizam em grande medida esta promessa, garantindo que os usuários tenham verdadeira propriedade sobre os seus ativos.
No entanto, para buscar conveniência, os usuários frequentemente fazem alguns compromissos. Um deles é o uso de servidores RPC (chamada remota) centralizados. Muitos usuários acessam o Ethereum através de provedores centralizados. Essas empresas operam nós de alto desempenho em servidores na nuvem, ajudando os usuários a acessar facilmente dados na blockchain. Quando uma carteira precisa consultar o saldo de tokens ou verificar o estado de uma transação, geralmente depende desses provedores centralizados.
O problema atual do sistema é que os usuários precisam confiar nesses provedores, não podendo verificar a precisão dos resultados das consultas.
Helios foi criado precisamente para resolver esse problema. Ele pode converter os dados de provedores de RPC centralizados não confiáveis em RPC locais seguros e verificáveis. Combinado com RPC centralizados, o Helios pode verificar a autenticidade dos dados sem precisar executar um nó completo.
Este cliente pode completar a sincronização em cerca de dois segundos, sem necessidade de armazenamento, permitindo que os usuários acessem dados na cadeia de forma segura através de qualquer dispositivo (incluindo telemóveis e extensões de navegador). Isso resolve o ponto problemático comum de conciliar conveniência e descentralização.
riscos potenciais de infraestrutura centralizada
Teoricamente, depender de infraestruturas centralizadas pode apresentar alguns riscos potenciais. Por exemplo, ao negociar em uma exchange descentralizada, se o fornecedor de RPC não fornecer cotações precisas de contratos inteligentes, os usuários podem ser induzidos a erro, assinando parâmetros de transação desfavoráveis. Em situações mais graves, fornecedores de RPC mal-intencionados podem reter transações em segredo e enviá-las diretamente para instituições específicas para lucrar.
A causa fundamental desses ataques é confiar em outros para obter o estado da Blockchain. Para resolver esse problema, usuários experientes geralmente optam por executar seu próprio nó Ethereum. No entanto, isso requer uma quantidade significativa de tempo e recursos, o que ainda é difícil para a maioria dos usuários, especialmente aqueles que usam dispositivos móveis.
Vale a pena notar que, embora os ataques de fornecedores de RPC centralizados possam teoricamente ocorrer, até agora não houve casos reais. O histórico de grandes fornecedores é confiável, mas ao usar fornecedores de RPC desconhecidos, ainda é aconselhável fazer um pouco mais de pesquisa.
Como funciona o Helios
Helios é composto por uma camada de execução e uma camada de consenso. A sua camada de consenso utiliza um hash de bloco de cadeia de sinalização conhecido e conecta-se a um RPC não confiável, sincronizando de forma verificável até o bloco atual. A camada de execução combina esses blocos de cadeia de sinalização verificados com um RPC de camada de execução não confiável para verificar várias informações sobre o estado na cadeia.
A camada de consenso utiliza o mecanismo de comitê de sincronização da cadeia de beacon. Através de uma série de etapas de verificação complexas, o Helios consegue revisar rapidamente a história do blockchain, começando a partir de qualquer hash de bloco no passado até sincronizar com o hash de bloco atual.
A camada de execução utiliza o mecanismo de armazenamento de estado do Ethereum, verificando todos os dados armazenados no Ethereum através de provas Merkle. Isso garante que RPCs não confiáveis não possam fornecer resultados incorretos.
Perspectivas de aplicação do Helios
As características leves do Helios permitem que os usuários acessem dados on-chain de forma segura a partir de qualquer dispositivo. Isso permitirá que mais pessoas acessem dados do Ethereum sem necessidade de confiança, sem limitações de hardware. Os usuários podem usar o Helios como fornecedor RPC em várias carteiras, possibilitando o acesso a DApps sem necessidade de confiança.
Além disso, o suporte do Rust ao WebAssembly permite que os desenvolvedores integrem facilmente o Helios em aplicações Javascript. Essas integrações irão aumentar a segurança do Ethereum e reduzir a dependência de infraestrutura centralizada.
O futuro do Helios é promissor, incluindo o suporte para obter dados de cliente ligeiro diretamente da rede P2P, implementar mais métodos RPC, construir uma versão WebAssembly, e integrar diretamente com software de carteiras. Esses avanços irão impulsionar ainda mais a descentralização e segurança do ecossistema Ethereum.