Proposition de Vitalik Buterin pour Ethereum
Le co-fondateur d’Ethereum, Vitalik Buterin, a présenté une nouvelle approche pour améliorer la vitesse et la scalabilité 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 fork d’Ethereum de son processus de finalité, ce qui, selon lui, pourrait simplifier le protocole et permettre des confirmations de blocs plus rapides.
Analyse du consensus actuel
Actuellement, le consensus d’Ethereum repose sur un design basé sur des créneaux, où les mécanismes de choix de fork et de finalité fonctionnent dans la même fenêtre temporelle. Bien que robuste, ce design nécessite plusieurs tours de communication entre les validateurs pendant chaque créneau, limitant ainsi la rapidité avec laquelle de nouveaux blocs peuvent être confirmés. En tenant compte de 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 quelque peu du couplage étroit entre les créneaux et la finalité introduit dans 3SF, et plutôt avoir une règle de choix de fork LMD GHOST plus séparée et un gadget de finalité, avec des nombres de participants différents. »
Un système à deux niveaux
Selon son plan, Buterin propose d’assigner un petit nombre fixe de validateurs, environ 256, pour exécuter l’algorithme de choix de fork, LMD GHOST, sur une base par créneau. Ce groupe déterminerait rapidement la tête de la chaîne en temps réel, agissant comme la « voie rapide » d’Ethereum pour la sélection des blocs. Pendant ce temps, un ensemble de validateurs plus large, fonctionnant à 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 tours 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.
Implications pour la scalabilité
Buterin a souligné que son architecture proposée a des implications plus larges pour la scalabilité d’Ethereum. Il a déclaré que ce mouvement permettrait au réseau de raccourcir les temps de créneau et de gérer un plus grand pool de validateurs en toute sécurité. Cela pourrait évoluer vers un million de participants sans introduire de surcharge significative ni s’appuyer sur des astuces cryptographiques complexes.
Buterin a également soutenu qu’un tel système garderait Ethereum sécurisé tout en simplifiant ses opérations internes. Cela donnerait également aux développeurs plus de flexibilité pour mettre à niveau ou remplacer les mécanismes de finalité au fil du temps, sans perturber la logique de choix de fork de base.
Conclusion
Actuellement, la proposition est encore à l’étape de recherche et est ouverte à d’autres contributions de la communauté. Néanmoins, cela marque une étape significative vers l’optimisation des performances d’Ethereum alors que le réseau évolue vers une plateforme plus efficace et évolutive.