- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Fri, 12 Jun 2020 17:28:04 +0200
- To: Manu Sporny <msporny@digitalbazaar.com>
- Cc: W3C Credentials Community Group <public-credentials@w3.org>
- Message-ID: <CAKaEYh+1dCew05HHsod7Av0fdqBp4hiZMBSe0=rd4NyEdCEV+A@mail.gmail.com>
On Fri, 12 Jun 2020 at 17:06, Melvin Carvalho <melvincarvalho@gmail.com> wrote: > > > On Fri, 12 Jun 2020 at 15:10, Manu Sporny <msporny@digitalbazaar.com> > wrote: > >> On 6/12/20 8:28 AM, Dan Bolser wrote: >> > Just reading this: >> > https://w3c-ccg.github.io/did-method-key/ >> > >> > Which looks nice, but I don't understand how resolution from DID to DID >> > doc happens. >> > >> > The creation of a DID Document is also performed by taking the >> > public key value and expanding it into DID Document >> >> Hi Dan, I'm one of the Editors for that specification. I'm going to >> attempt to answer your questions below: >> >> > Ah... is the DID doc just a version of the key in a different format? >> >> Yes, more or less. The DID Document is deterministically generated from >> the DID. The goal of did:key is to be THE simplest and easiest to >> implement DID Method. >> >> > e.g. no other fields except those directly derived from the key are >> allowed? >> >> Yes. >> >> > Sorry if that's obvious (sorry if this is a dumb question). >> >> No dumb questions... and this is a very good question and gets to the >> heart of what did:key is about. >> > > Hopefully this is neither a dumb question: > > Could a did:key Document be embedded in a regular JSON-LD document or > "Data Island" > > For example could I say "Alice has a did:key:multihash document" > > What would be a way to link Alice and the did:key, if there is one? > > In Turtle: > > <#Alice> *???* <did:key:multihash> . > > In JSON-LD > > { > "@id": "#Alice", > "*???*": [{ "@id" : "did:key:multihash" }] > > > > What is the part labeled with 3 question marks? > Hmmm, this also made me think: https://w3c-ccg.github.io/did-method-key/#example-2-a-did-document-derived-from-a-did-key Perhaps the DID Document should have a type? Something like "type": "DIDDocument" In Example 8, above. Or is that assumed from the @context? > >> >> > In this sense it's essentially a 'mock' or 'placeholder' DID document? >> >> I wouldn't say it's a 'mock' or 'placeholder' DID document. It is a >> bonafide DID Document that can be used in production systems that don't >> require key rotation. For example, very useful in test environments and >> systems that use short lived DIDs (throw-away pairwise relationships, >> etc.). >> >> -- manu >> >> -- >> Manu Sporny - https://www.linkedin.com/in/manusporny/ >> Founder/CEO - Digital Bazaar, Inc. >> blog: Veres One Decentralized Identifier Blockchain Launches >> https://tinyurl.com/veres-one-launches >> >>
Received on Friday, 12 June 2020 15:28:39 UTC