Tidak ada rantai transparan yang dapat memberikan privasi nyata. Kami harus membangun tumpukan end-to-end yang dibuat khusus untuk itu. Mengapa tidak fork Ethereum atau membangun apa yang sudah ada? Karena ZK tidak bekerja dengan arsitektur yang dirancang untuk eksekusi publik. Ini membutuhkan fondasi yang sama sekali berbeda, yang tidak dibangun untuk didukung oleh blockchain tradisional. Ini dimulai dengan mesin virtual. EVM dirancang untuk eksekusi publik on-chain, sementara snarkVM mengkompilasi program ke dalam sirkuit zkSNARK yang mengeksekusi off-chain dan memverifikasi bukti on-chain. Mereka pada dasarnya adalah model komputasi yang berbeda. Leo ada karena kita membutuhkan bahasa di mana privasi ditegakkan pada tingkat sistem tipe. Saat Anda mendeklarasikan data pribadi, kompiler menjamin data tersebut tetap pribadi melalui eksekusi. Solidity dan Rust tidak dapat melakukan itu karena mereka tidak pernah dibangun dengan privasi sebagai konsep inti.