Vitalik Buterin, cofondateur d'Ethereum, a publié la cinquième partie de sa série de blogs sur l'avenir du réseau, intitulée « The Purge », qui a pour objectif de réduire le poids des données et de simplifier le protocole d'Ethereum.

« The Purge » se concentre sur la réduction du stockage de données inutiles et l'élimination des fonctionnalités obsolètes pour rendre Ethereum plus efficace tout en préservant « la permanence » de la blockchain.

Le processus n'aura pas d'impact direct sur les frais de gaz d'Ethereum. Cependant, les changements proposés pourraient améliorer la performance du réseau et réduire les coûts opérationnels.

Feuille de route de «The Purge » montrant le plan pour simplifier le protocole et éliminer la dette technique. Source : vitalik.eth

Réduction de l'espace de stockage pour de meilleures opérations des nœuds

Un élément clé de The Purge est de s'attaquer à la barrière croissante que rencontrent les nouveaux nœuds lorsqu'ils cherchent à rejoindre le réseau Ethereum, ce qui accroît les exigences de stockage.

Selon les données de ycharts, un nœud Ethereum complètement synchronisé nécessite actuellement plus de 1,17 téraoctets (To) de stockage, principalement en raison des données historiques.

The Purge vise également à réduire les exigences de stockage des clients « en réduisant ou en éliminant le besoin pour chaque nœud » de stocker de manière permanente toute l'historique.

« [...] et peut-être même à terme, l'état. »

Graphique montrant les données actuelles nécessaires pour une synchronisation complète sur le réseau Ethereum. Source : ycharts

Expiration de l'état

Le billet de Buterin a également mis en lumière l'état actuel du réseau, révélant que toute nouvelle donnée d'état créée est stockée indéfiniment, entraînant une expansion continue de l'état.

« L'état est beaucoup plus difficile à ‘expirer’ que l'historique, car la machine virtuelle Ethereum (EVM) est fondamentalement conçue autour de l'hypothèse que, une fois qu'un objet d'état est créé, il sera toujours là et pourra être lu par n'importe quelle transaction à tout moment. »

Pour le dire simplement, toute nouvelle donnée ajoutée au réseau y reste de manière permanente, ce qui fait croître le système, mais Buterin cherche à contrer cela grâce à « l'expiration partielle de l'état ».

Cette nouvelle idée impliquerait que les données d'état moins souvent consultées soient expirées puis réactivées plus tard via des preuves crypto lorsque cela est nécessaire.

Vers une vérification sans état

Le post de blog de Buterin sur The Purge fait suite à l'introduction de The Verge le 23 octobre, conçu pour rendre l'exécution d'un nœud sur le réseau Ethereum plus sécurisée et accessible.

La mise à jour de The Verge vise à diminuer les exigences matérielles pour la vérification des blocs de blockchain sans stocker de grandes quantités de données grâce à la « vérification sans état ».

Cette nouvelle méthode de vérification pourrait « rendre la vérification complète de la blockchain suffisamment abordable sur le plan computationnel afin que chaque portefeuille mobile, portefeuille de navigateur, et même montre connectée » puisse exécuter un nœud sur le réseau.