L’équipe de développement de Starknet, le réseau de couche-2 (L2) basé sur Ethereum, a publié un rapport post-mortem (post-mortem) clarifiant la cause profonde de l’incident ayant entraîné l’arrêt du mainnet lundi.
Selon le rapport, l’incident provient d’une incohérence d’état entre le blockifier (couche d’exécution) et la couche de preuve (couche de preuve utilisée pour vérifier que la couche d’exécution traite les transactions correctement). L’équipe Starknet explique qu’à cause d’une combinaison spécifique d’appels croisés de fonctions, d’opérations d’écriture de variables, de revert (revert) et de mécanismes de gestion des erreurs, le blockifier a « mémorisé » une modification d’état survenue à l’intérieur d’une fonction qui a été revert, conduisant à une exécution erronée des transactions.
Cependant, cette erreur n’a jamais atteint l’état de finalisation sur L1 grâce à la couche de preuve de Starknet. La couche de preuve a détecté l’anomalie et empêché l’enregistrement des transactions erronées dans la blockchain, démontrant ainsi que le mécanisme de vérification fonctionne toujours comme prévu.
Schéma illustrant comment une erreur de code affecte le réseau | Source : StarknetL’incident a forcé le réseau à effectuer une réorganisation de bloc (restructuration de chaîne), annulant environ 18 minutes d’activité réseau. L’équipe de développement indique que Starknet a maintenant retrouvé un fonctionnement normal.
Après cet incident, l’équipe s’engage à renforcer les tests et les audits du code source pour prévenir de futures erreurs similaires. Cette interruption met également en lumière les défis croissants dans le développement de nouvelles générations de blockchains avec une architecture multi-couches et une complexité accrue.
Ce n’est pas la première fois que Starknet rencontre des problèmes en 2025. Auparavant, le réseau a connu plusieurs incidents, le plus grave étant en septembre après le déploiement d’une mise à jour majeure du protocole appelée Grinta.
Temps de fonctionnement de Starknet, avec un carré rouge indiquant l’incident de panne électrique en septembre | Source : StarknetSelon le rapport post-mortem, l’incident à l’époque a duré plus de cinq heures et provenait d’une erreur du sequencer — le composant responsable de l’ordonnancement des transactions sur le réseau. Pendant la période d’interruption, la production de blocs a été totalement arrêtée et deux restructurations de chaîne ont été effectuées pour restaurer l’état opérationnel.
Ce processus de restructuration a entraîné l’annulation d’environ une heure d’activité réseau, obligeant les utilisateurs à renvoyer leurs transactions. Pour un utilisateur ordinaire, renvoyer une transaction peut simplement causer un léger inconvénient si cela n’est pas lié au timing. Cependant, pour les traders fréquents ou les investisseurs devant sortir de positions ou effectuer des transactions dans un court laps de temps, cela peut avoir des conséquences graves.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Starknet annonce la cause de l'incident du mainnet, le réseau fonctionne à nouveau de manière stable
L’équipe de développement de Starknet, le réseau de couche-2 (L2) basé sur Ethereum, a publié un rapport post-mortem (post-mortem) clarifiant la cause profonde de l’incident ayant entraîné l’arrêt du mainnet lundi.
Selon le rapport, l’incident provient d’une incohérence d’état entre le blockifier (couche d’exécution) et la couche de preuve (couche de preuve utilisée pour vérifier que la couche d’exécution traite les transactions correctement). L’équipe Starknet explique qu’à cause d’une combinaison spécifique d’appels croisés de fonctions, d’opérations d’écriture de variables, de revert (revert) et de mécanismes de gestion des erreurs, le blockifier a « mémorisé » une modification d’état survenue à l’intérieur d’une fonction qui a été revert, conduisant à une exécution erronée des transactions.
Cependant, cette erreur n’a jamais atteint l’état de finalisation sur L1 grâce à la couche de preuve de Starknet. La couche de preuve a détecté l’anomalie et empêché l’enregistrement des transactions erronées dans la blockchain, démontrant ainsi que le mécanisme de vérification fonctionne toujours comme prévu.
Après cet incident, l’équipe s’engage à renforcer les tests et les audits du code source pour prévenir de futures erreurs similaires. Cette interruption met également en lumière les défis croissants dans le développement de nouvelles générations de blockchains avec une architecture multi-couches et une complexité accrue.
Ce n’est pas la première fois que Starknet rencontre des problèmes en 2025. Auparavant, le réseau a connu plusieurs incidents, le plus grave étant en septembre après le déploiement d’une mise à jour majeure du protocole appelée Grinta.
Ce processus de restructuration a entraîné l’annulation d’environ une heure d’activité réseau, obligeant les utilisateurs à renvoyer leurs transactions. Pour un utilisateur ordinaire, renvoyer une transaction peut simplement causer un léger inconvénient si cela n’est pas lié au timing. Cependant, pour les traders fréquents ou les investisseurs devant sortir de positions ou effectuer des transactions dans un court laps de temps, cela peut avoir des conséquences graves.
Vương Tiễn