Oak is a software platform for building distributed systems that enable externally verifiable claims about system behaviors in a transparent way. With a focus on Enclave Applications running on various nodes, Oak ensures remote attestation, encrypted communication, sealed computing, and a split architecture to prevent malicious activities by service providers. The platform leverages VM-based Trusted Execution Environments (TEEs) for security and supports multiple flavors of Operating Systems to suit different needs. Remote Attestation plays a crucial role in verifying the integrity of the Enclave Application, supplemented by Transparent Release for immutable claims. Oak’s trust model minimizes reliance on service providers, aiming for strong security measures against side-channel attacks.
https://github.com/project-oak/oak