Private proof for a world of humans, agents and devices.
.zkdid™ is a proposed zero-knowledge decentralised DNS trust layer for proving uniqueness, continuity and integrity without exposing raw identity data, surrendering sovereignty, or depending on closed registry power.
Identity should not live inside someone else’s database.
.zkdid™ is zero-knowledge decentralised DNS for identity: a neutral naming and trust root that helps humans, agents and devices prove continuity without handing over raw data or depending on one platform’s closed registry.
Identity can become a kill switch.
When identity lives inside one platform account, access can be disabled, frozen, profiled or pressured.
- A lost login can mean lost services, reputation and proofs
- Copied documents create permanent exposure and data trails
- Central recovery becomes a pressure point for platforms, attackers or states
- The danger is not verification, it is central control over existence
- Traditional DNS was not built for W3C DID trust anchors; decentralised DNS is
A public trust root below apps.
Instead of every app owning identity, a neutral root can anchor names, continuity and proof while your keys stay with you.
Equal power at the root.
.zkdid™ aims to make trust portable, public and harder to capture, useful to apps, but not owned by them.
- Individuals keep keys and prove only what is needed
- No king registry: open rules, public artefacts and auditable roots
- Continuity can move across wallets, services and ecosystems
- A public-good layer can serve humans, agents and devices equally
A private proof journey, shown as a device-native flow.
The storyboard turns the architecture into a human-readable journey: keys stay hardware-bound, credentials remain local, the registry receives commitments rather than identity data, and verifiers receive fresh scoped proofs.
Private onboarding on a sovereign phone root.
The user begins locally. Keys stay device-bound, and no raw biometrics or personal documents leave the phone.
Swipe or tap the phone to move through the steps.
Built as a public-good trust substrate, not a platform trap.
The architecture keeps identity existence separate from service-level authorisation, so policy can sit above the root without one actor becoming the power to erase participation.
See what .zkdid™ keeps separate.
Tap a node in the diagram to open the matching layer below. The point is simple: sovereignty improves when existence, proof, policy and governance are not collapsed into one controllable chokepoint.
.zkdid™
trust root active
Identity existence
The root should remain resolvable as infrastructure, not become a switch one institution can use to erase participation.
Scoped proof
Services receive fresh proof material for the interaction, not a reusable identity profile or raw biometric record.
Policy above the root
Apps and institutions can set access rules higher up, while the trust anchor itself stays neutral and auditable.
Capture resistance
Open standards, public artefacts and decentralised governance reduce the risk of platform or registry capture.
From concept, to lab, to public protocol identity.
This root site frames .zkdid™ as a living public-interest protocol initiative rather than only a funding document.
Trust should move as proof, not as control.
A visitor should be able to see the core principle: the person keeps secrets local, the trust layer anchors proof, and the service verifies only what it needs.
Private holder
Human, agent or device keeps keys and sensitive source material local.
.zkdid™ root
Commitments, resolver material and continuity live below service policy.
Scoped verifier
The service checks proof without taking ownership of the underlying identity.