- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Un chercheur espère qu'un « point de contrôle » de type Cosmos pourrait résoudre le problème de données d'Ethereum
La proposition « ReGenesis » du chercheur Ethereum Alexey Akhunov supprimerait l'état de certains nœuds. Elle pourrait résoudre le problème croissant de données du réseau.
Les développeurs Ethereum aspirent à lancer ETH 2.0 en 2020. Mais cela ne signifie T que tous les détails techniques ont déjà été précisés.
La somme des soldes des comptes gérés par les nœuds du réseau – appelée l'État – continue de croître au fur et à mesure des transactions des applications et des projets. L'adoption est positive, mais la croissance galopante est néfaste. Le développeur indépendant Alexey Akhunov pourrait avoir une solution, ONE de Cosmos, la blockchain d'interopérabilité.
Son nouvelle proposition, surnommé « ReGenesis », publié sur EthResearch le 24 juin, apporterait la recherche client sans état à la chaîne Ethereum actuelle (également connue sous le nom d' ETH 1.x) en « détruisant » les états de certains nœuds et en les échangeant avec une preuve mathématique sur une base continue.
L'objectif ? Rendre les données d'Ethereum évolutives avec un minimum de compromis en matière de sécurité.
« Certains nœuds plus anciens oublieront l'état », a déclaré Akhunov dans une interview avec CoinDesk. « À ce stade, tous les nœuds oublieront l'état. Ils ne se souviendront que du hachage. »
ReGenesis
L'idée de détruire la blockchain n'est T nouvelle. Elle est même mentionnée dans la loi sur l' Ethereum. papier jaunepar le cofondateur Gavin Wood.
Akhunov a déclaré qu'il s'était inspiré de Cosmos pour son interprétation de ReGenesis, qui a subi une procédure similaire. plusieurs foispour rendre la chaîne « plus légère ».
« J'appelle cela le "relancement" de ReGenesis, et cela peut être effectué régulièrement pour alléger la charge des nœuds non miniers. Cela représente également une version moins radicale d' Ethereum sans état », a écrit Akhunov.
VIDÉO : Vitalik Buterin explique la nouvelle technologie derrière ETH 2.0
La prise en charge des clients sans état (c'est-à-dire des nœuds transportant le moins d'informations d'état possible pour vérifier les transactions) a été l'un des PRIME objectifs d' ETH 2.0 afin de réduire la pression sur les données des nœuds Ethereum . ReGenesis intégrerait certaines des conclusions des chercheurs Ethereum sur la période de transition, ou ETH 1.x.
La proposition d'Akhunov fonctionne comme un point de contrôle de jeu vidéo. Chaque fois que la blockchain Ethereum atteint un certain nombre de blocs, le réseau effectue une sauvegarde automatique. Il supprime ensuite toute sa progression, à l'exception d'une « preuve » ou d'un « témoin » de toutes les transactions passées. La sauvegarde automatique pourrait ensuite être stockée sur d'autres réseaux comme BitTorrent, a expliqué Akhunov.
La preuve permet à la chaîne Ethereum renaissante de recommencer à partir d'une base sûre, mais seulement pour certains types de nœuds, a déclaré Akhunov.
« Ce que nous supprimons, c'est l'hypothèse selon laquelle tous les autres nœuds de validation ont accès à cet état implicite pour vérifier que les transactions dans le bloc sont valides et que le hachage racine de l'état présenté dans l'en-tête du bloc correspond au résultat de l'exécution de ce bloc », a-t-il écrit.
Ce système de point de contrôle est déjà utilisé de différentes manières pour mettre en ligne de nouveaux nœuds, comme dansSynchronisation du faisceau.
Ethereum en croissance
ReGenesis ne s'écarte guère de la gamme en ce qui concerne la philosophie Ethereum .
Le cofondateur Ethereum , Vitalik Buterin, décrit des hypothèses similaires trouvées dans ReGenesis dans un Blog 2014intitulé « Preuve d’enjeu : comment j’ai appris à aimer la subjectivité faible ».
Buterin soutient qu'un nœud peut être fiable sous certaines contraintes, même s'il démarre à partir d'un point de contrôle plutôt que du bloc de genèse. À l'instar de ReGenesis, Buterin propose qu'un nœud obtienne simplement un hachage de bloc récent auprès d'un ami pour rejoindre le réseau et recommencer à valider les transactions.
La proposition d'Akhunov est destinée à la blockchain actuelle de preuve de travail (PoW) d'Ethereum. Cependant, elle repose sur des hypothèses similaires à celles de Buterin sur la preuve d'enjeu (PoS), en séparant le réseau en « nœuds complets » et « clients sans état » qui s'appuient sur des preuves externes.
La faible subjectivité elle-même est poussée à sa conclusion logique avec le projet de recherche en cours « Stateless Ethereum and PoS ». Ce projet vise à créer une méthode de vérification des transactions basée uniquement sur le hachage de la transaction et une preuve mathématique dans ETH 2.0.
Nuking ou élagage ?
ReGenesis s'intéresse beaucoup aux dernières étapes non résolues Ethereum sans état et ETH 2.0. Pour l'instant, c'est un projet prometteur, soutenu par de nombreux membres de la communauté, tout comme l'autre projet d'Akhunov. TurboGeth.
Sur le même sujet : « Turbo Geth » cherche à faire évoluer Ethereum – et il est déjà en version bêta
Cependant, un problème soulevé par Geth Péter Szilágyi, chef d'équipe chez un client de la Fondation Ethereum, est que ReGenesis ne diminue pas techniquement l'état. Il se contente d'« élaguer » la chaîne.
En d'autres termes, Szilágyi affirme que certaines parties devront toujours conserver une copie intégrale de l'État sans l'aide de la proposition d'Akhunov, car elles doivent accéder à l'ancien État pour effectuer des transactions. Si certains doivent utiliser le registre complet, alors l'État n'a pas été véritablement « atomisé ».
Un État trop grand pourrait engendrer de graves problèmes. Parmi les conséquences possibles, on peut citer des vitesses de traitement plus lentes et une cible plus facile pour les attaques par déni de service distribué (DDOS). Autrement dit, les transactions privées ont des conséquences publiques pour les blockchains, en particulier pour les registres hébergeant les applications.
De plus, de nombreuses applications décentralisées (dapps), telles que les navigateurs Web 3.0, pourraient avoir du mal à fonctionner sans un « reboot », a déclaré Szilágyi. De nombreuses dapps ont besoin d'accéder à l'état complet pour fonctionner, et pas seulement à une preuve.
En fin de compte, tout se résume à ce que l'on peut se permettre de supprimer. Si l'écosystème Ethereum nous permet de supprimer d'anciens blocs ou d'anciens journaux, butin « Cela peut être réalisé. Sinon – et Ethereum leur a assuré que rien ne serait supprimé – nous aurons des problèmes », a déclaré Szilágyi.
William Foxley
Will Foxley est l'animateur de The Mining Pod et éditeur chez Blockspace Media. Ancien coanimateur de The Hash sur CoinDesk, Will était directeur du contenu chez Compass Mining et journaliste spécialisé en technologie chez CoinDesk.
