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

robot
Création du résumé en cours

Client léger Éther Helios : accès à la Blockchain totalement sans confiance

Le 8 novembre, un client léger Ethereum nommé Helios a été lancé. Il s'agit d'un client développé en Rust, visant à offrir un accès Ethereum entièrement sans confiance.

L'un des principaux avantages de la technologie Blockchain est l'absence de besoin de confiance. Grâce à la Blockchain, les utilisateurs peuvent contrôler leurs richesses et leurs données de manière autonome. Des Blockchain comme Ethereum réalisent dans une large mesure cette promesse, garantissant aux utilisateurs une véritable propriété de leurs actifs.

Cependant, pour des raisons de commodité, les utilisateurs font souvent des compromis. L'un d'eux est l'utilisation de serveurs RPC (appel distant) centralisés. De nombreux utilisateurs accèdent à Ethereum via des fournisseurs centralisés. Ces entreprises exécutent des nœuds haute performance sur des serveurs cloud, aidant les utilisateurs à obtenir facilement des données on-chain. Lorsque le portefeuille doit interroger le solde des jetons ou vérifier l'état des transactions, il s'appuie généralement sur ces fournisseurs centralisés.

Le problème actuel du système est que les utilisateurs doivent faire confiance à ces fournisseurs, sans pouvoir vérifier l'exactitude des résultats des requêtes.

Helios est né pour résoudre ce problème. Il peut convertir les données provenant de fournisseurs RPC centralisés non fiables en RPC locaux sécurisés et vérifiables. En combinant les RPC centralisés, Helios peut vérifier l'authenticité des données sans exécuter de nœuds complets.

Ce client peut synchroniser en environ deux secondes, sans nécessiter de stockage, et les utilisateurs peuvent accéder en toute sécurité aux données sur la chaîne via n'importe quel appareil (y compris les téléphones et les extensions de navigateur). Cela résout un point de douleur courant entre la commodité et la décentralisation.

Risques potentiels des infrastructures centralisées

En théorie, dépendre d'infrastructures centralisées peut comporter certains risques potentiels. Par exemple, lors de transactions sur des échanges décentralisés, si le fournisseur RPC ne fournit pas des devis de contrats intelligents précis, les utilisateurs peuvent être induits en erreur et signer des paramètres de transaction défavorables. Dans des cas plus graves, un fournisseur RPC malveillant pourrait retenir des transactions en secret et les envoyer directement à des institutions spécifiques pour en tirer profit.

La cause fondamentale de ce type d'attaque est de faire confiance aux autres pour obtenir l'état de la Blockchain. Pour résoudre ce problème, les utilisateurs expérimentés choisissent généralement de faire fonctionner leur propre nœud Ethereum. Cependant, cela nécessite beaucoup de temps et de ressources, ce qui reste difficile pour la plupart des utilisateurs, en particulier ceux qui utilisent des appareils mobiles.

Il est à noter que, bien que des attaques théoriques par des fournisseurs RPC centralisés puissent se produire, aucun cas réel n'a encore été signalé. Le passé des grands fournisseurs est digne de confiance, mais il est toujours conseillé de faire un peu plus de recherches lors de l'utilisation de fournisseurs RPC inconnus.

Comment fonctionne Helios

Helios est composé d'une couche d'exécution et d'une couche de consensus. Sa couche de consensus utilise un hachage de bloc de chaîne de signal connu et se connecte à un RPC non fiable pour se synchroniser de manière vérifiable avec le bloc actuel. La couche d'exécution combine ces blocs de chaîne de signal vérifiés avec un RPC de couche d'exécution non fiable pour valider diverses informations sur l'état de la chaîne.

La couche de consensus utilise le mécanisme de comité de synchronisation de la chaîne de balises. Grâce à une série d'étapes de validation complexes, Helios peut rapidement examiner l'historique de la Blockchain, en commençant par le hachage de n'importe quel bloc passé et en se synchronisant jusqu'au hachage du bloc actuel.

La couche d'exécution utilise le mécanisme de stockage d'état d'Ethereum pour vérifier toutes les données stockées sur Ethereum via des preuves Merkle. Cela garantit que les RPC non fiables ne peuvent pas fournir de résultats erronés.

Perspectives d'application de Helios

Les caractéristiques légères de Helios permettent aux utilisateurs d'accéder en toute sécurité aux données de la chaîne depuis n'importe quel appareil. Cela permettra à un plus grand nombre de personnes d'accéder aux données d'Ethereum sans avoir besoin de faire confiance, indépendamment des limitations matérielles. Les utilisateurs peuvent utiliser Helios comme fournisseur RPC dans divers portefeuilles, permettant un accès sans confiance aux DApp.

De plus, le support de Rust pour WebAssembly permet aux développeurs d'intégrer facilement Helios dans des applications Javascript. Ces intégrations amélioreront la sécurité d'Éthereum et réduiront la dépendance à l'infrastructure centralisée.

L'avenir de Helios est prometteur, notamment avec le support pour l'acquisition directe de données de light client à partir du réseau P2P, le déploiement de plus de méthodes RPC, la construction d'une version WebAssembly, et l'intégration directe avec des logiciels de portefeuille. Ces avancées favoriseront davantage la décentralisation et la sécurité de l'écosystème Ethereum.

ETH-6.4%
Voir l'original
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.
  • Récompense
  • 1
  • Partager
Commentaire
0/400
gas_guzzlervip
· 07-28 02:12
light client est vraiment excellent
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)