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 — Follow the nilCC Quickstart to deploy your workload on nilCC. You'll be using the nilCC Workload Manager UI.

  2. Enable continuous verification — In the nilCC Workload Manager, 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.