Skip to main content

Register Apps for Verification

App developers can register their Trusted Execution Environment (TEE) workloads with the Blacklight network to have them continuously verified. This provides accountability and trust for your applications by ensuring they run correctly within secure enclaves.

Supported Platforms

Blacklight currently verifies workloads running on:

  • nilCC (Nillion's Confidential Compute) - Nillion's TEE compute infrastructure
  • Phala Network - Phala TEE workloads registered with Blacklight

Prerequisites

  • Basic knowledge of Docker

nilCC is Nillion's Confidential Compute platform. To register a nilCC workload for verification:

  1. Deploy your workload — You will be following the nilCC Quickstart to deploy your workload on nilCC with the addition of steps 2 & 3 below. You'll be using the Developer Portal.

  2. Enable continuous verification — In the Create Workload flow, turn on the Heartbeat toggle for your workload. This allows the Blacklight network to continuously verify that your workload is running correctly inside a trusted execution environment.

nilCC Heartbeat toggle

  1. Provide a Measurement Hash URL — You must expose a public file that has the expected measurement hash for your workload. It will be compared against the attestation report generated by nilCC. The file should be reachable at a stable URL (e.g. on GitHub or your own host). You can reference this example.

After your workload is deployed, it will automatically and periodically be verified on the Blacklight Network.