La panne de Solana a été causée par un bug de boucle infinie précédemment observé sur Devnet
Solana Labs a déclaré que la récente panne qui a interrompu les transactions blockchain pendant cinq heures le 6 février était causée par un bug détecté par les développeurs une semaine plus tôt.
Solana Labs a publié le 9 février un rapport détaillé décrivant son enquête sur la panne, qui a révélé que le bogue connu avait plusieurs déclencheurs et que les développeurs n'avaient déployé un correctif pour l'un d'entre eux que lorsque la panne s'est produite.
Cause première
Bien que des rapports antérieurs aient partiellement identifié le problème, le dernier rapport fournit une raison technique à la panne et indique qu'un « cycle de déploiement-expulsion-demande d'un ancien programme de chargement a déclenché une boucle de recompilation infinie dans le cache JIT ».
En termes simples, le processus de transaction de Solana est entré dans une boucle infinie en raison d'un bug.
Le bug concerné n'affectait que la version 1.17 du client validateur de Solana et n'était pas présent dans la version 1.16 du client. Cependant, presque tous les validateurs ont stagné car 95 % de la participation du cluster fonctionnait à 1,17 au moment du bloc concerné.
Le dernier rapport révèle également que les développeurs avaient identifié le bug comme la cause d'une panne sur le devnet de Solana une semaine plus tôt. Les développeurs avaient déjà corrigé un déclencheur possible du bug lorsque la panne s'est produite et ont ensuite accéléré la publication d'un correctif pour le deuxième déclencheur.
Le correctif se trouve dans la version 1.17.20 du client ; les développeurs ont l'intention de publier un correctif plus complet à l'avenir, selon le rapport.
Solana a connu de nombreuses pannes
Solana a régulièrement suscité la controverse pour ses pannes, qui se produisaient fréquemment à ses débuts.
Selon les données de CryptoManiaks, Solana a connu neuf pannes depuis septembre 2021, avec plus de 150 heures d'arrêt, sans compter la dernière panne de cette semaine.
Jusqu'au dernier incident, le réseau n'avait pas connu de panne depuis près d'un an. Sa précédente panne s'était produite en février 2023 et avait duré 18 heures.
Les prix de Solana (SOL) ont plus que récupéré depuis le dernier incident du 6 février, qui a amené SOL à atteindre son plus bas niveau en six jours à 93,75 $. Le jeton se négociait à 105,46 $ au moment de la publication, en hausse de 2,4% au cours des dernières 24 heures.
Note de l'éditeur : bien que Solana Labs ait confirmé les détails de la panne sur son propre site Web, le rapport a été initialement rédigé et publié par le co-fondateur d'Anza, Jeff Washington, ancien ingénieur chez Solana Labs.
La panne post-Solana a été causée par un bug de boucle infinie précédemment observé sur devnet, apparue en premier sur CryptoSlate.