Un chercheur espère qu’un «point de contrôle» de style cosmos pourrait résoudre le problème de données d’Ethereum


Les développeurs d’Ethereum aspirent à lancer Eth 2.0 en 2020. Mais cela ne signifie pas pour autant que tous les détails techniques ont été précisés.

La somme des soldes des comptes maintenue par les nœuds du réseau – appelé l’État – continue de croître de plus en plus à mesure que les applications et les projets se transforment. L’adoption est bonne, mais la croissance galopante est mauvaise. Le développeur indépendant Alexey Akhunov peut avoir une solution – une issue de Cosmos, la blockchain d’interopérabilité.

Sa nouvelle proposition, baptisée «ReGenesis», publiée sur EthResearch le 24 juin, apporterait des recherches sur les clients apatrides à la chaîne Ethereum actuelle (également connue sous le nom Eth 1.x) en «nuantant» certains états de nœuds et en les échangeant avec une preuve mathématique sur sur une base continue.

Le but? Rendez l’ensemble de données d’Ethereum évolutif avec un minimum de sacrifices à la sécurité.

« Les nœuds plus anciens oublieront l’état », a déclaré Akhunov dans une interview avec CoinDesk. «À ce stade, tous les nœuds oublieront quel était l’état. Ils ne se souviendront que du hachage. »

ReGenesis

Nuking la blockchain n’est pas une idée nouvelle. En fait, l’idée est mentionnée dans le papier jaune Ethereum du co-fondateur Gavin Wood.

Akhunov a déclaré qu’il s’était inspiré de son interprétation de ReGenesis de Cosmos, qui a subi une procédure similaire plusieurs fois pour rendre la chaîne « plus légère ».

«J’appelle cela« relancer »ReGenesis, et cela peut être fait régulièrement pour alléger le fardeau des nœuds non miniers. Il représente également une version moins dramatique de Stateless Ethereum », a écrit Akhunov.

REGARDER: 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 qui porteraient le moins d’informations d’état possible pour vérifier les transactions – a été un objectif principal d’Eth 2.0 afin de réduire les contraintes de données sur les nœuds Ethereum. ReGenesis intégrerait certaines des idées des chercheurs d’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 numéro de bloc, le réseau enregistre automatiquement. Ensuite, il supprimerait tous ses progrès moins une «preuve» ou 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 déclaré Akhunov.

La preuve permet à la chaîne Ethereum de renaître de recommencer à partir d’une base sûre, mais uniquement pour certains types de nœuds, a déclaré Akhunov.

«Ce que nous supprimons, c’est l’hypothèse que 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 de la racine d’état présenté dans l’en-tête du bloc correspond au résultat de l’exécution de ce bloc », écrit-il.

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 dans la synchronisation de faisceau.

Épilation à l’éthereum

ReGenesis s’éloigne à peine de la gamme en ce qui concerne la philosophie Ethereum.

Le co-fondateur d’Ethereum, Vitalik Buterin, décrit des hypothèses similaires trouvées dans ReGenesis dans un blog de 2014 intitulé «Preuve de participation: comment j’ai appris à aimer la faible subjectivité».

Là, Buterin soutient qu’un nœud peut être approuvé sous certaines contraintes même s’il commence à partir d’un point de contrôle au lieu du bloc de genèse. Comme ReGenesis, Buterin propose un nœud simplement «obtenir un hachage de bloc récent d’un ami» pour rejoindre le réseau et recommencer la validation des transactions.

La proposition d’Akhunov est destinée à la blockchain actuelle de preuve de travail (PoW) d’Etheruem. Mais il fonctionne selon des hypothèses similaires trouvées dans les réflexions de Buterin sur la preuve de participation (PoS) en séparant le réseau en «nœuds complets» et «clients apatrides» qui s’appuient sur des preuves externes.

La faible subjectivité elle-même est amenée à sa conclusion logique avec le projet de recherche en cours Stateless Ethereum et PoS. Ce projet espère créer une méthode de vérification des transactions basée sur le hachage de transaction et une seule preuve mathématique dans Eth 2.0.

Nuking ou élagage?

ReGenesis reflète beaucoup les dernières étapes non résolues de Stateless Ethereum et Eth 2.0. Pour l’instant, c’est un projet prometteur que de nombreux membres de la communauté ont soutenu, tout comme ils l’ont fait avec l’autre proposition d’Akhunov, TurboGeth.

Lire la suite: ‘Turbo Geth’ cherche à faire évoluer Ethereum – et il est déjà en version bêta

Un chef d’équipe de problème chez Geth Péter Szilágyi, un client de la Fondation Ethereum, a cependant souligné que ReGenesis ne diminue pas techniquement l’état. Il «taille» uniquement la chaîne.

En d’autres termes, Szilágyi affirme que certaines parties devront toujours conserver une copie complète de l’État sans l’aide des preuves d’Akhunov car elles doivent accéder à l’ancien État pour envoyer des transactions. Si certains doivent utiliser l’intégralité du grand livre, alors l’État n’a pas vraiment été «neutralisé».

Un grand État pourrait être un gros problème. Deux de ces conséquences incluent des vitesses de traitement plus lentes et une cible plus facile pour les attaques par déni de service distribué (DDOS). En d’autres termes, les transactions privées ont des conséquences publiques pour les chaînes de blocs, en particulier pour les registres d’hébergement d’applications.

Non seulement cela, mais de nombreuses applications décentralisées (dapps) telles que les navigateurs Web 3.0 pourraient avoir du mal à fonctionner sans «redémarrage», a déclaré Szilágyi. Beaucoup de dapps ont besoin d’accéder à l’état complet pour fonctionner et pas seulement une preuve.

«En fin de compte, cela se résume toujours à ce que vous pouvez vous permettre de supprimer. Si l’écosystème Ethereum nous permet de supprimer les anciens blocs ou les anciens journaux, un loooot peut être atteint. Sinon – et Ethereum les a vendus pour que rien ne soit supprimé – nous avons des problèmes », a déclaré Szilágyi.

Divulgation

Le leader des nouvelles de la blockchain, CoinDesk est un média qui vise les normes journalistiques les plus élevées et respecte un ensemble strict de politiques éditoriales. CoinDesk est une filiale opérationnelle indépendante de Digital Currency Group, qui investit dans les cryptomonnaies et les startups blockchain.