La mise à jour Mina Mesa a arrêté le traitement des transactions pendant environ huit heures le 3 septembre, alors que la blockchain de niveau 1 passait son mainnet à la version Mesa. Les plateformes d'échange ont suspendu les transferts MINA, tandis que les zkApps déployés nécessitent désormais de nouvelles clés de vérification avant de pouvoir reprendre leurs activités autorisées par preuve.
Le processus s'est divisé en cinq heures lorsque des blocs ont continué sans transactions et environ trois heures lorsque le réseau n'a pas produit de blocs. Mina a atteint sa limite de transactions à 10:00 UTC, et les producteurs de blocs mis à jour ont généré des blocs vides pendant 100 créneaux avant que la production de blocs ne s'arrête à 15:00 UTC.
Le guide de mise à niveau officiel marque désormais ces étapes comme terminées. Il enregistre également la sortie du paquet Mesa à 16:30 UTC et la première slot Mesa à 18:00 UTC comme terminées. Les mises à niveau des nœuds d'archive et des nœuds manuels étaient toujours en cours ce matin.
Mina a demandé aux plateformes d'échange de désactiver les dépôts et retraits de MINA à partir de la fenêtre d'arrêt des transactions à 10:00 UTC jusqu'à ce que le réseau Mesa devienne opérationnel. La première fenêtre Mesa a depuis été terminée, bien que chaque plateforme détermine quand elle rétablisse le support des transferts.
La mise à niveau Mina Mesa réduit les durées des créneaux
La mise à jour Mina Mesa modifie également le rythme de fonctionnement du réseau. Selon l'explicatif des fonctionnalités de Mina feature explainer, cette version divise le temps de slot de trois minutes à 90 secondes. Elle limite temporairement les transactions zkApp à 12 par bloc, après que des tests de stress ont révélé des pics de mémoire lorsque les développeurs ont testé la suppression de la limite douce.
La exigence de compatibilité plus stricte incombe aux zkApps déployés. Mesa modifie les constantes du protocole et les contraintes de circuit, de sorte que les preuves créées avec les clés de vérification antérieures à la mise à niveau ne sont plus valides. Un zkApp ne peut pas traiter les transactions autorisées par une nouvelle preuve tant que son développeur n'a pas compilé une clé compatible avec Mesa avec o1js 3.0 et mis à jour la clé stockée sur la chaîne.
Il s'agit d'une mise à jour de compatibilité sur chaîne, et non d'une défaillance permanente du contrat déployé. Une fois la nouvelle clé enregistrée, le zkApp pourra à nouveau soumettre des transactions autorisées par preuve sous Mesa, sous réserve de ses règles d'autorisation restaurées.
Le chemin de migration de Mina permet temporairement que les autorisations de clé de vérification définies sur proof ou impossible retournent à l'autorisation par signature. Une autorisation d'accès définie sur proof reçoit le même mécanisme de repli, mais une autorisation d'accès définie sur impossible reste verrouillée. Après une mise à jour réussie de la clé, la version des transactions du compte est mise à jour et les règles d'autorisation d'origine de la clé de vérification sont rétablies.
Il n'existe pas de date limite de migration fixe : la solution de repli reste active jusqu'à ce qu'une zkApp mette à jour sa clé. Jusque-là, les activités autorisées par preuve restent en pause, même si la chaîne a repris.
L'article Les applications à preuve nulle deviennent inaccessibles après que la mise à niveau de la chaîne a rompu leurs clés de vérification sous-jacentes est apparu pour la première fois sur CryptoSlate.


