Client léger Éther Helios : réaliser un accès au Blockchain sans confiance
Le 8 novembre, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé. Ce client vise à fournir un accès à Ethereum totalement sans confiance. Voici une présentation détaillée de cette nouvelle technologie.
Un des grands avantages de la blockchain est qu'elle n'exige pas de confiance envers des intermédiaires. Grâce à la blockchain, les utilisateurs peuvent contrôler eux-mêmes leur richesse et leurs données. Des réseaux blockchain tels qu'Ethereum ont en grande partie réalisé 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 de Procédure à Distance) centralisés. De nombreux utilisateurs accèdent au réseau Ethereum via des fournisseurs centralisés. Ces entreprises font fonctionner des nœuds haute performance sur des serveurs cloud, offrant aux utilisateurs un accès pratique aux données sur la blockchain. Lorsque le portefeuille consulte le solde des tokens ou vérifie l'état des transactions, il s'appuie généralement sur ces fournisseurs centralisés.
Le problème de cette approche est que les utilisateurs doivent faire confiance à ces fournisseurs et ne peuvent pas vérifier de manière indépendante l'exactitude des résultats des requêtes.
Helios, en tant que light client Ethereum basé sur Rust, peut fournir un accès à Ethereum totalement sans confiance. Il utilise le protocole de light client mis en œuvre après la transition d'Ethereum vers PoS, permettant de convertir les données des fournisseurs RPC centralisés non fiables en RPC local sécurisé et vérifiable. Combinant des RPC centralisés, Helios peut vérifier l'authenticité des données sans avoir besoin d'exécuter un nœud complet.
Helios a résolu le problème de la conciliation entre commodité et décentralisation. Ce client open source peut effectuer une synchronisation en environ deux secondes, sans espace de stockage supplémentaire, permettant aux utilisateurs d'accéder en toute sécurité aux données on-chain via divers appareils (y compris des téléphones et des extensions de navigateur).
Cependant, s'appuyer sur une infrastructure centralisée peut comporter des risques potentiels. Par exemple, si un fournisseur RPC fournit des devis de contrats intelligents d'échanges décentralisés inexactes, les utilisateurs pourraient signer des transactions d'échange désavantageuses à leur insu. Pire encore, des fournisseurs RPC malveillants pourraient même retenir des transactions en secret et en tirer profit.
Pour résoudre ce problème, certains utilisateurs expérimentés choisissent de faire fonctionner leur propre nœud Ethereum. Mais cela nécessite un investissement considérable en temps et en ressources, ce qui reste un défi pour la plupart des utilisateurs.
Le fonctionnement d'Helios consiste à combiner étroitement la couche d'exécution et la couche de consensus. Sa couche de consensus utilise le hachage de bloc de la chaîne de balises connue et se connecte à des RPC non fiables pour se synchroniser de manière vérifiable avec le bloc actuel. La couche d'exécution combine les blocs de la chaîne de balises vérifiés avec des RPC de la 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.
De cette manière, Helios offre aux utilisateurs un RPC entièrement sans confiance, sans avoir besoin de faire fonctionner un nœud complet. Cela permettra à un plus grand nombre de personnes d'accéder en toute sécurité aux données d'Ethereum, sans être affectées par des limitations matérielles. Les utilisateurs peuvent ajouter Helios en tant que fournisseur RPC dans MetaMask, permettant un accès sans confiance à diverses DApps.
L'apparition de Helios a ouvert de nouvelles possibilités pour l'écosystème Ethereum. Les développeurs peuvent intégrer Helios dans diverses applications, améliorant ainsi la sécurité d'Ethereum et réduisant la dépendance aux infrastructures centralisées. À l'avenir, Helios devrait prendre en charge l'obtention directe de données de clients légers à partir de réseaux P2P, réaliser davantage de méthodes RPC, compiler en version WebAssembly, etc., contribuant ainsi de manière significative au développement d'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.
19 J'aime
Récompense
19
8
Partager
Commentaire
0/400
TokenTherapist
· Il y a 8h
Cette chose a du potentiel, mais il faut encore comprendre Rust.
Voir l'originalRépondre0
DarkPoolWatcher
· 08-05 16:10
J'attends depuis longtemps un light client, j'espère qu'il sera publié bientôt!
Voir l'originalRépondre0
TradFiRefugee
· 08-04 01:35
Ce code est-il fiable ? On dirait qu'il y a un peu de suspens.
Voir l'originalRépondre0
LuckyHashValue
· 08-03 23:38
Ouh là là, enfin un véritable décentralisé !
Voir l'originalRépondre0
ApeWithAPlan
· 08-03 23:36
Le rust revient encore, n'est-ce pas !
Voir l'originalRépondre0
CryptoTherapist
· 08-03 23:23
déballons ce traumatisme de confiance dans le web3... il semble que nous cherchions tous cette décentralisation émotionnelle fr fr
Helios : Implémentation d'un client léger Ethereum basé sur Rust pour un accès sans confiance à la Blockchain
Client léger Éther Helios : réaliser un accès au Blockchain sans confiance
Le 8 novembre, un client léger Ethereum basé sur le langage Rust, Helios, a été lancé. Ce client vise à fournir un accès à Ethereum totalement sans confiance. Voici une présentation détaillée de cette nouvelle technologie.
Un des grands avantages de la blockchain est qu'elle n'exige pas de confiance envers des intermédiaires. Grâce à la blockchain, les utilisateurs peuvent contrôler eux-mêmes leur richesse et leurs données. Des réseaux blockchain tels qu'Ethereum ont en grande partie réalisé 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 de Procédure à Distance) centralisés. De nombreux utilisateurs accèdent au réseau Ethereum via des fournisseurs centralisés. Ces entreprises font fonctionner des nœuds haute performance sur des serveurs cloud, offrant aux utilisateurs un accès pratique aux données sur la blockchain. Lorsque le portefeuille consulte le solde des tokens ou vérifie l'état des transactions, il s'appuie généralement sur ces fournisseurs centralisés.
Le problème de cette approche est que les utilisateurs doivent faire confiance à ces fournisseurs et ne peuvent pas vérifier de manière indépendante l'exactitude des résultats des requêtes.
Helios, en tant que light client Ethereum basé sur Rust, peut fournir un accès à Ethereum totalement sans confiance. Il utilise le protocole de light client mis en œuvre après la transition d'Ethereum vers PoS, permettant de convertir les données des fournisseurs RPC centralisés non fiables en RPC local sécurisé et vérifiable. Combinant des RPC centralisés, Helios peut vérifier l'authenticité des données sans avoir besoin d'exécuter un nœud complet.
Helios a résolu le problème de la conciliation entre commodité et décentralisation. Ce client open source peut effectuer une synchronisation en environ deux secondes, sans espace de stockage supplémentaire, permettant aux utilisateurs d'accéder en toute sécurité aux données on-chain via divers appareils (y compris des téléphones et des extensions de navigateur).
Cependant, s'appuyer sur une infrastructure centralisée peut comporter des risques potentiels. Par exemple, si un fournisseur RPC fournit des devis de contrats intelligents d'échanges décentralisés inexactes, les utilisateurs pourraient signer des transactions d'échange désavantageuses à leur insu. Pire encore, des fournisseurs RPC malveillants pourraient même retenir des transactions en secret et en tirer profit.
Pour résoudre ce problème, certains utilisateurs expérimentés choisissent de faire fonctionner leur propre nœud Ethereum. Mais cela nécessite un investissement considérable en temps et en ressources, ce qui reste un défi pour la plupart des utilisateurs.
Le fonctionnement d'Helios consiste à combiner étroitement la couche d'exécution et la couche de consensus. Sa couche de consensus utilise le hachage de bloc de la chaîne de balises connue et se connecte à des RPC non fiables pour se synchroniser de manière vérifiable avec le bloc actuel. La couche d'exécution combine les blocs de la chaîne de balises vérifiés avec des RPC de la 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.
De cette manière, Helios offre aux utilisateurs un RPC entièrement sans confiance, sans avoir besoin de faire fonctionner un nœud complet. Cela permettra à un plus grand nombre de personnes d'accéder en toute sécurité aux données d'Ethereum, sans être affectées par des limitations matérielles. Les utilisateurs peuvent ajouter Helios en tant que fournisseur RPC dans MetaMask, permettant un accès sans confiance à diverses DApps.
L'apparition de Helios a ouvert de nouvelles possibilités pour l'écosystème Ethereum. Les développeurs peuvent intégrer Helios dans diverses applications, améliorant ainsi la sécurité d'Ethereum et réduisant la dépendance aux infrastructures centralisées. À l'avenir, Helios devrait prendre en charge l'obtention directe de données de clients légers à partir de réseaux P2P, réaliser davantage de méthodes RPC, compiler en version WebAssembly, etc., contribuant ainsi de manière significative au développement d'Ethereum.