Un bug logiciel critique, dormant depuis environ un mois, a entraîné une perturbation importante du réseau Ethereum, affectant les validateurs qui utilisent le client de consensus Prysm. L'incident, survenu peu après la mise à niveau Fusaka, a entraîné la perte de propositions de blocs et d'attestations, coûtant aux validateurs une estimation de 382 ETH, soit plus d'un million de dollars.
Points clés à retenir
-
Un bug vieux d'un mois dans le client de consensus Ethereum Prysm a provoqué des perturbations du réseau après la mise à niveau Fusaka.
-
Le bug a entraîné une exhaustion des ressources, affectant près de tous les nœuds Prysm et entraînant la perte de blocs et d'attestations.
-
Les validateurs ont perdu une estimation de 382 ETH (plus d'un million de dollars) en raison de la panne.
-
L'incident a relancé les discussions sur la diversité des clients d'Ethereum et les risques des monocultures logicielles.
La cause profonde de la perturbation
Le problème est apparu le 4 décembre, lorsqu'un bug introduit précédemment a provoqué des retards dans les requêtes des validateurs. Ce retard signifiait que les nœuds beacon Prysm recevaient des attestations de nœuds potentiellement désynchronisés avec le réseau. Ces attestations faisaient référence à des racines de blocs de l'époque précédente, entraînant une cascade de problèmes.
Au cours de l'incident, 41 époques ont été manquées et 248 des 1 344 créneaux de blocs disponibles ont été perdus. Cela s'est traduit par un taux de créneaux manqués de 18,5 %, ramenant la participation globale du réseau à 75 % à son plus bas niveau.
Offchain Labs, le développeur derrière Prysm, a confirmé que le bug avait été déployé sur les testnets environ un mois avant d'être déclenché sur le mainnet suite à la mise à niveau Fusaka. Bien qu'une solution temporaire ait atténué l'impact immédiat, Prysm a depuis mis en œuvre des changements permanents dans sa logique de validation des attestations pour prévenir de futurs incidents.
Un accent renouvelé sur la diversité des clients
La panne de Prysm a intensifié l'examen de la concentration des clients d'Ethereum et des risques inhérents à la dépendance excessive à l'égard d'une seule implémentation logicielle. Offchain Labs a souligné que les conséquences auraient pu être bien plus graves si Prysm avait représenté une plus grande partie de la base de validateurs d'Ethereum.
Les données de Miga Labs indiquent que Lighthouse reste le client de consensus dominant, détenant 51,39 % des validateurs. Prysm représente 19,06 %, suivi de Teku (13,71 %) et Nimbus (9,25 %). La part importante de Lighthouse le place près d'un seuil que certains chercheurs considèrent comme un risque systémique.
Par conséquent, les développeurs et les participants à l'écosystème renouvellent leurs appels aux validateurs pour qu'ils diversifient leurs choix de clients. Cette démarche vise à réduire la vulnérabilité des opérations de base de la blockchain aux défauts potentiels de tout client logiciel unique.
Sources
-
Le bug Prysm a coûté plus d'un million de dollars aux validateurs Ethereum après la mise à niveau Fusaka — TradingView News, TradingView — Suivez tous les marchés.
Cet article a été créé avec le soutien d'une technologie alimentée par l'IA, en s'appuyant sur plusieurs sources réputées. Le contenu final a été soigneusement examiné et édité par l'équipe éditoriale de BlockzHub afin de garantir précision, clarté et cohérence. Les sources d'information originales sont créditées lorsque cela est approprié et requis. Les opinions exprimées dans cet article ne reflètent pas nécessairement les points de vue ou les positions officielles de BlockzHub. Cet article est uniquement destiné à des fins informatives et ne doit pas être considéré comme un conseil financier ou professionnel. Investir comporte des risques, et il est recommandé de consulter un conseiller financier qualifié avant de prendre toute décision d’investissement.