decentralized-identity / did-traits

Repo for DID Traits work item in the Identifiers & Discovery WG
https://identity.foundation/did-traits
Other
2 stars 2 forks source link

Add trait: DID rotation #7

Open jceb opened 1 month ago

jceb commented 1 month ago

Functionality:

More information is required.

fabianekc commented 3 days ago

here a more verbose description of DID Rotation:

Description: DID Rotation refers to the process of transitioning from one DID Method to another while preserving continuity of identity and optionally associated cryptographic proofs.

Motivation: Updating and switching DID methods allows to remain aligned with the latest technological advancements and best practices, guaranteeing optimal performance and compatibility. Additionally, it provides a mechanism to avoid vendor lock-in by enabling entities to seamlessly update or replace their DIDs and associated service endpoints without dependency on a single provider or infrastructure.

Types:

peacekeeper commented 3 days ago

Is this really an independent trait? I thought DID Rotation is possible whenever:

  1. old DID is updatable
  2. old DID is deactivatable
  3. new DID is updatable
  4. both DIDs support the alsoKnownAs property

But I guess there's nothing wrong with having a trait that is dependent on or linked to other traits.

fabianekc commented 3 days ago

I see the implementation with the 4 requirements as necessary but not sufficient to provide DID Rotation because it also requires tweaks in the resolution process (at least it does for did:oyd). It might even be possible to also implement DID Rotation in another way, therefore I described it from a result perspective.