Solana publie un rapport complet sur l'interruption de la version bêta du Mainnet du 6 février, due à une complication du programme "Legacy".
La panne du 6 février 2024 du Mainnet Beta de Solana a été causée par une complication avec des programmes hérités, comme l'indique le rapport complet de Solana compilé par Anza.
- Publié: Feb 9, 2024 at 18:26
- Édité: Jan 29, 2025 at 13:39
La blockchain Solana, connue pour ses capacités de transaction à grande vitesse, a connu une panne de réseau importante le mardi 6 février, interrompant les opérations pendant environ cinq heures. La cause première, désormais identifiée et résolue, réside dans un problème technique complexe lié au système d'exécution des programmes de la blockchain.
La blockchain est un système d'exécution des programmes.
Solana Status a maintenant publié un rapport sur la cause première compilé par l'équipe d'ingénierie d'Anza. Le problème provenait du cache de compilation Just-In-Time (JIT) de Solana, un mécanisme sophistiqué conçu pour accélérer le traitement des transactions en rappelant et en exécutant efficacement les instructions du programme. Il s'agit en quelque sorte d'un système de raccourcis de haute technologie qui s'est soudainement mis à mal fonctionner en raison d'un problème avec des programmes plus anciens, dits "legacy".
Pour faire une analogie avec le monde réel, imaginons une bibliothèque où les livres sont fréquemment lus dans une section spéciale pour un accès rapide. Cependant, en raison d'une erreur de catalogage, certains livres ne sont jamais reconnus comme faisant partie de cette collection. Ils sont soumis à un processus d'enregistrement répétitif et inutile chaque fois qu'ils sont demandés. Cela retarde l'accès et crée une boucle qui paralyse le système. C'est précisément ce qui s'est passé avec Solana. Le cache JIT de la blockchain a rencontré une boucle avec certains programmes plus anciens, ce qui l'a amené à les recompiler à plusieurs reprises au lieu d'accéder efficacement à leurs instructions et de les exécuter. Ce problème a entraîné un blocage du réseau, le système s'étant enlisé dans une boucle infinie, incapable de traiter les transactions ou d'aller de l'avant.
La blockchain est un système d'échange d'informations.
Les ingénieurs de l'écosystème Solana ont rapidement identifié et résolu le problème, en mettant en œuvre un correctif qui empêche de telles boucles de recompilation en mettant à jour la façon dont le système traite et reconnaît ces anciens programmes. Cette solution a impliqué la désactivation du déploiement des chargeurs hérités problématiques, garantissant ainsi que toutes les instructions du programme puissent être consultées correctement et efficacement sans tomber dans le piège de la recompilation.
Alors que Solana reprend ses activités normales, l'incident constitue une occasion d'apprentissage précieuse pour les ingénieurs de Solana et la communauté blockchain au sens large, soulignant la nécessité d'améliorations et de sauvegardes continues dans ces plateformes numériques en évolution rapide.
.