Skip to content

Conversation

@youngseokaaa
Copy link

Instructions for Pull Requests

Please read these instructions thoroughly in order to ensure that your pull request is processed in a timely manner. This document contains detailed instructions for registering a DID Method. If your pull request concerns some other change to the repository, you may delete all of the text in this text box and write up a more relevant description.

There is a DID Method Registration form below that MUST be included in a DID Method Registration Request. The form includes check boxes that you are expected to fill out when you submit your request.

Once you submit your request, your pull request will be reviewed by the registry editors. Changes regarding the required criteria may be requested. If there are no objections or changes requested, your DID method will be registered after a minimum of 7 days.

DID Method Registration Process

In order to register a new DID method, you must add a JSON file to the ./methods directory.

Here is an example registration entry:

{
  // These fields are required
  "name": "example",
  "status": "registered",
  "specification": "https://w3c-ccg.github.io/did-spec/",
  // These fields are optional
  "contactName": "W3C Credentials Community Group",
  "contactEmail": "",
  "contactWebsite": "",
  "verifiableDataRegistry": "DID Specification"
}

Your Pull Request will be automatically validated, please ensure that all of the automated tests pass (no errors reported) or your submission will not be reviewed. Common reasons for failed validation includes invalidly formatted JSON files and missing mandatory fields.

----- DID METHOD REGISTRATION FORM: DELETE EVERYTHING ABOVE THIS LINE ------

DID Method Registration

As a DID method registrant, I have ensured that my DID method registration complies with the following statements:

@ottomorac
Copy link
Collaborator

Hello @youngseokaaa ,

Thanks for your submission. Upon reviewing there are a few items you need to address:

Let us know when you have addressed these points, and we can review again. Thank you.

@youngseokaaa
Copy link
Author

Hello @youngseokaaa ,

Thanks for your submission. Upon reviewing there are a few items you need to address:

Let us know when you have addressed these points, and we can review again. Thank you.

Hello @ottomorac

Thank you for the detailed feedback on my submission.

I have updated the DID Method: finger specification to address all of the points you raised:

  1. Method Operations: Added detailed step-by-step descriptions for each DID method operation (Create, Read/Resolve, Update, and Deactivate), including the specific processes and authentication requirements for each operation.

  2. Security & Privacy Considerations: Significantly expanded the "Privacy & Security Considerations" section with comprehensive details on:

    • Public/private key handling and management
    • Signature canonicalization and verification processes
    • Authentication and access control mechanisms
    • VDR trust model and residual risks
  3. Implementation Details: Added clear implementation guidance including:

    • Detailed steps for implementing a DID Resolver
    • API endpoints documentation with authentication requirements
    • Signature serialization process (using Go's json.Marshal)
    • Code examples for DID generation
  4. Contact Information: Corrected the contact website field (removed the invalid GitHub URL).

The specification now clearly documents the canonicalization approach, authentication model for Update/Deactivate operations, and the VDR trust assumptions, addressing all of your review comments.

Could you please review the updated specification when you have a chance? I'm happy to address any additional feedback you may have.

Thank you again for your thorough review and guidance.

Best regards,
youngseokaaa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants