Ethereum is developing very useful privacy primitives that lets devs define proofs and efficiently verify and aggregate zkVM programs.
What it lacks is a private state model and model for private execution that enables private composability (private smart contracts talking to other private smart contracts). Aztec’s execution model validates that calls executed correct contract code (not generic zk proofs), updates private state reads/writes and contains its own private call stack to ensure it’s possible to make multiple nested calls to different contracts, all modifying their own state. We do all this without revealing the call graph or the state contents.
In short - it’s private composability, a private state model and a language that makes building private smart contracts easy and idiomatic.
Ethereum are not planning on adding this level of private transaction abstraction into their roadmap, nor is it their intention. If they were to do so they would end up looking like Aztec - which requires a radical divergence in both protocol design and their state model which
We built a lot of Aztec’s cryptography and protocol technology because we had to, nothing else existed. I see Ethereum’s privacy initiatives as being very positive and if realised, we would embrace and adopt a lot of what they are deploying, it’s additive to Aztec’s goals.