- From: Drummond Reed <drummond.reed@evernym.com>
- Date: Mon, 18 Oct 2021 21:58:18 -0700
- To: Manu Sporny <msporny@digitalbazaar.com>
- Cc: public-did-wg <public-did-wg@w3.org>
- Message-ID: <CAAjunnZi7GTAZZm2hMAX5uDWs_vdNABZ3rf4+nyuzZj=zrF5yQ@mail.gmail.com>
Manu, thanks very much for posting this summary. I agree with you that I find some aspects of Google's position quite understandable and reflective of the kind of market feedback I would expect on DID 1.0. However I remain completely unconvinced that any of it is a reason to formally object to the DID 1.0 spec. I look forward to discussing it on the DID WG call tomorrow. =Drummond On Mon, Oct 18, 2021 at 6:43 PM Manu Sporny <msporny@digitalbazaar.com> wrote: > Hi DID WG, > > I had a chance to engage with a few individuals at Google concerning > their Formal Objection to the DID Core 1.0 Recommendation. The goal of > the meeting was to reflect what I interpreted their position to be, have > them correct any misinterpretation I had, and then explore concrete > actions the DID WG could take to address their concerns. The goal was > not to litigate their position or negotiate a timeline, but rather to > understand the formal objection at depth and focus on concrete > solutions. They have read this email to ensure that I am summarizing > what was discussed accurately. > > The core of Google's argument is that it is difficult to understand how > the DID Core specification improves practical interoperability with no > standardized DID Methods. That is, understanding the ecosystem requires > a few DID Methods that the DID WG believes is a good reflection of > "ideal DID Methods" that achieve the mission of the DID Working Group. > > Secondary concerns include whether or not a DID Method violates the > W3C's Ethical Web Principles[1], such as environmental > sustainability[2], or security and privacy[3]. For example, if a DID > Method is expected to be used as a pervasive tracking identifier, the > browser team at Google might file a future objection for that particular > DID Method. > > They were also interested in how a particular DID Method addresses > account recovery when someone loses a private key, the private key is > compromised, and so on. That is, how do you get your identifier back in > those scenarios? > > We also explored if did:key and did:web would be "good enough" as two of > the three methods Google would like to see standardized, and the concern > there was that they don't achieve the levels of decentralization that > they were expecting the group to achieve. Ideally, Google would like to > see three decentralized methods that go beyond what did:key (no key > rotation) and did:web (requires DNS and hosting files on a web server) > provide. We also discussed the DID WG's strategy of not suggesting that > we are "picking a winner" when it came to decentralized methods, but > again, the purpose of the call was not to litigate who is right/wrong. > The proposal was to standardize multiple decentralized methods that were > of most benefit to people. Effectively, yes, standardize did:key and > did:web, but those are not in the set of the three decentralized methods > Google would like to see. > > There were two other items that came up during the call that were > notable. The first item was related to documentation and how it's hard > to understand how the macro ecosystem is expected to operate. For > example, when a DID is included in a Verifiable Credential, there is no > protocol diagram on how DIDs, DID resolvers, Verifiable Data Registries, > DID Documents, and other components interact when cryptographic > verification happens. It is also not clear in the DID Method registry > what the implementation status of any of the DID Methods are, or if any > of them are more mature than the others. The request was more > documentation around how this "verifiable web ecosystem" is intended to > fit together. > > The second item was related to what the DID WG Charter intended to > standardize. We discussed that the DID Core specification is a data > model specification and the suggestion was that if the DID WG had just > stuck to a pure data model specification there might not have been an > objection. The three items that seemed to go beyond a pure data model > specification was the definition of the DID identifier format, the > specification of requirements on DID Methods, and the specification of > an abstract interface for DID Resolution. I found this perspective > particularly interesting as a thought exercise. > > -- manu > > [1]https://www.w3.org/2001/tag/doc/ethical-web-principles/ > [2]https://www.w3.org/2001/tag/doc/ethical-web-principles/#sustainable > [3]https://www.w3.org/2001/tag/doc/ethical-web-principles/#privacy > > -- > Manu Sporny > Founder/CEO - Digital Bazaar, Inc. > Our Verifiable Credential Deployments > https://www.digitalbazaar.com/case-studies > >
Received on Tuesday, 19 October 2021 04:59:43 UTC