Platform for building verifiable distributed systems
Top 29.8% on sourcepulse
Oak is a platform for building distributed systems that provide verifiable claims about their behavior, targeting developers of secure and transparent applications. It enables applications to run in isolated Trusted Execution Environments (TEEs) with remote attestation, ensuring data confidentiality and integrity even from the host provider.
How It Works
Oak leverages VM-based TEEs (like AMD SEV-SNP, Intel TDX) for hardware-rooted attestation. Enclave Applications, running within these TEEs, can cryptographically prove their software and hardware identity to remote parties. This process involves measuring binaries and configurations, binding them to hardware-protected keys, and signing the evidence with roots of trust from TEE manufacturers. End-to-end encrypted channels are established using these attested identities, ensuring confidentiality, integrity, and authenticity of communication.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README acknowledges that TEEs can be vulnerable to side-channel attacks, and physical access to hardware is a threat not mitigated by Oak alone. The trust model relies on the security of the chosen TEE manufacturer and the broader Linux ecosystem if using Oak Containers.
1 day ago
Inactive