Un bug du séquenceur a provoqué deux pannes de réseau de base en une semaine

Un bug du séquenceur a provoqué deux pannes de réseau de base en une semaine

Un bug du séquenceur était responsable de deux pannes du réseau Coinbase layer-2 Base la semaine dernière, selon une autopsie.

L'équipe d'ingénierie de la Base dit lors d'une autopsie de samedi, ils ont identifié un bug dans la logique de création de blocs du séquenceur qui permettait à un « état de journal obsolète » de persister après un échec de validation de transaction.

« Une transaction invalide a été reçue par le constructeur de blocs et a échoué lors de l'exécution, comme prévu, mais n'a pas effacé par erreur l'état du journal contenant les comptes et les emplacements de stockage qui avaient été accédés », a déclaré l'équipe.

La base réseau de couche 2 exécute un seul séquenceur, ce qui signifie qu’un bug peut tout arrêter. Il s'agit d'un composant blockchain centralisé qui décide de l'ordre des transactions et est responsable des pannes sur d'autres chaînes de couche 2, notamment Arbitrum, OP Mainnet et zkSync Era.

Jeudi et vendredi, le réseau principal de base a connu deux pannes de production en bloc, le premier incident a duré 116 minutes et le second 20 minutes.

Il y a eu un arrêt complet des nouveaux blocs de couche 2, et les nœuds séquenceur et validateur n'ont pas pu progresser au-delà du bloc invalide tant que le séquençage n'a pas été restauré.

L'équipe a corrigé les pannes en appliquant un correctif aux séquenceurs pour garantir que l'état du journal était correctement mis à jour pendant l'exécution.

Cependant, l’atténuation a pris plus de temps que prévu « en raison de conditions d’infrastructure sans rapport avec le bug d’origine », ont-ils déclaré.

Il y a également eu une « condition de concurrence critique » après la réinitialisation du système, qui a empêché les séquenceurs de rattraper leur retard, provoquant la deuxième panne.

En rapport: La base de Coinbase reprend la production de blocs après une panne de 2 heures

À l'avenir, l'équipe d'ingénierie de la base prévoit d'améliorer les « tests fuzz » du protocole, ce qui implique de bombarder le système avec de grands volumes d'entrées aléatoires, mal formées ou inattendues pour détecter des bogues, et de créer une « récupération progressive » afin que les nœuds de validation n'aient pas besoin de redémarrages manuels lors d'incidents futurs.

Ce n’est pas la première panne pour Base

Il ne s'agit pas de la première panne liée au séquenceur pour Base, qui a arrêté de produire des blocs pendant 17 minutes en septembre 2024 et pendant environ une demi-heure en août 2025.

Base est le deuxième plus grand réseau de couche 2 en termes de valeur totale sécurisée, qui s'élève à un peu moins de 11 milliards de dollars, selon à L2beat.

Revue: L’IA met en banque les personnes non bancarisées en Afrique… plus rapidement que la cryptographie

Voir l’article original en anglais