Workload Identity
Also called SPIFFE identity, SVID
Workload identity solves a narrower problem than machine identity in general: instead of asking "how does this server or service account prove who it is," it asks "how does this specific running process, which might be one of thousands of interchangeable, constantly-restarting instances of the same service, prove what it is, for exactly as long as it's actually running, without a human ever handing it a long-lived password or API key to leak?" The answer the field converged on is to issue short-lived, automatically-rotated credentials at start-up, scoped to that one workload instance, verified against a chain of trust the workload never has to manage itself.
The reference open standard for this is SPIFFE, Secure Production Identity Framework For Everyone. It defines a SPIFFE ID (a URI naming the workload within a "trust domain") and an SVID, a SPIFFE Verifiable Identity Document, issued as either a short-lived X.509 certificate or a JWT, that a workload presents to prove its identity to another workload, typically as the foundation for a mutual TLS (see mTLS) handshake between two services that have never directly shared a secret. SPIRE is the standard's reference runtime: an agent running alongside each workload that attests to what the workload actually is (checking, for example, that a process really is the container image it claims to be) before handing it a fresh SVID.
Where it comes from
SPIFFE traces back to security engineers at Scytale, the team behind the influential "Zero Trust Networks" thinking about eliminating implicit trust inside a network perimeter. The project was contributed to the Cloud Native Computing Foundation and graduated as a full CNCF project in 2022, putting it in the same governance tier as Kubernetes and Envoy. Solidus contributed nothing to SPIFFE or SPIRE and does not implement either.
Solidus status
Solidus has no SPIFFE trust domain, mints no SVIDs, and runs no SPIRE
infrastructure. What exists on Solidus's testnet is an adjacent but
materially different mechanism: a compute-network operator node registers a
did:solidus identity once, on-chain, at start-up (see Machine
Identity and Operator
Registry), a durable identifier that persists
for the node's operational lifetime, not a short-lived credential reissued
automatically every time the process restarts the way a SPIFFE SVID is. This
is a real, named tradeoff, not an oversight: a compromised long-lived key
has a larger blast radius than a compromised short-lived SVID, and Solidus's
design accepts that today because its compute network is small,
permissioned, and gated behind KYB and a data-processing agreement rather
than an auto-scaling fleet of anonymous microservice instances. The
scenario SPIFFE was built to solve. If the network grows toward that shape,
adopting SPIFFE-style short-lived, per-instance credentials is the honest
next step, not yet taken.
Proof: none, there's nothing to demonstrate, because Solidus hasn't
built this. The honest, adjacent thing that is checkable: the
ComputeRegister transaction handler that Solidus does run is visible in
source in the public solidusnetwork/protocol repository's solidus-txns
crate, confirming directly that it's a one-time on-chain registration, not
a SPIFFE-style reissued-per-instance credential.
Where it comes from
Someone else specified this. Solidus assembles it.
"Workload identity" is a more specific idea than machine identity: instead of identifying a static device or long-lived service account, it identifies a running WORKLOAD (a specific process or container instance, for exactly as long as it runs) and issues it a short-lived, automatically-rotated credential with no long-lived secret for an attacker to steal. The reference open standard is SPIFFE (Secure Production Identity Framework For Everyone), which defines the identity format (the SPIFFE ID and its X.509 or JWT-based SVID, SPIFFE Verifiable Identity Document), and SPIRE, its reference runtime implementation. SPIFFE originated out of security engineers' work at Scytale (the company behind the influential "Zero Trust Networks" body of thinking) and was contributed to the Cloud Native Computing Foundation, graduating as a CNCF project in 2022. Solidus implements neither SPIFFE nor SPIRE.
How to check this
Solidus has not built this. The entry explains the concept.
None to demonstrate, because Solidus hasn't built this. The honest, checkable adjacent fact: the compute-node registration flow that Solidus does run is visible in source in the public solidusnetwork/protocol repository's solidus-txns crate (the ComputeRegister transaction handler). A reader can confirm directly that it is a one-time on-chain registration, not a SPIFFE-style reissued-per-instance credential.