Żaden przejrzysty łańcuch nie może zapewnić prawdziwej prywatności. Musieliśmy zbudować stos end-to-end, stworzony specjalnie do tego celu. Dlaczego nie forkować Ethereum lub budować na tym, co już istnieje? Ponieważ ZK nie działa z architekturą zaprojektowaną do publicznej egzekucji. Wymaga zupełnie innej podstawy, której tradycyjne blockchainy nie są w stanie wspierać. Zaczyna się od maszyny wirtualnej. EVM został zaprojektowany do publicznej, on-chain egzekucji, podczas gdy snarkVM kompiluje programy do obwodów zkSNARK, które wykonują operacje off-chain i weryfikują dowody on-chain. To fundamentalnie różne modele obliczeniowe. Leo istnieje, ponieważ potrzebowaliśmy języka, w którym prywatność jest egzekwowana na poziomie systemu typów. Kiedy deklarujesz dane prywatne, kompilator gwarantuje, że pozostaną one prywatne przez cały czas egzekucji. Solidity i Rust nie mogą tego zrobić, ponieważ nigdy nie były budowane z prywatnością jako podstawowym konceptem.