Until recently, ZK-based scaling was limited by its incompatibility with the Ethereum Virtual Machine (EVM). It’s not strictly incompatible, of course, but perhaps unfriendly. In fact, many industry participants projected that it would take more than a decade to build a performant, EVM-compatible ZK rollup. Fortunately, it took considerably less time than that.