Début décembre, le réseau Ethereum a connu des problèmes temporaires de performance à cause d’une erreur technique dans le logiciel de consensus Prysm. Une analyse ultérieure du développeur Ethereum Terence Tsao a révélé que le bug avait été introduit des semaines avant, mais qu’il n’avait été activé sur le réseau principal que le 4 décembre.
Ethereum est un réseau mondial d’ordinateurs, appelés nœuds, qui ensemble traitent et sécurisent les transactions. Ces nœuds utilisent différents programmes logiciels, appelés clients. Prysm est l’un de ces clients, utilisé par une partie importante du réseau.
Qu’est-ce qui a causé la panne ?
L’erreur dans Prysm s’est produite lors du traitement d’informations provenant de nœuds qui n’étaient pas entièrement synchronisés. Cela a conduit le logiciel à recalculer d’anciens segments de la blockchain, au lieu d’utiliser les données les plus récentes. Ce processus a engendré une forte charge des systèmes, provoquant des retards notables sur le réseau.
En conséquence, durant plusieurs heures, moins de nouveaux blocs ont été traités que d’ordinaire. La participation des validateurs, qui contrôlent et approuvent les transactions, a chuté à environ 75 %. Au total, les validateurs ont manqué environ 382 ethers en récompenses.
Un bug passé inaperçu sur le testnet
Le bug a été ajouté à Prysm environ un mois avant l’incident et fonctionnait déjà durant cette période sur des testnets. Ce sont des environnements de test spéciaux où les nouveaux logiciels sont essayés avant d’être déployés sur le vrai réseau Ethereum. Puisque les circonstances spécifiques activant l’erreur ne se sont pas produites là-bas, le problème est resté inaperçu.
Selon les développeurs, cela montre que même si les testnets sont essentiels, ils ne peuvent pas prédire tous les scénarios possibles.
Des mesures rapides pour limiter les dégâts
Après l’incident, les opérateurs de nœuds ont reçu des instructions pour appliquer des solutions temporaires, tandis que les développeurs travaillaient sur une mise à jour définitive du logiciel pour Prysm. Cela a permis de limiter relativement l’impact sur le réseau.
Cependant, les développeurs soulignent que les conséquences auraient pu être bien plus graves. Prysm représente environ 17,6 % du réseau Ethereum. Le client le plus utilisé, Lighthouse, est employé par plus de 52 % des nœuds. Si ce logiciel avait été affecté, cela aurait pu entraîner des perturbations plus sévères, comme une perte temporaire de la finalité des transactions.
L’importance de la diversité des clients
L’incident souligne l’importance de la diversité des clients au sein d’Ethereum. Utiliser plusieurs programmes logiciels différents réduit le risque qu’une seule erreur n’affecte l’ensemble du réseau. Dans le même temps, les développeurs avertissent que la position dominante de Lighthouse représente un risque potentiel.
Des événements antérieurs, comme des problèmes temporaires de finalité des transactions après une importante mise à jour d’Ethereum en 2023, montrent que même les réseaux blockchain matures restent vulnérables aux erreurs techniques.
Meest gelezen
Lancement de Midnight demain : l’arme secrète de Cardano pour la confidentialité et l’évolutivité
Charles Hoskinson, fondateur de Cardano, lance son projet de privacy Midnight avec 4,5 milliards de tokens et une technologie puissante pour les données sensibles.
Les BRICS testent une cryptomonnaie adossée à l’or comme alternative au dollar
Les BRICS expérimentent une nouvelle monnaie numérique liée à l’or, comme alternative au dollar américain dans le commerce et les paiements internationaux.
XRP vers les 250 dollars ? Un analyste crypto explique pourquoi c’est possible
Les banques empruntent des milliards à la Fed. L’analyste Bull Winkle y voit un signe que le XRP pourrait atteindre 250 dollars.