Light client Helios sur Ethereum : accès on-chain sans confiance
Récemment, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé, visant à offrir un accès à Ethereum entièrement sans confiance. Ce client utilise le protocole de client léger rendu possible par la transition d'Ethereum vers PoS, capable de convertir les données des fournisseurs RPC centralisés non fiables en RPC local sécurisable et vérifiable. En combinant les RPC centralisés, Helios peut vérifier l'authenticité des données sans faire fonctionner un nœud complet.
L'une des principales raisons pour lesquelles les utilisateurs utilisent la blockchain est l'absence de confiance, leur permettant de contrôler eux-mêmes leur richesse et leurs données. Cependant, pour des raisons de commodité, les gens accèdent souvent à Ethereum via des serveurs RPC centralisés. Cette pratique comporte des risques potentiels, car les utilisateurs doivent faire confiance à ces fournisseurs et ne peuvent pas vérifier l'exactitude des résultats des requêtes.
Le client Helios peut synchroniser en environ deux secondes, sans 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). Cela résout le problème courant de concilier commodité et décentralisation.
Les risques potentiels des infrastructures centralisées
Théoriquement, des fournisseurs RPC centralisés malveillants pourraient mettre en place des pièges, conduisant les utilisateurs à subir de nouvelles attaques par sandwich. Par exemple, lors d'une transaction sur un échange décentralisé, si le fournisseur RPC ne fournit pas un devis précis pour le contrat intelligent, l'utilisateur pourrait être induit en erreur pour signer des transactions d'échange défavorables. Pire encore, des fournisseurs malveillants pourraient retenir discrètement les transactions et les envoyer directement à des mineurs spécifiques pour en tirer profit.
Pour éviter ce risque, les utilisateurs expérimentés exécutent généralement leur propre nœud Ethereum. Mais cela nécessite beaucoup de temps et de ressources, ce qui reste difficile pour la plupart des utilisateurs, en particulier ceux utilisant des appareils mobiles.
Le fonctionnement de Helios
Helios est composé d'une couche d'exécution et d'une couche de consensus, les deux couches étant étroitement couplées, l'utilisateur n'a qu'à installer et exécuter un seul logiciel. Son flux de travail est le suivant :
La couche de consensus utilise le hachage de bloc de la chaîne de balise connu, connecte des RPC non fiables, et se synchronise de manière vérifiable au bloc actuel.
La couche d'exécution combinera les blocs de la chaîne de balisage vérifiés avec des RPC de la couche d'exécution non fiables pour vérifier les informations d'état sur la chaîne, telles que les soldes de compte, le stockage des contrats, les reçus de transaction et les résultats des appels de contrats intelligents.
Ces composants travaillent ensemble pour fournir aux utilisateurs un RPC totalement sans confiance, sans avoir besoin d'exécuter un nœud complet.
Perspectives d'application de Helios
Les caractéristiques légères de Helios permettent à un plus grand nombre de personnes d'accéder en toute sécurité aux données Ethereum depuis divers appareils. Les utilisateurs peuvent configurer Helios comme fournisseur RPC dans MetaMask, permettant un accès sans confiance à diverses DApp.
De plus, le support de Rust pour WebAssembly permet aux développeurs d'applications d'intégrer facilement Helios dans des applications Javascript. Ces intégrations amélioreront la sécurité d'Ethereum et réduiront la dépendance à l'infrastructure centralisée.
À l'avenir, Helios a plusieurs directions de développement possibles, telles que le support de l'acquisition de données de light client directement depuis le réseau P2P, le déploiement de méthodes RPC manquantes, la construction d'une version WebAssembly, l'intégration dans des logiciels de portefeuille, la construction de tableaux de bord réseau, etc. Ces développements renforceront davantage la sécurité et l'accessibilité 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.
14 J'aime
Récompense
14
8
Reposter
Partager
Commentaire
0/400
BearMarketSage
· 07-28 03:41
赶紧 entrer dans une position冲Helios
Voir l'originalRépondre0
NFTRegretDiary
· 07-28 02:28
Il est également question de multi-appareils et de sécurité.
Voir l'originalRépondre0
GasGrillMaster
· 07-26 03:47
Ça va, ça va, j'ai enfin résolu ce maudit problème.
Voir l'originalRépondre0
StableBoi
· 07-26 03:47
rust yyds ! incroyablement utile
Voir l'originalRépondre0
SandwichTrader
· 07-26 03:46
Enfin, ça fonctionne, c'était difficile à utiliser.
Voir l'originalRépondre0
GameFiCritic
· 07-26 03:44
La bonne posture pour la construction de l'écosystème Rust !
Voir l'originalRépondre0
CryptoFortuneTeller
· 07-26 03:39
Rust est vraiment génial, ceux qui l'utilisent le savent.
Helios light client : accès sans confiance à Ethereum, améliorant la sécurité et la commodité
Light client Helios sur Ethereum : accès on-chain sans confiance
Récemment, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé, visant à offrir un accès à Ethereum entièrement sans confiance. Ce client utilise le protocole de client léger rendu possible par la transition d'Ethereum vers PoS, capable de convertir les données des fournisseurs RPC centralisés non fiables en RPC local sécurisable et vérifiable. En combinant les RPC centralisés, Helios peut vérifier l'authenticité des données sans faire fonctionner un nœud complet.
L'une des principales raisons pour lesquelles les utilisateurs utilisent la blockchain est l'absence de confiance, leur permettant de contrôler eux-mêmes leur richesse et leurs données. Cependant, pour des raisons de commodité, les gens accèdent souvent à Ethereum via des serveurs RPC centralisés. Cette pratique comporte des risques potentiels, car les utilisateurs doivent faire confiance à ces fournisseurs et ne peuvent pas vérifier l'exactitude des résultats des requêtes.
Le client Helios peut synchroniser en environ deux secondes, sans 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). Cela résout le problème courant de concilier commodité et décentralisation.
Les risques potentiels des infrastructures centralisées
Théoriquement, des fournisseurs RPC centralisés malveillants pourraient mettre en place des pièges, conduisant les utilisateurs à subir de nouvelles attaques par sandwich. Par exemple, lors d'une transaction sur un échange décentralisé, si le fournisseur RPC ne fournit pas un devis précis pour le contrat intelligent, l'utilisateur pourrait être induit en erreur pour signer des transactions d'échange défavorables. Pire encore, des fournisseurs malveillants pourraient retenir discrètement les transactions et les envoyer directement à des mineurs spécifiques pour en tirer profit.
Pour éviter ce risque, les utilisateurs expérimentés exécutent généralement leur propre nœud Ethereum. Mais cela nécessite beaucoup de temps et de ressources, ce qui reste difficile pour la plupart des utilisateurs, en particulier ceux utilisant des appareils mobiles.
Le fonctionnement de Helios
Helios est composé d'une couche d'exécution et d'une couche de consensus, les deux couches étant étroitement couplées, l'utilisateur n'a qu'à installer et exécuter un seul logiciel. Son flux de travail est le suivant :
La couche de consensus utilise le hachage de bloc de la chaîne de balise connu, connecte des RPC non fiables, et se synchronise de manière vérifiable au bloc actuel.
La couche d'exécution combinera les blocs de la chaîne de balisage vérifiés avec des RPC de la couche d'exécution non fiables pour vérifier les informations d'état sur la chaîne, telles que les soldes de compte, le stockage des contrats, les reçus de transaction et les résultats des appels de contrats intelligents.
Ces composants travaillent ensemble pour fournir aux utilisateurs un RPC totalement sans confiance, sans avoir besoin d'exécuter un nœud complet.
Perspectives d'application de Helios
Les caractéristiques légères de Helios permettent à un plus grand nombre de personnes d'accéder en toute sécurité aux données Ethereum depuis divers appareils. Les utilisateurs peuvent configurer Helios comme fournisseur RPC dans MetaMask, permettant un accès sans confiance à diverses DApp.
De plus, le support de Rust pour WebAssembly permet aux développeurs d'applications d'intégrer facilement Helios dans des applications Javascript. Ces intégrations amélioreront la sécurité d'Ethereum et réduiront la dépendance à l'infrastructure centralisée.
À l'avenir, Helios a plusieurs directions de développement possibles, telles que le support de l'acquisition de données de light client directement depuis le réseau P2P, le déploiement de méthodes RPC manquantes, la construction d'une version WebAssembly, l'intégration dans des logiciels de portefeuille, la construction de tableaux de bord réseau, etc. Ces développements renforceront davantage la sécurité et l'accessibilité de l'écosystème Ethereum.