TechFlow, hier, a publié un rapport sur l'incident survenu sur le réseau principal d'Aptos : vers 16h15 heure du Pacifique (PDT) le 18 octobre (soit 07h15 heure de Pékin le 19 octobre), le réseau Aptos a commencé à connaître des retards dans le traitement des transactions. La charge transactionnelle n'était pas en cause, aucune transaction soumise n'a été perdue, et aucune fourchette n'est survenue. Un code non déterministe était à l'origine du problème, désormais corrigé grâce au déploiement d'un correctif. Le problème a été résolu vers 12h30 heure de Pékin le 19 octobre.
L'incident trouve son origine dans une modification apportée au 22 août 2023 au code source principal d'Aptos, combinée à l'activation le 16 octobre 2023 d'une mise à jour tarifaire visant à affiner les frais/remboursements par type de transaction. Cette première modification avait introduit un comportement non déterministe, révélé uniquement par le FeeStatement. Plus précisément, les validateurs étaient d'accord pour dire que le budget en gas d'une transaction était insuffisant pour son exécution, mais ils ne parvenaient pas à s'accorder sur la quantité exacte de gas utilisée jusqu'à ce point, en raison du caractère non déterministe introduit par la modification de code d'août. L'équipe technique a identifié le problème, puis annulé la modification effectuée en août, ce qui a permis de résoudre l'anomalie. Les opérateurs de validateurs ont rapidement déployé le logiciel mis à jour avec succès. Il s'agit du premier incident notable entraînant des retards importants sur le réseau Aptos depuis son lancement sur la blockchain principale, aucun scénario de test (y compris sur testnet) n'ayant auparavant reproduit ce type de situation non déterministe.




