Vitalik Buterin dévoile un plan pour améliorer la vitesse et l’évolutivité d’Ethereum
Vitalik Buterin, cofondateur d'Ethereum, a présenté une nouvelle approche pour améliorer la vitesse et l'évolutivité du réseau en repensant la structure de la finalité des blocs.
Dans un article de blog publié le 1er août, Buterin a proposé de séparer le mécanisme de choix de bifurcation (fork choice) d'Ethereum de son processus de finalité, ce qui, selon lui, pourrait simplifier le protocole et permettre des confirmations de blocs plus rapides.
Actuellement, le consensus d'Ethereum repose sur une conception basée sur des créneaux (slots), où les mécanismes de choix de bifurcation et de finalité opèrent dans la même fenêtre de temps.
Bien que robuste, cette conception nécessite plusieurs cycles de communication entre validateurs à chaque créneau, limitant ainsi la rapidité de confirmation des nouveaux blocs.
Face à cela, Buterin suggère de réduire la complexité en permettant aux deux processus d'évoluer indépendamment. Il a écrit :
« Il pourrait y avoir un moyen de S'ÉLOIGNER légèrement du couplage étroit entre les créneaux et la finalité introduit dans le 3SF, et d'avoir plutôt une règle de choix de bifurcation LMD GHOST et un gadget de finalité plus séparés, avec des nombres de participants différents. »
Un système à deux niveaux
Dans son plan, Buterin propose d'attribuer un petit nombre fixe de validateurs, environ 256, pour exécuter l'algorithme de choix de bifurcation, LMD GHOST, à chaque créneau. Ce groupe DÉTERMINERAIT rapidement la tête de la chaîne en temps réel, agissant comme une « voie rapide » pour la sélection des blocs.
Pendant ce temps, un ensemble plus large de validateurs, opérant à un rythme plus lent, gérerait le processus de finalité, qui détermine quels blocs deviennent irréversibles.
Cette séparation pourrait permettre à Ethereum de réduire le nombre de cycles de communication par créneau de trois ou quatre à seulement deux, rendant le réseau plus réactif sans sacrifier l'intégrité du consensus.
Buterin a souligné que son architecture proposée a des implications plus larges pour l'évolutivité d'Ethereum.
Il a déclaré que cette modification permettrait au réseau de raccourcir les temps de créneau et de gérer un pool de validateurs plus grand en toute sécurité. Cela pourrait s'étendre à un million de participants sans introduire de surcharge significative ou recourir à des astuces cryptographiques complexes.
Buterin a également argumenté qu'un tel système maintiendrait la sécurité d'Ethereum tout en simplifiant ses opérations internes. Il offrirait également aux développeurs une plus grande flexibilité pour mettre à jour ou remplacer les mécanismes de finalité au fil du temps, sans perturber la logique centrale de choix de bifurcation.
Cependant, la proposition en est encore au stade de la recherche et est ouverte aux commentaires de la communauté.
Néanmoins, elle marque une étape importante vers l'amélioration des performances d'Ethereum, alors que le réseau évolue pour devenir une plateforme plus efficace et évolutive.
Traduit par CyberWolfX