Niciun lanț transparent nu poate oferi confidențialitate reală. A trebuit să construim o stivă end-to-end construită special pentru asta. De ce să nu bifurcăm Ethereum sau să construim pe ceea ce există deja? Pentru că ZK nu funcționează cu o arhitectură concepută pentru execuție publică. Este nevoie de o fundație complet diferită, una pe care blockchain-urile tradiționale nu sunt construite să o susțină. Începe cu mașina virtuală. EVM a fost conceput pentru execuție publică, on-chain, în timp ce snarkVM compilează programe în circuite zkSNARK care execută off-chain și verifică dovezile on-chain. Sunt modele computaționale fundamental diferite. Leul există pentru că aveam nevoie de un limbaj în care confidențialitatea să fie impusă la nivel de sistem de tipuri. Când declarați date private, compilatorul garantează că acestea rămân private prin execuție. Solidity și Rust nu pot face acest lucru pentru că nu au fost niciodată construite cu confidențialitatea ca concept de bază.