ZK Local Proving in the Browser: Why We Do It, Where We Are, and Where We're Going
· 8 min read
From 15 seconds to sub-second execution — UI focused, maintaining integrity.
Every time a player answers a question in guessmyNFT's PvP mode, a zero-knowledge proof is generated in their browser. No server. No trusted third party. The proof is produced client-side, submitted on-chain, and verified by a Garaga contract on Starknet mainnet.
This is not a prototype. It is live today.
But it takes 8–15 seconds. And we want to get it under 3. This post explains the full picture: why we do local proving, how the current pipeline works, what makes it hard, and what the path forward looks like.
