...
...
DID portability is based on the inclusion of a self-certifying identifier (SCID) -- a GUID that is a required component of the DID string that is derived from the DID's initial DIDDoc. A DID with the same SCID can be moved -- history and all -- to a new web location.
did:tdw includes two DID Core-compliant services for handling DID URL paths in the "expected" way for a web-based DID Method. Their compliance with the DID Core specification means that the techniques that can also be used with other DID Methods – although the simplicty of the semantics might be lost. Notably:
- By default, any
<did>/path/to/file
maps to an HTTPS GET of<https did path>/path/to/file
- The DID URL
<did>/whois
uses the "Linked-VP" specification from DIF to resolve a Verifiable Presentation (if published) where the embedded Verifiable Credentials MUST have the DID as the subject, and be signed by the DID.
The DID Method implementation dependencies are minimal, with the most "complex" being the use of JSON Canonicalization Scheme (JCS) and JCS EDDSA Data Integrity proofs (links below).
We think we have a lot of solid ideas in the specification and its implementations (Typescript and Python). The goal of this TDW Task Force is to evolve the specification in a working group to welcome new ideas, and to cover open questions, such whether the logging basis of "did:tdw" can be used with other DID Methods, can/should there be a "standard" way for did:tdw DIDs to be also published to a ledger for long term availability, and so on.
Background Links:
did:tdw Specification (rendered): https://bcgov.github.io/trustdidweb/
did:tdw Specification (repository): https://github.com/bcgov/trustdidweb
Presentation from IIW 38 (April 2024). The details start at slide 11: https://docs.google.com/presentation/d/1PHo16asyceRiNKN7UkV8BSmtWtN6Wp3A6_9MV0IQ2jg/edit?usp=sharing
Typescript Implementation: https://github.com/bcgov/trustdidweb-ts
Python Implementation: https://github.com/bcgov/trustdidweb-py
Linked-VP Specification: https://identity.foundation/linked-vp/
JSON Canonicalization Scheme: https://datatracker.ietf.org/doc/html/rfc8785
eddsa-jcs-2022: https://www.w3.org/TR/vc-di-eddsa/#eddsa-jcs-2022
...
The TDWTF meeting scheduled will be established if this Task Force proposal is accepted. Please see the ToIP Calendar for the exact meeting times and Zoom links.
See the Meeting Page for links to the meeting agenda and notes for each meeting (including the Zoom links for joining a meeting and for listening to a recording of the meeting).
...