Two ways to get privacy onchain: add it to an existing chain with MPC/FHE - expensive, since verification still relies on re-execution - or build with ZK at the core, where verification skips re-execution and privacy is cheaper by design ( like @0xMiden )