Sui Mainnet connaît trois arrêts en 48 heures à cause d'un bug lié à la mise à jour

iconCoinDesk
Partager
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconRésumé

expand icon
Le mainnet de Sui a été interrompu trois fois en 48 heures en raison d'un bug dans la mise à jour blockchain v1.72. La faille impliquait une logique de facturation du gaz qui mélangeait les nouvelles fonctionnalités de solde d'adresse avec les objets de monnaie traditionnels. La première interruption, le 28 mai, a duré près de sept heures. Une deuxième interruption a suivi le jour suivant, car une variante masquée a contourné le correctif. La troisième interruption a été un effet secondaire de la deuxième. Aucun fonds n'était en danger et aucune transaction n'a été annulée. SUI a chuté d'environ 8 %, atteignant 0,90 $ . Les répétitions de ces problèmes mettent en lumière les défis d'une mise à niveau de réseau.

Une nouvelle fonctionnalité introduite dans la version v1.72 de Sui a révélé un cas limite dans la logique de facturation du gaz de la blockchain de niveau 1, ayant provoqué trois arrêts du mainnet les 28 et 29 mai, chaque correction déclenchant ou révélant la défaillance suivante, selon la Sui Foundation dans un post-mortem publié dimanche.

La première panne a commencé vers 7 h PT jeudi et a duré près de sept heures.

Selon la fondation, cela provenait d'un problème rare dans la manière dont le réseau facturait le gaz pour les transactions effectuées avec un mélange de la nouvelle fonctionnalité de solde d'adresse et des objets de monnaie traditionnels. Le bogue provoquait un plantage des validateurs avec une erreur de débordement négatif lorsqu'une transaction était annulée pour fonds insuffisants, mais la routine de réduction du gaz tentait toujours de dépenser ces mêmes fonds.

Considérez un objet pièce comme un billet numérique. Le solde SUI d'un utilisateur n'est pas un seul nombre — c'est une pile de « billets » distincts, chacun avec son propre identifiant, qui peuvent être déplacés ou combinés. Le wallet peut contenir trois objets pièce d'une valeur de 60, 30 et 10 SUI plutôt qu'un seul solde de 100 SUI. Pour payer quelque chose, le réseau combine les billets nécessaires.

Les validateurs sont des ordinateurs (et les opérateurs qui les gèrent) qui font fonctionner le réseau en traitant les transactions, en votant sur leur validité et en maintenant la chaîne en vie.

L'équipe principale a redémarré le réseau vers 13 h 30 HPT avec ce qu'elle a appelé une « correction provisoire » qui corrigeait la version la plus courante du bogue, mais comportait « un problème connu avec une faible probabilité de provoquer une interruption ». L'équipe a accepté ce risque pour restaurer rapidement le mainnet tandis qu'une correction plus robuste était développée.

Le risque connu s'est matérialisé le lendemain matin. Une deuxième panne a commencé vers 5 h PT vendredi, lorsqu'une transaction a déclenché une variante masquée du même bogue, dans laquelle l'erreur de fonds insuffisants était remplacée par une autre raison d'annulation, contournant le correctif temporaire. L'équipe principale a finalisé une correction plus robuste, et les validateurs l'ont adoptée vers 9 h 40 PT.

Le troisième arrêt était une conséquence du second. Lorsque les validateurs ont redémarré pour installer la correction robuste, la participation des validateurs dans le protocole qui génère la randomisation en chaîne du réseau est tombée en dessous du seuil requis, et la randomisation s'est désactivée comme prévu.

(La randomisation sur chaîne est un protocole que le réseau utilise pour générer un nombre que personne ne peut prédire ou falsifier, même si chaque validateur doit convenir de la même valeur. Les applications qui dépendent du hasard — loteries, certains jeux, émissions aléatoires de NFT — ne peuvent pas fonctionner sans elle.)

Un bogue latent a ensuite échoué à persister cet état désactivé sur le disque, laissant les validateurs inconscients, au prochain redémarrage, que la randomisation avait été désactivée. Le prochain changement d'époque s'est arrêté pendant près de six heures alors que les transactions dépendant de la randomisation s'accumulaient dans une file d'attente en pause.

Aucun fonds d'utilisateur n'a été en danger pendant aucune des interruptions, et aucune transaction engagée n'a été annulée, a déclaré la fondation.

SUI a chuté d'environ 8 % lors de la cascade jusqu'à un bas de 0,90 $ et était négocié près de 0,90 $ lundi, ce qui laisse le token en baisse d'environ 19 % sur la semaine, selon les données de CoinDesk.

Les événements représentent le troisième incident majeur de fiabilité de Sui depuis le lancement de son mainnet en 2023, après un bogue de planification de transactions de deux heures en novembre 2024 et une divergence de consensus de six heures en janvier 2026.

Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations. Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.