"We’re hearing a lot of talk about how ZK rollups are supposedly the future of general smart contract systems. We disagree — and this post explains why. It draws on the practical lessons we have learned from running an open, secure, EVM-compatible L2 chain with hundreds of dapps, hundreds of thousands of users, and millions of transactions."