Жоден прозорий ланцюжок не може забезпечити справжню конфіденційність. Нам довелося побудувати наскрізний стек, спеціально створений для цього. Чому б не зробити форк Ethereum або не спиратися на те, що вже існує? Тому що ZK не працює з архітектурою, призначеною для публічного виконання. Для цього потрібна зовсім інша основа, для підтримки якої традиційні блокчейни не створені. Все починається з віртуальної машини. EVM був розроблений для публічного виконання в ланцюжку, тоді як snarkVM компілює програми в схеми zkSNARK, які виконуються поза ланцюгом і перевіряють докази в ланцюжку. Це принципово різні обчислювальні моделі. Лео існує, тому що нам потрібна була мова, де конфіденційність забезпечується на рівні типової системи. Коли ви оголошуєте приватні дані, компілятор гарантує, що вони залишаться приватними під час виконання. Solidity та Rust не можуть цього зробити, тому що вони ніколи не були створені з конфіденційністю як основною концепцією.