Christopher Allen: Introductions, is anybody new? ✪
Susan Bradford: Hi, Susan Bradford with Evernym, I'm doing project management stuff for the DID Specification. ✪
Tzviya Siegman: Hi, my name is Tzviya Siegman, I do a lot of Digital Publishing work at W3C and work for Wiley Publishing. Here to learn and apply the work being done here at RA21 and Wiley. Our current focus is on solving the NASCAR problem for institutions and libraries ✪
Adrian Gropper: Hi Adrian Gropper, I'm a CTO; working for years on these issues in the healthcare space. ✪
Adrian Gropper: Implemented an identity container concept which has a self-sovereign authorization server ✪
Manu Sporny: Kim has given fair notice and so we may be done. ✪
... web applications interest group, security group, etc; may want to ping them and let them know we haven't heard back
... since our scope is fairly broad including drivers licenses and more, we should ping them one more time
Adrian Gropper: Q regarding verifiable claims, can wait for the right part of the agenda ✪
Manu Sporny: Though TPAC is run as an unconference, we need to be fairly refined in our message and prepared ✪
... Message, something like: the future of the web will include decentralized identifiers and verifiable claims, we are incubating stuff and will suggest charters in 9 to 12 months.
... need a curated, fine-tuned message . Let's refine it at RWoT
Christopher Allen: Are they planning to have a verifiable claims session at TPAC? ✪
Manu Sporny: Given that this is a movement with many different parts, I do not expect them to say things that are not in coordination with us. ✪
Manu Sporny: Polyfill is a piece of code that adds functionality to a web browser that the browser does not already have natively ✪
.... good standards pollyfill first, to encourage developers to adopt technology
... think of it as an automatic upgrade enabling new functionality as needed
Moses Ma: "A polyfill is a shim for a browser API and a shim is a library that brings a new API to an older environment, using only the means of that environment..." ✪
... in this case, our polyfill enables storing a VC, requesting a VC from a holder
... It is pure javascript
Adrian Gropper: So 'polyfill' is a sophisticated word for some JS ✪
Christopher Allen: Standards perspective? Polyfill limitations? ✪
Drummond Reed: Note that use of a polyfill assumes that all key management on the identity owner's/holder's side is taking place server-side, not at the edge. ✪
Manu Sporny: Browser manufacturers like features based on working code and strong uptake before they consider implementing anything natively ✪
... They still have scars from inserting stuff in the 90's that still sit in their browser engines today
... A polyfill enables assertion of real need, deployment and takeup/adoption/traction
... Also, the polyfill ensures a fallback position- if browser manufacturers decline implementing our proposed changes, we still have working code
... regarding standards, to standardize you need buyin from the browser manufacturers
... Q what are downsides?
... A- additional security concerns, attack surfaces on MIM (wont happen in a native browser implementation)
... security mitigations are available including checksums but it is never as secure as a browser native implementation
Adrian Gropper: Key management relates to the advanced reading I submitted. ✪
Dave Longley: ^That issue has to do with where the keys are. ✪
Drummond Reed: At RWOT, we need to talk about how DKMS key management—where the keys are on the edge under the user's control—can still be interoperable with the polyfill approach. ✪
... in working with Andrieu we discussed a use case...
Dave Longley: The relying party or verifying website requests the credential ✪
... the polyfill forwards the query and returns data that is opaque to the polyfill
... pushing the vocabulary out to the edges and avoiding touching native code in the browser
Adrian Gropper: In this use case a patient is running their own credential handler, this model supports prescriptions etc? ✪
Dave Longley: We are trying to make the attack surface as small as possible ✪
Dan Burnett: Web RTC AdaptorJS -- polyfill for the API -- has been maintained for 6 years (!) ✪
... but for the adapter industry this polyfill has become a critical infrastructure
... leading to sobering questions about the lifecycle of the polyfill currently being deployed here
Dave Longley: Major risk mitigation, piggy backing onto the payments API design patterns ✪
Manu Sporny: We do commit to the long lifecycle. 6 year horizon. ✪
Manu Sporny: We are accepting volunteers to help us shoulder this burden! ✪
Lionel Wolberger: The document is simple at this point, I do think we should bring this forward some - modest paper, just a survey - from our perspective, decentralized credentials and DIDs, survey of selective disclosure crypto... RWoT is a good place to broadcast and gather, then spend a few weeks to wrap up and publish. [scribe assist by Manu Sporny] ✪
Lionel Wolberger: We could have other folks cite that document [scribe assist by Manu Sporny] ✪
Lionel Wolberger: That paper could be the reference for where the crypto is coming from - that's what I'm thinking, would love feedback. [scribe assist by Manu Sporny] ✪
Mike Lodder: ChristopherA can you add me to the Data minimization and Selective disclosure group ✪
Christopher Allen: When I think about these things, I've been separating data minimization from selective disclosure, we may need better language for this. There are two categories - 1) by policy (data minimization) - here are strategies where you ask for and offer less information. [scribe assist by Manu Sporny] ✪
Christopher Allen: Differentiate by policy: you offer less info, ask for less info, re-use less info ✪
... somewhat insecure but can be very powerful
... this has been called data minimization
... and blurs with selective discolusre
... I think of cryptograhpic binding and anti-correlation available with Schnoor, ZK, etc.,
Kim Hamilton Duffy: Mike-lodder we don't really have much group activity yet...but I can add you to the github repo. will you be at RWoT? ✪
.... in other words, SD is implemnetation whil DM is policy-centered
.... "I dont need to prove I'm 25 I just have to prove I am >21"
... THis can be met with either DM or SD as per these definitions
... both policy and crypto achieve this
Lionel Wolberger: Happy to adopt this as the scope of this effort. That was helpful - data minimization is back in privacy act of 1970s, well understood by policy folks. [scribe assist by Manu Sporny] ✪
Kim Hamilton Duffy: Mike-lodder excellent, we should be discussing this heavily then. I sent the github invite to mikelodder7. It's awaiting your acceptance. There's not much there yet ✪
Lionel Wolberger: Selective disclosure or progressive disclosure seems to be more recent - applies to cryptographic stuff. [scribe assist by Manu Sporny] ✪
Christopher Allen: +1 To talk also about progressive disclosure ✪
Lionel Wolberger: I'm not certain, but it may be a good time to bring this perspective... decentralization/blockchain has brought some of this stuff to light. This could help a lot of people. [scribe assist by Manu Sporny] ✪
Ryan Grant: "My passport name is not on the OFAC list" <-- cryptographic selective disclosure VS "here are claims about my passport, but I'm only going to answer what my name is" <-- policy ✪
Lionel Wolberger: If this topic is just Lionel and Chris just talking to each other, we do want to hear from a few more voices. [scribe assist by Manu Sporny] ✪
Kim Hamilton Duffy: Just a quick note, this came up from Moses - interested in context of what we're covering there. We may want to follow up at RWoT. [scribe assist by Manu Sporny] ✪
Manu Sporny: There is interest in this topic, we're more interested in minimum disclosure. [scribe assist by Manu Sporny] ✪
Mike Lodder: I'd like to see this stuff move along - people will see its benefits. [scribe assist by Manu Sporny] ✪
Topic: DID Specification
Drummond Reed: +1 To the benefits of crypto that supports selective disclosure. The way to harden it is to implement it. ✪
Kim Hamilton Duffy: I have a topic paper that you may want to read... not final [scribe assist by Manu Sporny] ✪
Drummond Reed: I'm not sure if Consent Global is still doing a separate DID method for Ethereum. I think they are planning on using the Sovrin DID method. ✪
... following week will meet,
Christopher Allen: If you have any topics that you want to cover, please let us know before the next Agenda goes out. [scribe assist by Manu Sporny] ✪
Christopher Allen: See everyone at Rebooting! [scribe assist by Manu Sporny] ✪