Helios light client : une nouvelle solution pour un accès sans confiance à Ethereum

Helios, le light client d'Ethereum : accès à la Blockchain sans confiance

Le 8 novembre, un nouveau client léger Ethereum, Helios, a été lancé. Ce client est développé en langage Rust et vise à fournir un accès Ethereum totalement sans confiance.

Une des grandes avantages de la technologie Blockchain est de ne pas avoir besoin de faire confiance à des intermédiaires. Grâce à la blockchain, les utilisateurs peuvent réellement contrôler leur richesse et leurs données. Cependant, pour rechercher la commodité, nous faisons souvent quelques compromis. L'un d'eux est d'utiliser des serveurs d'appel à distance RPC( centralisés.

Les utilisateurs accèdent généralement à Ethereum via des fournisseurs centralisés. Ces entreprises exécutent des nœuds haute performance sur des serveurs cloud, offrant aux utilisateurs un accès pratique aux données de la chaîne. Lorsque les portefeuilles vérifient le solde des tokens ou vérifient l'état des transactions, ces services centralisés sont presque toujours utilisés.

Le problème de ce modèle est que les utilisateurs doivent faire confiance à ces fournisseurs et ne peuvent pas vérifier l'exactitude des résultats des requêtes.

Helios peut convertir les données provenant de fournisseurs RPC centralisés non fiables en RPC local sécurisé et vérifiable. En combinant RPC centralisé, Helios peut vérifier l'authenticité des données sans exécuter de nœud complet.

Ce client peut synchroniser en environ deux secondes et ne nécessite pas de stockage. Les utilisateurs peuvent accéder aux données sécurisées de la blockchain via n'importe quel appareil, y compris les téléphones et les extensions de navigateur. Cela aide à résoudre le point de douleur entre la commodité et la décentralisation.

Risques potentiels des infrastructures centralisées

En théorie, un fournisseur RPC centralisé malveillant pourrait induire les utilisateurs en erreur en fournissant des devis inexactes d'échanges décentralisés, les incitant à signer des transactions d'échange défavorables. Pire encore, le fournisseur pourrait également retenir les transactions en privé et les envoyer directement aux mineurs pour en tirer profit.

La cause fondamentale de cette attaque réside dans la confiance que les utilisateurs accordent aux autres pour obtenir l'état de la Blockchain. Pour éviter les risques, les utilisateurs expérimentés choisissent généralement d'exécuter leur propre nœud Ethereum, mais cela nécessite beaucoup de temps et de ressources. Pour la plupart des utilisateurs, en particulier ceux utilisant des appareils mobiles, exécuter un nœud reste difficile.

Il convient de noter que, bien que des attaques de fournisseurs RPC centralisés soient tout à fait possibles, aucun incident de ce type n'a encore été signalé. Néanmoins, il est toujours judicieux de faire des recherches supplémentaires avant d'ajouter des fournisseurs RPC inconnus à votre portefeuille.

Le fonctionnement de Helios

Helios est composé d'une couche d'exécution et d'une couche de consensus, ces deux couches étant étroitement couplées, l'utilisateur n'a besoin d'installer et d'exécuter qu'un seul logiciel.

La couche de consensus utilise le hachage des blocs de la chaîne de balises connue, connectant des RPC non fiables, pour synchroniser de manière vérifiable avec le bloc actuel. La couche d'exécution combine ensuite ces blocs de chaîne de balises vérifiés avec des RPC de couche d'exécution non fiables pour valider les informations d'état sur la chaîne, telles que les soldes de compte, le stockage de contrats, les reçus de transaction et les résultats des appels de contrats intelligents.

La couche de consensus utilise le mécanisme du comité de synchronisation de la chaîne de balises. Le comité de synchronisation est composé de 512 validateurs choisis au hasard, avec une durée de service d'environ 27 heures. Les en-têtes de blocs signés par plus des deux tiers des membres du comité ont de fortes chances de se trouver dans la chaîne de balises conforme.

Helios utilise des points de contrôle de faible subjectivité comme racine de confiance, ces points de contrôle étant un ancien hachage de bloc garanti d'avoir été inclus dans la chaîne à un certain moment dans le passé. Grâce à ce mécanisme, Helios peut rapidement examiner l'historique de la Blockchain, en synchronisant à partir de n'importe quel hachage de bloc passé jusqu'au hachage de bloc actuel.

La couche d'exécution utilise l'arbre d'état et les preuves de Merkle, combinés avec la racine d'état vérifiée par la couche de consensus, pour valider toutes les données stockées sur Ethereum.

Perspectives d'application de Helios

Helios offre aux utilisateurs une solution légère leur permettant d'accéder en toute sécurité aux données de la chaîne depuis n'importe quel appareil. Les utilisateurs peuvent utiliser Helios comme fournisseur RPC dans MetaMask pour accéder à divers DApp sans confiance.

De plus, le support de Rust pour WebAssembly permet aux développeurs d'applications d'intégrer facilement Helios dans des applications Javascript. Cela devrait améliorer la sécurité d'Ethereum et réduire la dépendance à l'égard des infrastructures centralisées.

À l'avenir, Helios a plusieurs directions de développement possibles, telles que le support de l'obtention directe des données de light client à partir du réseau P2P, la construction d'une version pouvant être compilée en WebAssembly, et son intégration directe dans des logiciels de portefeuille, entre autres. Ces avancées renforceront davantage la sécurité et le degré de décentralisation de l'écosystème Ethereum.

Voir l'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.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
FOMOSapienvip
· 07-05 22:25
La véritable décentralisation s'éloigne de plus en plus, que faire ?
Voir l'originalRépondre0
WhaleStalkervip
· 07-04 21:15
Un nouveau projet est sorti ? Ça a l'air pas mal.
Voir l'originalRépondre0
AllInAlicevip
· 07-04 21:11
Encore un projet qui parle de Décentralisation mais qui ne tient pas.
Voir l'originalRépondre0
rekt_but_not_brokevip
· 07-04 21:08
Les durs ont également prévu un RPC.
Voir l'originalRépondre0
DegenRecoveryGroupvip
· 07-04 21:00
Ah, encore un nœud sélectionné.
Voir l'originalRépondre0
MetaMisfitvip
· 07-04 20:58
Oh bull, rust fait le client.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)