Adoption guide
This guide is written for teams deciding whether and how to adopt DeDi.
The shortest adoption decision
Adopt DeDi if you have public, authoritative information that other systems need to query in a machine-readable way, or if your application needs to consume that kind of information from multiple registries without bespoke integration work each time.
Adoption paths
Path A: Wrap an existing registry
This is the lowest-friction path.
- Keep your current registry as the system of record.
- Map records to one or more DeDi schemas.
- Publish DeDi-compatible endpoints.
- Add examples and consumer documentation.
This path is often enough to unlock interoperability without replatforming.
Path B: Build DeDi into a new trust layer
This path makes sense when you are designing a new ecosystem, participant registry, or verifier network.
- Define your namespaces.
- Define which directory types are needed.
- Reuse existing DeDi schemas where possible.
- Add ecosystem-specific schemas only where necessary.
- Publish clear trust and discovery guidance.
Path C: Consume DeDi from a relying-party workflow
This path fits verifiers, wallets, onboarding platforms, trust registries, and network participants.
- Identify the directories you need.
- Define your trusted sources.
- Add schema validation.
- Build policy around freshness, outages, and negative results.
What increases adoption fastest
If the objective is developer adoption, the highest ROI moves are:
- a clearly structured README,
- copy-paste examples,
- schema-specific implementation notes,
- a realistic end-to-end tutorial,
- and visible governance for changes.
What usually blocks adoption
These are common reasons a technically interesting project remains hard to adopt:
- the protocol is described conceptually but not operationally,
- example payloads are missing,
- discovery is left implicit,
- schema semantics are underspecified,
- or the project feels tied to one vendor or one deployment.
Recommended maturity sequence
- Make one schema easy to use.
- Make one directory easy to publish.
- Make one consumer integration easy to implement.
- Add conformance and interoperability tests.
- Add governance and versioning discipline.
That sequence tends to create real adoption faster than expanding scope too early.