Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add brief section explaining relationship between DIDs and VCs #250

Closed
dmitrizagidulin opened this issue Oct 25, 2018 · 2 comments
Closed

Comments

@dmitrizagidulin
Copy link
Contributor

From the VC WG meeting at TPAC, the question came up about the relationship between DIDs and VCs. As in, do DIDs depend on Verifiable Credentials (and conversely, do VCs depend on DIDs)?

I think this is going to be a common question, so I'm wondering if it's a good idea to add a paragraph or so of non-normative explanation:

  • VCs need identifiers, which basically means URIs/URNs (although some implementers have used context-dependent key material as identifiers). And DIDs are a way to use URIs to link into not-traditionally-web-enabled systems like distributed ledgers.
  • VCs do not depend on DIDs, you can have verifiable credentials without using DIDs (and instead use HTTPS URIs, for example).
  • That said, any sort of general-purpose VC libraries will very likely need to know about DID resolution methods, etc.
  • Similarly, DIDs do not depend on VCs. DIDs are simply a storage for crypto material and service discovery.
@msporny
Copy link
Member

msporny commented Oct 28, 2018

@dmitrizagidulin Can you check the PR above and make sure it covers everything you asked for?

@dmitrizagidulin
Copy link
Contributor Author

@msporny the PR looks great, thank you!

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

No branches or pull requests

3 participants