Un rapport post-mortem sur la panne du réseau Solana de cette semaine a pointé du doigt un bug déjà connu.
Le réseau était inutilisable pendant cinq heures mardi. Les validateurs – une couche d’infrastructure clé de Solana, responsable de l’exécution du logiciel qui ajoute et vérifie les transactions à la blockchain – ont ensuite redémarré le réseau avant 10 h HE.
L’autopsie, rédigée par Anza, a conclu qu’une boucle infinie résultant d’un bug avait provoqué le blocage des validateurs sur un certain bloc. Une boucle infinie conduit les validateurs à répéter sans cesse une action, et avec les validateurs mis hors d’action, cela empêche le réseau de traiter davantage de transactions.
En savoir plus: Le prix de Solana baisse car la panne nécessite un redémarrage du réseau
Plus précisément, le cache de compilation Just-in-Time (JIT) de Solana a rencontré un bug, entraînant une boucle infinie de recompilations pour certains programmes plus anciens, monopolisant ainsi les ressources réseau et interrompant les opérations.
En conséquence, le compilateur, censé améliorer les performances en compilant du code en temps réel, est devenu un goulot d’étranglement. Pour résoudre ce problème, l’équipe Solana a déployé un correctif dans une nouvelle version, corrigeant le bug et empêchant de telles boucles.
Le problème était « cohérent avec un bug qui avait été identifié lors de l’enquête sur une récente panne de Devnet et pour lequel un correctif devait être déployé de manière imminente ». Le problème a été signalé pour la première fois à l’équipe de sécurité de Solana en avril 2022.
En savoir plus: Les utilisateurs DeFi de Solana ne sont pour la plupart pas dérangés par la panne de réseau
« Ce correctif élimine la possibilité de créer les conditions préalables requises pour déclencher le bug, ce qui était une résolution plus simple. Un correctif plus complet sera inclus avec d’autres améliorations de LoadedPrograms et pourra se stabiliser avec le cycle de publication régulier », explique le rapport.
Il s’agissait de la sixième panne majeure subie par Solana depuis sa création. La dernière panne de Solana a eu lieu en février de l’année dernière.
Comme David Canellis de Blockworks l’a noté à l’époque, le prix de SOL – l’actif natif de Solana – a brièvement chuté à l’annonce de la panne. Mais il s’est rapidement rétabli et, selon les données du marché, l’événement a indiqué que les réponses du marché aux pannes du réseau Solana sont devenues plus modérées au fil du temps.