The Trusted Compute Module is Arcane’s minimal security-critical component. It processes authorized disclosure operations over encrypted records without exposing protected key material or intermediate plaintext to ordinary Arcane infrastructure.
The module does not initiate on-chain transactions, manage your business logic, or persist decrypted data.

Execution boundary

Systems outside the boundary may handle encrypted records, metadata, and an approved disclosure result. They do not receive plaintext disclosure keys.

Current execution environment

Arcane currently runs the Trusted Compute Module on the SCRT Labs confidential computing stack. It provides hardware-backed workload isolation and remote attestation for off-chain execution. The public Arcane API remains independent of this execution provider. The security boundary requires isolated execution, workload identity, attestation, and controlled key access.

Attestation and workload identity

Attestation provides evidence about the environment and code that request a protected operation. Arcane uses it to restrict protected key use to an approved Trusted Compute Module workload. The decision evaluates:
  • the confidential computing environment;
  • the measured software image or workload identity;
  • the approved Trusted Compute Module version; and
  • whether protected key use is restricted to that approved code.
Attestation identifies the workload. Arcane still authenticates and authorizes the requester before the workload can perform a disclosure operation.

Interaction with key custody

Turnkey is Arcane’s current key-management provider. During an authorized operation, the Trusted Compute Module receives access to a protected key operation or transient access to the required key material. It performs the cryptographic operation inside the trusted environment and clears sensitive memory after execution. “Transient access” does not mean that Arcane exports the disclosure key. It means that approved, attested code can use the protected key only for the authorized operation.

Security boundary

The Trusted Compute Module separates encrypted infrastructure from plaintext processing. The architecture keeps disclosure keys and intermediate plaintext outside the Arcane API, indexer, encrypted data store, and ordinary application services.

Trace an authorized disclosure

Follow the request from authentication through protected execution and audit.