لا توجد سلسلة شفافة يمكنها توفير خصوصية حقيقية. كان علينا بناء مكدس شامل مصمم خصيصا لذلك. لماذا لا تفرع Ethereum أو تبني على ما هو موجود بالفعل؟ لأن ZK لا يعمل مع بنية مصممة للتنفيذ العام. يتطلب الأمر أساسا مختلفا تماما ، لا يتم تصميم سلاسل الكتل التقليدية لدعمه. يبدأ بالجهاز الظاهري. تم تصميم EVM للتنفيذ العام على السلسلة ، بينما يقوم snarkVM بتجميع البرامج في دوائر zkSNARK التي تنفذ خارج السلسلة وتتحقق من الإثباتات على السلسلة. إنها نماذج حسابية مختلفة اختلافا جوهريا. يوجد Leo لأننا كنا بحاجة إلى لغة يتم فيها فرض الخصوصية على مستوى نظام الكتابة. عندما تعلن عن البيانات الخاصة ، يضمن المترجم بقائها خاصة من خلال التنفيذ. لا يمكن ل Solidity و Rust القيام بذلك لأنهما لم يتم بناؤهما أبدا مع الخصوصية كمفهوم أساسي.