- From: Mike Prorock <mprorock@mesur.io>
- Date: Sat, 3 Sep 2022 11:32:26 -0400
- To: Daniel Buchner <dbuchner@squareup.com>
- Cc: Manu Sporny <msporny@digitalbazaar.com>, W3C Credentials CG <public-credentials@w3.org>
- Message-ID: <CAGJKSNQQn-wTo-qPqmUouG2VqkwuGw+Q4wx_QX_pRW-ZhQdKqA@mail.gmail.com>
+1 Daniel - definitely thoughts worth considering Mike Prorock mesur.io On Sat, Sep 3, 2022, 11:11 Daniel Buchner <dbuchner@squareup.com> wrote: > Something to consider: this may be a fantastic reason to rapidly expand > our community's collective wallet capabilities/direction beyond the use of > DIDs for the niche of credentials and into the wider decentralized app > space. The fun part about this is that some of these vendors are > _extremely_ unlikely to chase you into this arena because it challenges > business models. > > Here's one possible strategy: if we ensure our wallets converge around > permissioning mechanisms for robust personal datastore and ship instances > of personal datastores within them, DWAs (Decentralized Web Apps) can > expand the utility, reach, and stickiness of our wallets far beyond the > credential-only parlor tricks their one-trick-pony API is capable of. If > users adopt wallets to access DWAs, which they can do without even > caring/knowing about credentials, it could create a beachhead install base. > If individuals are using a wallet for engaging daily driver DWAs (real > apps, not blockchain nonsense) getting them to subsequently use the > credential aspects of our community's wallets becomes a lot easier. > > This is just one possible strategy to combat the vendor behavior Manu laid > out (which I've sadly had to deal with first-hand), so I look forward to > hearing your thoughts and any other ideas you have. > > - Daniel > > On Sat, Sep 3, 2022, 9:37 AM Manu Sporny <msporny@digitalbazaar.com> > wrote: > >> Hi CCG, >> >> TL;DR: Apple and Google are incubating a Mobile Document Request API >> at W3C that creates a proprietary link between Apple Wallet and Google >> Wallet and the web browser for the delivery of ISO mDLs. >> >> As many of you know, Apple and Google have been working with the >> American Association of Motor Vehicle Administrators (AAMVA) and >> various state Department of Motor Vehicle (DMV) organizations to >> deliver ISO 18013-5 Mobile Driver's Licenses (mDLs) into their >> proprietary wallet ecosystems and then deliver those mDLs to >> organizations like the U.S. Transporation Security Administration >> (TSA), state law enforcement, and other potential retail/payments use >> cases. >> >> The W3C Web Incubation Community Group is a community group at W3C >> that incubates browser technologies, which is largely utilized by >> browser vendors to signal intent and gather feedback on future >> features in the browser. Sometimes items are incubated for a few weeks >> before being moved into a W3C Working Group, but oftentimes they are >> incubated for months to years. >> >> Apple, with support from Google, just announced the Mobile Document >> Request API: >> >> https://github.com/WICG/proposals/issues/67 >> >> The API is basically a way for a website to request a Mobile Driver's >> License (and potentially future formats based on that format) and for >> the browser/operating system vendor to deliver that mDL to the >> website. >> >> The API is concerning because it lists "Define the native >> communication between the User Agent and the application holding the >> mdoc." as out of scope. That is, digital wallet selection is out of >> scope. Also out of scope is "issuing" and "provisioning". The >> specification focuses on delivery from a digital wallet to a website. >> >> For those of you that are new to these sorts of shenanigans at W3C, >> this is a fairly standard strategy w/ the platform vendors and it was >> only a matter of time before they took the approach with mDL (and mdoc >> in general). The strategy is basically this: >> >> 1. The big tech platform vendors "incubate" a specification in WICG >> that benefits from OS platform features that are not available to 3rd >> parties (hardware-backed crypto keys, NFC, Secure Enclave, etc.). >> >> 2. After a few weeks to months of "incubating", a demonstration of the >> specification working in Chrome and Safari is released (sometimes they >> skip this step before asking for a W3C WG). >> >> 3. The vendors then "out of scope" how the OS gets the information in >> the first place (issuance), and how the browser gets the information >> (credential request) -- it's couched as "too difficult to get >> agreement on the details" and it ends up being done in a proprietary >> way per-platform. >> >> 4. The vendors then request a charter extension in a pre-existing >> group with a huge number of deliverables (so the request gets lost in >> the noise of a huge re-charter), like WebAppsWG... sometimes they >> request a new group, like Web Payments (when it seems like there is a >> lot of community interest in a community specification and an open >> ecosystem -- which is then replaced by the more closed solution as >> "the only thing the browser vendors will agree to implement"). >> >> 5. One vendor suggests an application selection dialog (e.g., digital >> wallet selection) and implements it -- usually Google. The other >> vendor says they might support it in time, but then doesn't implement >> it for years -- usually Apple. In this particular case, it looks like >> all the vendors are just skipping right past trying to provide an >> application/wallet selection dialog and going straight to a >> proprietary ecosystem. >> >> 6. The only thing that gets to REC is the basic browser API and the >> proprietary information exchange between the OS subsystem (e.g., >> Google Wallet, Apple Wallet). The "wallet selection" feature isn't >> implemented for years by almost every vendor, and then is silently >> dropped due to "disinterest to implement" by the remaining vendor. >> This outcome is the best one can hope for if you want to keep >> competitors out -- "We tried! We just couldn't get to consensus... oh >> well.". >> >> In short, this looks like an OS/browser vendor play for their >> proprietary wallet ecosystems. >> >> All of this should be heavily frowned upon by regulators, but they >> don't seem to be aware of this particular trick from the large tech >> company playbook. It's (arguably) anti-competitive behaviour under the >> guise of a good faith effort to create a competitive ecosystem. It's >> pretty brilliant if you think about it, you have one tech company >> going "let's be open" and the other one going "sure, but after we get >> version 1 shipped", and then once version 1 ships, they go "nah, just >> kidding, wallet selection is a security risk" and the other vendor is >> like: "well, we tried, but we can't make VendorX open up, so let's >> just ditch the wallet selection feature 'cause, as they say, it's a >> security risk." >> >> Some of us have lived through exactly this process during the W3C Web >> Payments work. It was a really nasty experience because the above is >> exactly what three of the browser/OS vendors did in W3C Web Payments >> between 2010-2015. This is also why CHAPI exists; to provide real >> application/wallet choice in a protocol and data format agnostic way. >> It's not that the browser vendors are unaware that they could open up >> the ecosystem to competition, they just have a very strong market >> incentive to never do that unless some regulator steps in (like has >> happened in the EU -- but not around digital wallet choice). >> >> For those of you that have been fighting to get OIDC supported for >> mDLs; you should be concerned. The number of reasons to support OIDC >> goes down sharply once the Mobile Document Request API goes into >> Chrome and Safari. >> >> We all should and will try to engage with Apple and Google on this. We >> should try to convince them to do the right thing and enable market >> competition via digital wallet selection. We should also remember that >> if the past 20 years of history is any indicator -- the OS/browser >> platform vendors are really good at keeping those channels closed. :) >> >> -- manu >> >> -- >> Manu Sporny - https://www.linkedin.com/in/manusporny/ >> Founder/CEO - Digital Bazaar, Inc. >> News: Digital Bazaar Announces New Case Studies (2021) >> https://www.digitalbazaar.com/ >> >>
Received on Saturday, 3 September 2022 15:32:50 UTC