PANews a rapporté le 14 décembre que l'équipe Prysm a publié une analyse post-mainnet, révélant que l'incident s'est produit parce que les nœuds de la Chaîne phare Prysm ont reçu des authentifications de nœuds qui pourraient être désynchronisés avec le réseau. Ces authentifications faisaient référence à la racine de bloc de l'époque précédente. Pour vérifier ces preuves, Prysm a tenté de recréer un état de la Chaîne phare compatible avec la vision de la chaîne du nœud désynchronisé. Cela a entraîné de multiples traitements des blocs d'époques passées et un recalcul coûteux des transitions d'époque. La vulnérabilité a été introduite dans Prysm PR 15965 et déployée sur le testnet un mois avant l'incident, mais elle n'a pas été déclenchée à ce moment-là.
Pendant la session Fusaka du mainnet Ethereum le 4 décembre, presque tous les nœuds Prysm ont rencontré un épuisement des ressources en tentant de traiter certaines attestations. Pendant cette période, Prysm n'a pas pu répondre aux demandes des validateurs en temps opportun, entraînant la perte de blocs et d'attestations. L'incident a affecté les époques 411439 à 411480, soit un total de 42 époques, avec 248 blocs manquants sur 1344 slots, un taux de manque d'environ 18,5%. La participation du réseau est tombée à 75% à un moment donné, et les validateurs ont perdu environ 382 ETH en récompenses de témoins.
Auparavant, Vitalik a déclaré que la "perte de finalité" occasionnelle d'Ethereum ne pose pas de risque sérieux.


