
a quick explainer on zkApps vs smart contracts on Mina Smart contract platforms like Ethereum are sequential. They're not concurrent. Actions come in concurrently, but they're executed completely sequentially. zkApps on Mina are accounts that are receiving updates that are entirely concurrent to each other. They all have race conditions to each other, so smart contracts on Mina are a way of taking that concurrency pattern and funneling it in one way so it’s sequential. Concurrency is actually a desirable property in a lot of cases, eg performing distributed joint operations. traditional smart contract platforms can't support these types of use cases with the same flexibility.








