Karst prépare l’OP Stack à Osaka

Le hard fork Karst impose des mises à jour aux opérateurs OP Stack et change à la fois les règles de gaz, les contrats système et les preuves de retrait.

Optimism documente l’Upgrade 19, nommé Karst, comme le prochain hard fork proposé pour les chaînes OP Stack. Le calendrier officiel indique une activation sur les chaînes Sepolia gouvernées par Optimism le 17 juin 2026 à 16 h 00 min 01 s UTC, puis une activation prévue sur les chaînes mainnet le 8 juillet 2026 à 16 h 00 min 01 s UTC, sous réserve d’approbation par la gouvernance Optimism. Les chaînes citées incluent OP, Soneium, Ink, Unichain, Mode, Metal et Zora. Pour les opérateurs, le message est direct : il faut mettre à jour les clients avant l’horodatage du hard fork.

L’intérêt de Karst n’est pas seulement son calendrier. L’upgrade introduit le L2 Contract Manager, ou L2CM, un mécanisme destiné à permettre des mises à niveau de contrats L2 préinstallés par une voie de consensus plus structurée et auditable. Dans l’architecture OP Stack, ces contrats dits predeploys fournissent des fonctions de base, par exemple la messagerie entre L1 et L2. Les modifier proprement compte pour les futures évolutions du protocole, notamment l’interopérabilité entre chaînes, car une mise à niveau mal coordonnée peut toucher les retraits, les ponts et les applications qui appellent directement ces contrats.

Karst embarque aussi une partie des changements Osaka côté L2. La documentation mentionne notamment EIP-7825, qui fixe une limite de gaz par transaction à 16 777 216 unités, ainsi que des changements de coût pour MODEXP et P256VERIFY, deux précompilés cryptographiques utilisés par certains contrats. Un précompilé est une fonction bas niveau fournie par le protocole pour exécuter plus efficacement une opération coûteuse. Concrètement, les applications qui envoient de très grosses transactions ou qui codent en dur des estimations de gaz devront vérifier leurs hypothèses avant l’activation.

Le volet le plus sensible concerne les preuves de faute, le mécanisme qui permet de contester un état L2 incorrect. Karst fait de CANNON_KONA le type de jeu respecté pour les retraits, ce qui place le client Rust kona-client au centre du chemin de preuve. Optimism précise aussi que op-geth et op-program ne prennent pas en charge Karst, et que les opérateurs doivent migrer vers op-reth et kona-client. La brève leçon est donc opérationnelle : l’OP Stack continue d’avancer vers une pile plus modulaire, mais cette modularité impose aux opérateurs et aux développeurs de suivre les versions de très près, surtout quand un hard fork combine règles de gaz, contrats système et preuves de retrait.