Experimental, fail-closed evidence-layer PoC for comparing confidential-workload identity and attestation across Akash Confidential Compute and Phala/dstack.
Completed:
- Akash
tee: cpu-gpudeployment matched a live AMD SEV-SNP provider. - CPU attestation validated.
- NVIDIA confidential-GPU attestation validated.
- Initial offline verifier built.
- This containerized evidence agent exposes
/healthand/identity.
Not yet completed:
- Independent AMD/NVIDIA signature verification.
- Cryptographic workload identity binding to the attested measurement.
- dstack KMS authorization.
- Secret release.
The workload intentionally starts in a LOCKED / DENY state and contains no KMS master secret.
/health/identity/
A GitHub Actions workflow in .github/workflows/publish-ghcr.yml builds and pushes this repository to:
ghcr.io/31trainman/akash-dstack-evidence-layer
After the first successful workflow run, make the GHCR package public if GitHub created it as private.
Then copy the immutable sha256:... digest and update deploy.yaml:
image: ghcr.io/31trainman/akash-dstack-evidence-layer@sha256:...Also set:
- IMAGE_ID=ghcr.io/31trainman/akash-dstack-evidence-layer@sha256:...Do not commit real attestation evidence, private keys, seed phrases, API keys, KMS secrets, or .env files.
Apache-2.0. Keep the LICENSE file already created in the GitHub repository.