What Is Decentralized Identity?
Decentralized identity is a way to identify yourself and prove things about yourself without depending entirely on one central account provider.
Instead of every interaction relying on βGoogle says this is youβ or βthis website owns your account,β you control cryptographic keys that let you prove control of an identity. Other parties can issue signed credentials about you, which you can present whenΒ needed.
Definition
Decentralized identity is an approach where control over who you areβββwhat can be proven about you, and who is allowed to read itβββdoes not depend on a single partyβs willingness to issue, store, or revoke thatΒ control.
In a centralized model, one party plays two roles at once: it stores your identity data, and it decides who gets to read or verify it. Those two roles being the same party is the actual thing βdecentralizedβ is trying to removeβββnot the dataβs physical location, the coupling between storage and permission.
What Is Decentralized Identity?

Three things remain distinct:
Identity: Which key or identity do youΒ control?
InΒ .me, your identity grows locally from a SEEDβββpure, sovereign math that doesnβt require servers, network calls, or central providers.
Credentials: What has someone attested aboutΒ you?
Third parties can issue signed assertions bound to your public identity fingerprint (identityHash), which you carry with you across contexts.
// 1. Instantiate your local identity from the SEED
const user = Me(SEED);
// 2. Third parties sign claims directly into your identity namespace
user.credentials.degree(issuer.sign("Degree: CS"));
// 3. Resolve the credential in any context
user("credentials.degree");
InΒ .me, state writes use function callsβββpath(value)βinstead of JS assignments (=).
Because the underlying Proxy lacks a set trap, using = bypasses the kernel completely. This skips hash-chain logging and prevents upper monad layers from triggering reactiveΒ updates.
O(k) Semantic Kernel Architecture
Authorization: What does this service allow you toΒ do?
Rather than relying on a platformβs permissions table, authorization inΒ .me uses an algebra of encrypted audiences (such as secret-scoped _ paths). The cryptographic structure of the data itself determines who gets to read or executeΒ it.
The Algebra of Encrypted Audiences
For example, you could prove membership in an organization to an application. The application verifies that credential and decides whether it grantsΒ access.
βDecentralizedβ does not automatically mean blockchain, anonymity, or no servers. Recovery, revocation, storage, and trust still need mechanisms.
ForΒ .me, the relevant idea is: your identity remains yours while you enter different contexts; each context determines your permissions there.
Underneath, this identity doesnβt live on a server or a blockchain networkβββit grows locally from a single SEED. Whether itβs generated randomly or derived from two strings you remember (who + secret), your identity is pure math: portable, sovereign, and entirely under your control before it ever touches aΒ network.
What Is Decentralized Identity? was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.