Skip to content

Use Cases

This section translates the broader Midnight DID use-case inventory into the subset that is credible for the current reference implementation.

Selection rule

Included here:

  • use cases already supported directly by the current repo
  • use cases that can be built at the application layer on top of the current repo without requiring new Midnight platform capabilities

Deferred here:

  • use cases that need new contracts, new proof circuits, trust registries, or broader composability that this repository does not yet implement

Current shortlist

Use caseCurrent fitWhy it belongs now
Authentication and passkeysStrong near-term fitP-256 keys, authentication, and in-process DID resolver helpers exist here; deployable service-side flows belong in midnight-did-resolver
VC signing and verificationStrong foundationassertionMethod and off-chain signing support are present; VC profile still needs to be designed
Delegated agent authorizationGood near-term extensioncapabilityDelegation, capabilityInvocation, and service endpoints are already part of the DID model
Secure agent discoveryPartial but practicalservice endpoints and keyAgreement are present; messaging profile is still external

Source basis

These pages are derived from the broader use-case document on the use-cases branch, filtered against the current implementation state.

Midnight DID reference implementation