Self-sovereign identity

Last updated

Self-sovereign identity is an approach to digital identity in which the credential belongs to the holder rather than to an issuer or provider. The identity is a cryptographic keypair generated and stored on the user’s own device, so proving who you are is a signature and verifying you is a local computation. Because no central authority has to be online to vouch for you, self-sovereign identity works anywhere two devices can exchange data.

How it works

Conventional digital identity is a lookup. A server, a certificate authority, or an identity provider vouches for you, and verifying you means asking it. With no connectivity there is no verification, and the credential lasts only as long as the issuer keeps answering.

Self-sovereign identity moves the credential to the holder. The identity is a keypair: a private key kept on the device and a public key others can check against. Proving identity means signing a challenge with the private key, and verifying it means checking the signature with the public key, a purely local computation with no server in the loop.

The hard parts are lifecycle: how keys rotate, how a lost or stolen device is revoked, and how trust is established on first contact. Practical systems answer all three without reintroducing a permanent central dependency, often using trust-on-first-use pinning and a durable record for revocation.

Why it matters

Self-sovereign identity keeps authentication working when infrastructure is down or unreachable: in a blackout, underground, or in the field. It also reduces reliance on a single provider that could fail, change terms, or become a bottleneck.

Because private keys stay on the device, the holder controls their credential, and verification does not require exposing personal data to a third party.

How it relates to Offline Protocol

Offline Protocol implements self-sovereign identity as OfflineID. Each identity is an Ed25519 keypair generated on the device, and the private key never leaves it. Verifying a peer is a local signature check over BLE or QR, with trust-on-first-use pinning on first contact, so devices and people authenticate each other with zero connectivity.

These identities also anchor the encrypted sessions the mesh uses via MLS (RFC 9420). See offline identity for the full lifecycle, including rotation and revocation.

Frequently asked questions

How does self-sovereign identity work without a server?

The identity is a keypair on the holder’s device. Proving identity is a signature made with the private key, and verifying it is a local check with the public key, so no server or certificate authority needs to be online.

What happens if a device holding a self-sovereign identity is lost?

The identity is revoked and the revocation propagates so peers stop accepting the key. In Offline Protocol, revocation records anchor durably and spread through connected nodes back into the mesh.

How is first contact trusted without a certificate authority?

Through trust-on-first-use: the first verified exchange pins the peer’s key, and any later change is flagged. An out-of-band confirmation such as a QR scan strengthens the binding.

Own the credential, verify anywhere. 350,000+ devices, 80+ countries.

Book a pilot Read the docs