Le cofondateur d'Ethereum, Vitalik Buterin, a partagé les prochaines étapes de la simplification du protocole et de la diminution de la charge des ressources des nœuds, connues sous le nom de Purge.

Purge est une étape clé de la transition d'Ethereum qui implique la suppression de la partie ancienne et excédentaire de l'historique du réseau et la simplification du réseau au fil du temps.

Outre la réduction du stockage des données historiques, cette étape permet également de réduire considérablement les besoins en disques durs des opérateurs de nœuds et la dette technique du protocole Ethereum.

Feuille de route d'Ethereum : Vitalik Buterin 

Buterin a noté que l'introduction de la proposition d'amélioration d'Ethereum (EIP)-6780 pendant le hard fork Dencun a éliminé la plupart des fonctions du code "SELFDESTRUCT", ce qui a simplifié le protocole en supprimant la complexité et en ajoutant de nouvelles garanties de sécurité.

Après l'EIP-6780, un nombre maximum d'emplacements de stockage (à peu près la limite de gaz/5000) peut être modifié dans un seul bloc. M. Buterin espère que, dans un avenir proche, un nouvel EIP éliminera complètement le code SELFDESTRUCT.

À lire également : Vitalik Buterin propose une nouvelle façon de décentraliser le staking sur Ethereum

Purge introduira l'expiration de l'historique via l'EIP-4444 afin de limiter la quantité de données historiques stockées. En conséquence, les nœuds auront la possibilité d'élaguer les blocs historiques datant de plus d'un an.

Les données historiques ne seront nécessaires que lorsqu'un pair devra se synchroniser avec la tête de la chaîne ou lorsqu'elles lui seront spécifiquement demandées.

Ainsi, lorsque de nouveaux blocs sont confirmés, un nœud entièrement synchronisé n'aura pas besoin de données historiques datant de plus de 365 jours.

Buterin a déclaré que l'EIP-4444 peut considérablement accroître la décentralisation des nœuds d'Ethereum.

« Théoriquement, si chaque nœud stocke de petits pourcentages de l'historique par défaut, nous pourrions même avoir à peu près autant de copies de chaque élément spécifique de l'historique stocké à travers le réseau que nous le faisons aujourd'hui. »

Le cofondateur d'Ethereum a également partagé que Geth a récemment supprimé des milliers de lignes de code en abandonnant le support pour les réseaux pré-Merge (PoW).

Il a ajouté qu'après Dencun, une fenêtre de stockage de 18 jours pour les blobs réduira la bande passante des données du nœud à 50 gigaoctets.

M. Buterin a également évoqué la nécessité de purger les contrats Ethereum précompilés. Les contrats précompilés sont utilisés pour mettre en œuvre des formes complexes de cryptographie qui ne peuvent pas être mises en œuvre par l'Ethereum Virtual Machine (EVM).

Cependant, ces derniers temps, la demande pour la fonction de contrat a diminué, et elle est devenue une « source clé de bugs de consensus et une énorme source de peine pour les nouvelles implémentations de l'EVM », a déclaré Buterin.