# LC3 ZKVM, LC3 Zero-Knowledge Virtual Machine ## Introduction LC3 ZKVM is a virtual machine implementation based on the Little Computer 3 (LC3) architecture, enhanced with zero-knowledge proof capabilities. This project aims to provide a secure and efficient environment for executing LC3 programs with privacy-preserving features. ## Build ```sh cargo build --release ``` ## Usage ```sh cargo run --release --bin lc3-zkvm -- ``` Example: ```sh cargo run --release --bin lc3-zkvm -- ./assets/hello.obj ``` ## License This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details. ## Reference - 📚 [Little Computer 3 - Wikipedia](https://en.wikipedia.org/wiki/Little_Computer_3) - 📚 [Write your Own Virtual Machine](https://www.jmeiners.com/lc3-vm/) By Justin Meiners and Ryan Pendleton