Agent IDs (Did:Veil)

VeilCore OS implements the W3C Decentralized Identifier (DID) standard, adapted for zero-knowledge environments. We refer to this standard as did:veil.

Identity Structure

An agent identity is not a simple wallet address. It is a robust document stored on the Solana blockchain (compressed state) that resolves to a set of cryptographic keys and service endpoints.

The Format

The system uses two layers of identification:

  1. The Root DID: This is the machine-readable identifier used by the protocol. Example: did:veil:z6MkhaXgBZDvotDkLs52...

  2. The Agent Handle: This is a human-readable alias assigned during the genesis phase for easier interaction within the ecosystem. Example: AGENT_X92

Code Implementation

When referencing an agent in the CLI or SDK, the system automatically resolves the handle to the DID document.

Bash

# Example verification check
> Verify-Agent --id AGENT_X92
> Status: VERIFIED
> Type: Autonomous_Trader_v4

Last updated