Skip to content
This repository has been archived by the owner on Oct 29, 2019. It is now read-only.

Commit

Permalink
Change 'revoke' to 'deactivate', fixes #127
Browse files Browse the repository at this point in the history
  • Loading branch information
rhiaro committed Mar 3, 2019
1 parent 3df2570 commit dddc566
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ <h2>

<p>
DID methods are the mechanism by which a DID and its associated DID
Document are created, read, updated, and revoked on a specific
Document are created, read, updated, and deactivated on a specific
distributed ledger or network. DID methods are defined using separate
DID method specifications.
</p>
Expand Down Expand Up @@ -273,7 +273,7 @@ <h3>
<ol start="1">
<li>
The new type of URL SHOULD NOT require a centralized authority
to register, resolve, update, or revoke the identifier. The
to register, resolve or deactivate, nor to update associated data. The
overwhelming majority of URIs today are based on DNS names or IP
addresses that depend on centralized authorities for registration
and ultimate control. DIDs can be created and managed without any
Expand Down Expand Up @@ -353,7 +353,7 @@ <h2>
namespace definition (such as the UUID URN namespace defined in
[[RFC4122]]). The difference is that a DID method specification, in
addition to defining a specific DID scheme, must also specify the
methods for reading, writing, and revoking DID documents on the
methods for resolving and deactivating DIDs and writing DID documents on the
network for which it is written.
</p>

Expand Down Expand Up @@ -2014,14 +2014,14 @@ <h3>

<section>
<h3>
Delete/Revoke
Deactivate
</h3>

<p>
Although a core feature of distributed ledgers is immutability, the
DID method specification MUST specify how a client can revoke a DID
DID method specification MUST specify how a client can deactivate a DID
on the target system, including all cryptographic operations
necessary to establish proof of revocation.
necessary to establish proof of deactivation.
</p>
</section>
</section>
Expand Down Expand Up @@ -2313,7 +2313,7 @@ <h2>
Non-repudiation of DIDs and DID Document updates is supported under
the assumption that: (1) the subject is monitoring for unauthorized
updates (see Section <a href="#notification-of-did-document-changes"></a>)
and (2) the subject has had adequate opportunity to revoke malicious updates
and (2) the subject has had adequate opportunity to revert malicious updates
according to the DID method's access control mechanism (section
<a href="#authentication"></a>).
This capability is further supported if timestamps are included (sections
Expand Down Expand Up @@ -2381,11 +2381,11 @@ <h2>
<p>
Section <a href="#did-operations"></a> specifies the DID operations
that must be supported by a DID method specification, including
revocation of a DID Document by replacing it with an updated DID
deactivation of a DID Document by replacing it with an updated DID
Document. In general, checking for key revocation on DLT-based
methods is expected to be handled in a manner similar to checking the
balance of a cryptocurrency account on a distributed ledger: if the
balance is empty, the entire DID is revoked. DID method
balance is empty, the entire DID is deactivated. DID method
specifications SHOULD enable support for a quorum of trusted parties
to enable key recovery. Some of the facilities to do so are suggested
in section 6.5, Authorization. Note that not all DID method
Expand Down

1 comment on commit dddc566

@mwherman2000
Copy link

@mwherman2000 mwherman2000 commented on dddc566 Mar 3, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicating comment #127 (comment) ...

dddc566 doesn't address the specific wording issue highlighted at the beginning of this issue. The changes affect many other things but not the wording problem highlighted in this issue. Please re-open this issue until it is resolved.

The key question is: what precisely is being "read, written, and revoked", etc.? I don't believe it is the DID. Only DID Documents are written to the VDR; one case being a degenerate DID Document that only contains a DID. A degenerate DID Document that only contains a DID is still a DID Document. A degenerate DID Document that only contains a DID is not a DID.

Suggestion: Change "DID and DID Document" to "DID Document"

Please sign in to comment.