Geen enkele transparante keten kan echte privacy bieden. We moesten een end-to-end stack bouwen die speciaal daarvoor is ontworpen. Waarom niet Ethereum fork'en of bouwen op wat al bestaat? Omdat ZK niet werkt met een architectuur die is ontworpen voor publieke uitvoering. Het vereist een geheel andere basis, eentje die traditionele blockchains niet ondersteunen. Het begint met de virtuele machine. De EVM is ontworpen voor publieke, on-chain uitvoering, terwijl snarkVM programma's compileert in zkSNARK circuits die off-chain worden uitgevoerd en de bewijzen on-chain verifiëren. Ze zijn fundamenteel verschillende computationele modellen. Leo bestaat omdat we een taal nodig hadden waarin privacy op het niveau van het type systeem wordt afgedwongen. Wanneer je privégegevens declareert, garandeert de compiler dat deze privé blijven tijdens de uitvoering. Solidity en Rust kunnen dat niet omdat ze nooit zijn gebouwd met privacy als een kernconcept.