Client léger Ethereum Helios : accès aux données off-chain sans confiance
Récemment, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé. Il peut offrir aux utilisateurs un accès à Ethereum totalement sans confiance. Helios utilise le protocole de client léger mis en œuvre après la transition d'Ethereum vers PoS pour convertir les données des fournisseurs RPC centralisés non fiables en RPC locaux vérifiables. En combinant RPC centralisés, Helios peut vérifier l'authenticité des données sans avoir besoin d'exécuter un nœud complet.
Cette innovation résout un point de douleur courant où la commodité et la décentralisation sont difficiles à concilier. Helios peut synchroniser en seulement environ deux secondes, sans besoin d'espace de stockage, permettant aux utilisateurs d'accéder en toute sécurité aux données off-chain via n'importe quel appareil (, y compris les téléphones et les extensions de navigateur ). Cependant, la dépendance à une infrastructure centralisée présente encore des risques potentiels, cet article explorera cela et présentera la philosophie de conception de Helios.
Les risques potentiels des infrastructures centralisées
Actuellement, les utilisateurs accèdent souvent à Ethereum via des fournisseurs de services RPC centralisés. Ces entreprises exécutent des nœuds haute performance sur des serveurs cloud, facilitant la consultation des données off-chain par les utilisateurs. Cependant, cette méthode exige que les utilisateurs fassent confiance au fournisseur de services et ne leur permet pas de vérifier eux-mêmes l'exactitude des résultats de la requête.
Théoriquement, un fournisseur RPC malveillant pourrait manipuler les données de cotation d'une bourse décentralisée pour inciter les utilisateurs à signer des transactions dans des conditions défavorables. Plus grave encore, le fournisseur pourrait retenir des transactions sans les diffuser dans le pool de mémoire public, les envoyant directement à des entités spécifiques pour en tirer profit. Bien que de telles attaques ne se soient pas encore produites, les utilisateurs doivent rester prudents lors du choix de leur fournisseur RPC.
Helios: solution d'accès à Ethereum sans confiance
Helios est composé de deux parties : la couche d'exécution et la couche de consensus, étroitement couplées dans un seul logiciel. Son fonctionnement est comme suit :
Couche de consensus : Utiliser le hachage de bloc de la chaîne de balises connu, connecter des RPC non fiables, pour se synchroniser de manière vérifiable jusqu'au bloc actuel.
Couche d'exécution : combiner le bloc de la chaîne de balises validé avec le RPC de la couche d'exécution non fiable, vérifier les informations d'état on-chain ( telles que le solde du compte, le stockage des contrats, etc. ).
Ces deux composants travaillent en synergie pour fournir aux utilisateurs un service RPC entièrement sans confiance, sans avoir besoin d'exécuter un nœud complet.
La couche de consensus de Helios suit les spécifications des light clients de la chaîne de balises, utilisant le mécanisme de comité de synchronisation pour valider rapidement les nouveaux blocs. La couche d'exécution vérifie les données provenant de RPC non fiables via une preuve Merkle.
Perspectives d'application de Helios
Helios offre aux utilisateurs un accès sans confiance aux données Ethereum, sans limitations matérielles. Les utilisateurs peuvent utiliser Helios comme fournisseur RPC dans MetaMask pour accéder en toute sécurité à divers DApp.
Grâce au support de Rust pour WebAssembly, les développeurs peuvent facilement intégrer Helios dans des applications JavaScript, telles que des portefeuilles et des DApps, renforçant ainsi la sécurité globale de l'écosystème Ethereum.
Dans le futur, Helios a encore de nombreuses pistes de développement à explorer, comme le support de la récupération de données de light client directement à partir du réseau P2P, la construction d'une version WebAssembly, l'intégration dans des logiciels de portefeuille, etc. Ces avancées favoriseront davantage la décentralisation et l'amélioration de la sécurité de l'écosystème Ethereum.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
20 J'aime
Récompense
20
3
Partager
Commentaire
0/400
BlockchainThinkTank
· 07-30 13:57
Cela semble bien, espérons que la régulation soit en place.
Helios light client : nouveau schéma d'accès aux données Ethereum sans confiance
Client léger Ethereum Helios : accès aux données off-chain sans confiance
Récemment, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé. Il peut offrir aux utilisateurs un accès à Ethereum totalement sans confiance. Helios utilise le protocole de client léger mis en œuvre après la transition d'Ethereum vers PoS pour convertir les données des fournisseurs RPC centralisés non fiables en RPC locaux vérifiables. En combinant RPC centralisés, Helios peut vérifier l'authenticité des données sans avoir besoin d'exécuter un nœud complet.
Cette innovation résout un point de douleur courant où la commodité et la décentralisation sont difficiles à concilier. Helios peut synchroniser en seulement environ deux secondes, sans besoin d'espace de stockage, permettant aux utilisateurs d'accéder en toute sécurité aux données off-chain via n'importe quel appareil (, y compris les téléphones et les extensions de navigateur ). Cependant, la dépendance à une infrastructure centralisée présente encore des risques potentiels, cet article explorera cela et présentera la philosophie de conception de Helios.
Les risques potentiels des infrastructures centralisées
Actuellement, les utilisateurs accèdent souvent à Ethereum via des fournisseurs de services RPC centralisés. Ces entreprises exécutent des nœuds haute performance sur des serveurs cloud, facilitant la consultation des données off-chain par les utilisateurs. Cependant, cette méthode exige que les utilisateurs fassent confiance au fournisseur de services et ne leur permet pas de vérifier eux-mêmes l'exactitude des résultats de la requête.
Théoriquement, un fournisseur RPC malveillant pourrait manipuler les données de cotation d'une bourse décentralisée pour inciter les utilisateurs à signer des transactions dans des conditions défavorables. Plus grave encore, le fournisseur pourrait retenir des transactions sans les diffuser dans le pool de mémoire public, les envoyant directement à des entités spécifiques pour en tirer profit. Bien que de telles attaques ne se soient pas encore produites, les utilisateurs doivent rester prudents lors du choix de leur fournisseur RPC.
Helios: solution d'accès à Ethereum sans confiance
Helios est composé de deux parties : la couche d'exécution et la couche de consensus, étroitement couplées dans un seul logiciel. Son fonctionnement est comme suit :
Couche de consensus : Utiliser le hachage de bloc de la chaîne de balises connu, connecter des RPC non fiables, pour se synchroniser de manière vérifiable jusqu'au bloc actuel.
Couche d'exécution : combiner le bloc de la chaîne de balises validé avec le RPC de la couche d'exécution non fiable, vérifier les informations d'état on-chain ( telles que le solde du compte, le stockage des contrats, etc. ).
Ces deux composants travaillent en synergie pour fournir aux utilisateurs un service RPC entièrement sans confiance, sans avoir besoin d'exécuter un nœud complet.
La couche de consensus de Helios suit les spécifications des light clients de la chaîne de balises, utilisant le mécanisme de comité de synchronisation pour valider rapidement les nouveaux blocs. La couche d'exécution vérifie les données provenant de RPC non fiables via une preuve Merkle.
Perspectives d'application de Helios
Helios offre aux utilisateurs un accès sans confiance aux données Ethereum, sans limitations matérielles. Les utilisateurs peuvent utiliser Helios comme fournisseur RPC dans MetaMask pour accéder en toute sécurité à divers DApp.
Grâce au support de Rust pour WebAssembly, les développeurs peuvent facilement intégrer Helios dans des applications JavaScript, telles que des portefeuilles et des DApps, renforçant ainsi la sécurité globale de l'écosystème Ethereum.
Dans le futur, Helios a encore de nombreuses pistes de développement à explorer, comme le support de la récupération de données de light client directement à partir du réseau P2P, la construction d'une version WebAssembly, l'intégration dans des logiciels de portefeuille, etc. Ces avancées favoriseront davantage la décentralisation et l'amélioration de la sécurité de l'écosystème Ethereum.