Dans un article de blog détaillé, le fondateur d’Ethereum, Vitalik Buterin, décrit le changement significatif dans l’approche d’Ethereum en matière de vérification PoS (PoS) après la mise à niveau de Shanghai.
Actuellement, Ethereum prend en charge de nombreux validateurs, avec environ 895 000 objets validateurs, ce qui permet une large base de participation individuelle et d’entité. Il s’agit d’une caractéristique clé de la structure décentralisée d’Ethereum.
Cependant, ce modèle présente des défis techniques, en particulier le problème du traitement d’un grand nombre de signatures. Environ 28 000 signatures sont actuellement nécessaires pour valider un bloc ; ce nombre devrait atteindre 1,79 million après SSP (Sharding and Stake Finality).
Les sacrifices techniques pour prendre en charge une telle charge sont considérables, y compris les mécanismes complexes de propagation des preuves, la nécessité d’opérations de signature BLS super-optimisées, l’absence d’alternatives viables résistantes au quantique et l’augmentation des temps de créneau en raison d’un plus grand nombre de sous-emplacements.
Buterin a également souligné la complexité du modèle actuel au niveau du système et son inefficacité potentielle pour permettre la validation de la mise, car l’exigence minimale de jalonnement de 32 ETH est financièrement limitée pour beaucoup.
8 192 signatures
En réponse, Buterin a proposé un changement qui réduisait le nombre de signatures par créneau à un niveau gérable de 8 192. Il soutient que ce changement ouvrira l’espace de conception PoS, permettra une simplification technique, améliorera la sécurité et résoudra le problème de la résistance quantique.
Buterin a critiqué l’approche de sécurité basée sur les comités utilisée par d’autres blockchains, soulignant le manque de responsabilité pour les attaques et le manque de suffisamment pour les arrêter. Au lieu de cela, Ethereum a imposé des sanctions sévères aux attaquants. Cependant, Buterin estime que même si le coût de l’attaque est réduit (1 à 2 millions de ETH), c’est suffisant, préconisant une solution équilibrée qui maintient les pénalités élevées mais offre plus d’avantages qu’un ensemble plus restreint de validateurs.
L’article de blog explore trois façons d’implémenter 8 192 signatures par créneau sous SSF :
• Pools de mise de décentralisation : Concentrez-vous sur les pools de mise de décentralisation, en augmentant potentiellement les dépôts minimums et en fixant des plafonds de pénalité pour réduire la confiance dans les opérateurs de nœuds.
• Participation à deux niveaux : Établissez un niveau de participation principal pour participer à la finalisation, et un niveau de participation « léger » pour plus de sécurité, sans exigences minimales de jalonnement.
• Rotation de la participation (Accountability Council) : Une approche hybride où les validateurs participent en fonction de leur enjeu, assurant la sécurité avec un ensemble de validateurs finement ajustés.
La conclusion de Buterin souligne que s’en tenir à 8 192 signatures simplifiera considérablement la mise en œuvre technique et rendra Ethereum plus accessible. L’accent sera ensuite mis sur le choix de la méthode la plus appropriée parmi les options proposées.
Assurer la sécurité par la simplification
Dans les commentaires, certains utilisateurs ont soulevé des inquiétudes quant à la conception de systèmes résistants aux attaques au niveau de l’État, arguant que même si le budget de sécurité est réduit, il peut encore être insuffisant. Buterin a répondu en soulignant l’importance de la simplicité dans la conception des protocoles comme moyen de défense contre divers vecteurs d’attaque, prônant « la sécurité par la simplicité ».
Ce changement proposé marque un moment charnière dans l’évolution d’Ethereum, mettant en évidence l’équilibre constant entre la sécurité, la décentralisation et la facilité d’utilisation.