Zoom Link: https://us02web.zoom.us/j/83119969275?pwd=IZTuXgGLtdLPjPLuB6q8zHXazxHSsU.1
Agenda: HackMD, TrustDIDWeb Repository (synchronized after each meeting)
WG projects | DIF page | Mailing list and Wiki | Meeting recordings
- Meeting Information
- Future Topics
- Meeting - 24 Oct 2024
- Meeting - 10 Oct 2024
- Meeting - 26 Sept 2024
- Meeting - 12 Sept 2024
- Before you contribute - join DIF and sign the WG charter (both are required!)
- Meeting Time: Every second Thursday at 9:00 Pacific / 18:00 Central Europe
- Calendar entry
- ID WG participation tracking
- Zoom room
- Links and Repositories:
- Specification, Spec Repository, Information Site
- Implementations: TS, Python, Go
- Trust DID Web Server
Participants are encouraged to turn your video on. This is a good way to build rapport across the contributor community.
This document is live-edited DURING each call, and stable/authoritative copies live on our github repo under /agenda.md
, link: Agenda.
- Using the
did:tdw
log format with other DID Methods - Merging
did:tdw
features intodid:web
? - Implementor's experiences -- architectures, learnings
- A did:tdw test suite -- such as proposed here
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording Link
Attendees:
- Stephen Curran
- And others...
- Welcome and Adminstrivia
- Recording on?
- Please make sure you: join DIF, sign the WG Charter, and follow the DIF Code of Conduct. Questions? Please contact operations@identity.foundation.
- did:tdw Specification license -- W3C Mode
- Introductions and Agenda Topics
- Latest spec updates and implementation notes.
- Cleaning up
[[spec]]
references -- Brian has enabled us to add our own spec references. - Next up -- DRYing the. spec.
- Security and Privacy sections. Anyone able to help?
- Getting "spec to a standard" advice and applying those changes.
- Cleaning up
- Registering did:tdw as a DID Method PR, and adding a did:tdw component to the Universal Resolver.
- DID Linked Resources and did:tdw
- Mechanisms to publish/resolve files related to the DID -- e.g., AnonCreds objects, OCA Files, BitListStatus, etc.
- DID Linked Resources vs.
relativeRef
currently in the spec - Complexity of DID Linked Resources is that the DLRs must be listed somewhere so they can be included in the DID Metadata that is part of the DID resolution result.
4. Use case: Clients of resolvers find a DID URL for the resources. With
relativeRef
there is the same DID-To-HTTPS transformation to get the resource as to get the DID Log/DID Doc. 5. Use case: A resource points to a sequence of related documents, as in the case of RevRegEntries in AnonCreds. One identifier, but multiple resources. How does one find (a) the latest, (b) the entire list of entries (c) a specific entry at a given time? Each of those features could be needed with RevRegEntries.
- Spec. PRs and Issues
- Issues that would be breaking changes -- close them?
- Update on the did:tdw Web Server -- Patrick St. Louis.
- Open Discussion
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording Link
Attendees:
- Stephen Curran
- Sylvain Martel
- Welcome and Adminstrivia
- Recording on?
- Please make sure you: join DIF, sign the WG Charter, and follow the DIF Code of Conduct. Questions? Please contact operations@identity.foundation.
- did:tdw Specification license -- W3C Mode
- Introductions and Agenda Topics
- Latest spec updates and implementation notes.
- Version 0.4 is out.
- https://didtdw.org/ site is published.
- Implementer's Guide, etc. removed from the spec
- Next up -- DRYing the. spec.
- Anyone know a "Spec Veteran" that would be willing to review and point out deficiencies and potential improvements in the spec? Especially one with W3C spec experience.
- Suggestion to wait on this until after the DRYing is done.
- Update on the did:tdw Web Server -- Patrick St. Louis.
- DID Linked Resources and did:tdw
- Should we? How?
- Spec. PRs and Issues
- Open Discussion
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording Link
Attendees:
- Stephen Curran
- Others...
- Welcome and Adminstrivia
- Recording on?
- Please make sure you: join DIF, sign the WG Charter, and follow the DIF Code of Conduct. Questions? Please contact operations@identity.foundation.
- did:tdw Specification license -- W3C Mode
- Introductions and Agenda Topics
- Feedback from implementing
did:tdw
Witness capability -- Brian Richter.- Resolver has a /witness endpoint -- got the request from the DID Controller.
- Stuck on signing the entry. Both log entries have a did:key -- the witnesses must be published DIDs -- SHOULD be a did:tdw?
- Where to send the witness request? The DID Controller should know that.
- Perhaps add an endpoint for the witnesses in the
witnesses
object? Decided no -- not to include the endpoint since that puts too much definition in the specification on how to implement the DID Controller and Witness interface. It is left to the DID Controller and witnesses to decide how they will interact. All that is specified is that resolvers can verify the proofs via the DID referenced in thewitnesses
object, and the key identifier that references that DID in the proof itself. - Use cases for witnesses -- (1) monitoring the DID controller to prevent maliciousness -- no backtracking, (2) preventing attacks on the DID Controller.
- Next steps -- Brian to continue implementing based on the discussion. Addition of weasel words to the spec to note the implementation challenges.
- Spec. update to switch from a DID log entry being a JSON array to an object. Feedback? -- Stephen Curran. Good to go with the names of the items in the object.
- General feedback -- all good.
- We reviewed the names and agreed with the ones in the PR now --
versionId
,versionTime
(both of which align with the DID Core spec query parameters),parameters
, andstate
.proof
is as defined in the DI specification.
- Proof Chain vs. Proof Set
- Semantics:
- Proof Chain implies that that a subsequent signature is added to an existing signature, implying an attestation of that signature. But there are no implementations of it that we know of, and it's inclusion adds complexity without the semantics giving much benefit in
did:tdw
. - Proof sets are just independent proofs across the same data.
- Proof Chain implies that that a subsequent signature is added to an existing signature, implying an attestation of that signature. But there are no implementations of it that we know of, and it's inclusion adds complexity without the semantics giving much benefit in
- For now, let's just go with proof sets, as there is little benefit from using proof chains.
- Semantics:
- Update on the did:tdw Web Server -- Patrick St. Louis. 8. Demo given, but we ran out of time.
- DID Linked Resources and did:tdw
- Should we?
- Spec. PRs and Issues
- Open Discussion
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording Link
Attendees:
- Stephen Curran
- Dmitri Zagidulin
- Cole Davis
- Brian Richter
- Andrew Whitehead
- Sylvain Martel
- Martina Kolpondinos
- John Jordan
- Patrick St. Louis
- Jamie Hale
- Welcome and Adminstrivia
- Recording on?
- Please make sure you: join DIF, sign the WG Charter, and follow the DIF Code of Conduct. Questions? Please contact operations@identity.foundation.
- did:tdw Specification license -- W3C Mode
- Introductions and Agenda Topics
- Introduction to the
did:tdw
Work Item at DIF- CCG Presentation on did:tdw (starts at the 5:40 mark of recording)
- Brief(!) introduction to
did:tdw
- Discussion:
- What do you want this group to achieve?
- What would help you the most?
- Get to 1.0!
- Web server
- Next step topics -- witnesses, deactivation -- how does a diploma remain verifiable when the isssuer disappears -- with their web server. Aka durability.
- Acceptance of the method broadly.
- How
did:tdw
compares with KERI. - Test suite!!!!! Implementation consistency.
- Cryptographic audit on the techniques used -- hashing use, etc.
- Governemnt acceptance of the cryptographic suites being used.
- Switchcord is running live use cases based on
did:web
-- would like to transition todid:tdw
and its features.
- Feature list feedback document -- importance of features?
- Future Topics
- Next Meeting -- next week, same time
- Input to TPAC.
- Spec. PRs and Issues
- Action items and next steps:
- Stephen to create a PR to change the spec. to say that a version is an object, JSON Patch is no longer used, and that the Data Integrity Proof is across the version object, without a challenge.
- Everyone to look at the list of did:tdw features and comment on the features.
- Everyone to review issues and open others as needed, to drive future discussions.