Optimism just patched a tool that checks bad withdrawals. The second safety net is still staging work.
The release matters because it hardens the proving stack, but it doesn't make ZK challenges real in production yet.

CryptoVibe Desk · optimism · op-stack · zk-proofs

- →Optimism released op-challenger v1.9.4 on July 22 with Super ZK Dispute Game scaffolding and reliability fixes.
- →The code moves the multi-prover roadmap forward, but the ZK paths are still preparation, not production security.
- →Watch whether operators see fewer stuck challenger processes after timeout events over the next month.
- op-challenger → Optimism's client watches dispute games and responds when someone posts a wrong claim about the chain.
- dispute game → A dispute game is the process used to challenge a wrong withdrawal or chain state claim.
- ZK dispute game → A ZK dispute game uses cryptographic proofs to check a claim instead of replaying every step manually.
- CVE → A CVE is a public record for a known security flaw in software.
Optimism patched op-challenger on July 22. The release is v1.9.4, and it sits in the boring part of the stack. That is usually where the real security work happens.
The code does what the announcement says, plus one important caveat. Optimism added staging support for Super ZK Dispute Game, but ZK dispute games are not live in production. Super dispute games for interop are not live either. If you're an OP Stack operator, your current security model did not suddenly become ZK-secured this morning.
The release assigns Super ZK Dispute Game to game type 10, according to Optimism's release notes. That number matters because dispute clients need exact game identifiers. A challenger that misunderstands the game type can watch the wrong thing, ignore the right thing, or fail at the worst time.
This is a compatibility patch before it is a security upgrade. Optimism is making op-challenger aware of a future proof path. The tradeoff is extra code surface today for cleaner multi-prover support later. That is reasonable, for now, because the release flags the ZK paths as staging work.
The less flashy fix is probably more useful today. Optimism fixed a bug where VM processes could stay alive after a --vm-timeout event. At the contract level, that sounds invisible. At the operator level, it is liveness debt. Orphaned VMs waste machine resources and make a challenger less predictable under stress.
There is also a toolchain fix. Optimism says v1.9.4 rebuilds on Go 1.26.4 to address CVEs in the toolchain. That is not crypto-specific security. It is normal software hygiene, which is exactly the point. Proof systems still run on ordinary build chains, process trees, and timeout handling.
The structural cleanup tells the same story. The old op-program has been removed from the monorepo. Shared code moved into op-service/kzg and op-preimage. Read the PR diff, not the thread: the proving stack is being split into smaller pieces before the harder ZK and interop work lands.
The release also cuts operator friction. Permissioned game operators no longer need --cannon-prestate or --cannon-server flags when no permissionless game types are configured. That matches the current deployment pattern better than forcing unused fault-proof config into every setup.
So this is not the moment Optimism gets a second safety net in production. It is the moment the client starts learning how to speak to one. The gap between preparation and production is still the only number that matters.
Optimism's choice to ship game type 10 as staged client support was correct because a challenger should learn future games before operators rely on them.
Within 6 weeks, watch for an Optimism release that enables ZK dispute games outside staging, with game type 10 listed as supported in production config.
Primary links and supporting reads used by the desk for this story.
Forward this.











