Không có chuỗi nào minh bạch có thể cung cấp quyền riêng tư thực sự. Chúng tôi đã phải xây dựng một hệ thống từ đầu đến cuối được thiết kế đặc biệt cho điều đó. Tại sao không fork Ethereum hoặc xây dựng trên những gì đã tồn tại? Bởi vì ZK không hoạt động với một kiến trúc được thiết kế cho việc thực thi công khai. Nó yêu cầu một nền tảng hoàn toàn khác, mà các blockchain truyền thống không được xây dựng để hỗ trợ. Nó bắt đầu với máy ảo. EVM được thiết kế cho việc thực thi công khai, trên chuỗi, trong khi snarkVM biên dịch các chương trình thành các mạch zkSNARK thực thi ngoài chuỗi và xác minh các chứng cứ trên chuỗi. Chúng là những mô hình tính toán hoàn toàn khác nhau. Leo tồn tại vì chúng tôi cần một ngôn ngữ mà quyền riêng tư được thực thi ở cấp độ hệ thống kiểu. Khi bạn khai báo dữ liệu riêng tư, trình biên dịch đảm bảo rằng nó vẫn giữ nguyên tính riêng tư trong suốt quá trình thực thi. Solidity và Rust không thể làm điều đó vì chúng chưa bao giờ được xây dựng với quyền riêng tư là một khái niệm cốt lõi.