Welcome to Vorta
What is Vorta?
Vorta is a cutting-edge distributed system designed for orchestrating secure, containerized workloads, with a primary focus on verifiable AI computations. It leverages the power of Intel SGX (Software Guard Extensions) enclaves, a type of Trusted Execution Environment (TEE), in conjunction with the Gramine LibOS. This powerful combination allows unmodified Linux applications, such as complex AI models or Zero-Knowledge (ZK) proof verifiers, to run seamlessly within hardware-isolated secure enclaves.
Vorta's core mission is to provide end-to-end computational integrity and confidentiality. By running sensitive tasks inside SGX enclaves, Vorta shields code and data from the host operating system, the hypervisor, and even physical attacks. Furthermore, Vorta integrates a robust remote attestation mechanism, enabling any third party to cryptographically verify that a specific workload ran correctly on genuine SGX hardware with the intended software configuration.
Vorta orchestrates the deployment, management, and attestation of these secure, Gramine-shielded containers across a dynamic cluster of SGX-enabled nodes, ensuring that AI computations are not only powerful but also provably trustworthy.
Why Vorta?
In an era where AI models are becoming increasingly powerful and influential, the need for trust and transparency in their computations is paramount. Vorta addresses critical challenges:
Verifiable Computation: Guarantees that AI models and other critical computations execute exactly as intended, without tampering.
Data Confidentiality: Protects sensitive data (e.g., training datasets, model parameters, inference inputs) even when processed on untrusted infrastructure.
Decentralized Trust: Removes reliance on a central trusted party for verifying computation, fostering a more democratized and secure AI ecosystem.
Secure Orchestration: Provides a robust framework for managing and scaling secure workloads, analogous to Kubernetes for conventional applications.
Key Features
SGX Enclave Execution: Utilizes Intel SGX for hardware-level isolation and protection of code and data.
Gramine LibOS Integration: Allows running unmodified Linux applications within SGX enclaves with minimal friction.
Zero-Knowledge Proof Verification: Natively supports and orchestrates ZK-proof verification tasks within secure enclaves.
Remote Attestation: Enables cryptographic verification of enclave integrity and the executed software.
Decentralized Orchestration: Manages a cluster of worker nodes for scalable and resilient secure computation.
Advanced Scheduling: Intelligently allocates workloads based on TEE capabilities, resource availability, and performance metrics.
Extensible API: Provides comprehensive APIs for job submission, monitoring, and attestation retrieval.
Last updated