-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #39 from swcurran/abstract-update
Move feature list from overview to abstract
- Loading branch information
Showing
2 changed files
with
98 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,34 @@ | ||
## Abstract | ||
|
||
The `did:tdw` (Trust DID Web) method is an innovative enhancement to the | ||
`did:web` protocol, focusing on secure and private digital identity management | ||
through [[ref: Decentralized Identifiers]] (DIDs). It addresses the limitations | ||
of `did:web` by introducing a ledger-independent verifiable history feature, | ||
ensuring greater trust and security without compromising on simplicity. | ||
Moreover, it incorporates a "/whois" path, drawing inspiration from the | ||
traditional WHOIS protocol, to offer a decentralized trust registry. This | ||
advancement aims to establish a more trusted and secure web environment by | ||
The `did:tdw` (Trust DID Web) method is an enhancement to the | ||
`did:web` protocol, providing a complementary web-based DID method that addresses limitations | ||
of `did:web`. It's features include the following. | ||
|
||
- Ongoing publishing of all DID Document (DIDDoc) versions for a DID instead of, | ||
or alongside a `did:web` DID/DIDDoc. | ||
- Uses the same DID-to-HTTPS transformation as `did:web`. | ||
- Provides resolvers the full history of the DID using a verifiable chain of | ||
updates to the DIDDoc from genesis to deactivation. | ||
- A [[def: self-certifying identifier]] (SCID) for the DID that is globally | ||
unique and derived from the initial DIDDoc that enables DID portability, such | ||
as moving the DIDs web location (and so the DID string itself) while retaining | ||
the DID's history. | ||
- DIDDoc updates include a proof signed by the DID Controller(s) *authorized* to | ||
update the DID. | ||
- An optional mechanism for publishing "pre-rotation" keys to prevent loss of | ||
control of the DID in cases where an active private key is compromised. | ||
- DID URL path handling that defaults (but can be overriden) to automatically | ||
resolving `<did>/path/to/file` by using a comparable DID-to-HTTPS translation | ||
as for the DIDDoc. | ||
- A DID URL path `<did>/whois` that defaults to automatically returning (if | ||
published by the DID controller) a [[ref: Verifiable Presentation]] containing | ||
[[ref: Verifiable Credentials]] with the DID as the `credentialSubject`, | ||
signed by the DID. | ||
|
||
Combined, the additional feature enable greater trust and security without | ||
compromising the simplicity of `did:web`. The incorporation of the DID Core | ||
compatible "/whois" path, drawing inspiration from the traditional WHOIS | ||
protocol [[spec:rfc3912]], offers an easy to use, decentralized, trust registry. | ||
The `did:tdw` method aims to establish a more trusted and secure web environment by | ||
providing robust verification processes and enabling transparency and | ||
authenticity in the management of digital identities. | ||
authenticity in the management of decentralized digital identities. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters