or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
did:webvh DID Method Work Item Rolling Agenda
Zoom Link: https://us02web.zoom.us/j/83119969275?pwd=IZTuXgGLtdLPjPLuB6q8zHXazxHSsU.1
Agenda: did:webvh Info Site, HackMD, did:webvh Repository (synchronized after each meeting).
WG projects | DIF page | Mailing list and Wiki | Meeting recordings
Table of Contents
Meeting Information
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.Future Topics
did:webvh
log format with other DID Methodsdid:webvh
features intodid:web
?Meeting - 03 Jul 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
threshold
, converting it a string when resolving – still an integer in the Log Entry.Status updates on the implementations
threshold
metadata.To Do's from Last Meeting:
Discussion on what should be in the spec when describing optional parameters. How do we get the wording right to remove ambiguity?
Need developer input to get the wording right.
It gets tricky for the first entry (requires defaulting to some value) vs. later entries (previous value holds).
In future, when a DID changes the spec it is using, that may result in new parameters needing to be defaulted if not explicitly specified.
Must have a way to explictly turn off a value – so include it but set it to the default – not
null
.Need to handle these issues:
Relevant part of the spec is here.
Idea:
Do we revert an earlier decision and put the witness proofs back into the DID Log? NO!
proof
item array.proof
item.Open Discussion – what do you want to discuss?
Meeting - 19 Jun 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
1.
Status updates on the implementations
To Do's from Last Meeting:
Need an inventory of MUST statements. Look at how the W3C ReSpec tool flags such statements and see if that can be done in SpecUp.
Question from Affinidi about witnesses. The handling logic for adding and pruning witness proofs is tricky. Can/should we make it easier?
witness.json
file BEFORE publishing theShould the guidance on creating a parallel
did:web
include putting in the implicit services that are part ofdid:webvh
? I think it should be a requirement. Another point – add an "alsoKnownAs" in thedid:webvh
DID Doc. Both are non-normative in thedid:webvh
spec. Will add issue and PR.Open Discussion – what do you want to discuss?
Meeting - 05 Jun 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
did:webvh
Deep Dive went well – Recording, Presentation Slides. TBD what comes next…did:webvh
(and other ledgers) to be discussed at the AnonCreds Working Group Meeting this coming Monday, June 9, 2025 at 7:00 Pacific / 16:00 Central Europe – Agenda and Zoom InfoStatus updates on the implementations
/whois
has been added – can receive and publish the VP. Will try to verify the presentation proof, but not the VCs in the VP. VCs get tricky because of what support is needed for cryptosuites, etc. More thought to be done on this. 1.0rc0 is being published.did:webvh
Server.did:webvh
Server that anyone can use – public auth keys (analagous to the BCovrin Test Indy network). Gets reset regularly on new main branch merges for now. Also looking to add somedid:webvh
tests in OWF's Agent Test Harness.To Do's from Last Meeting:
did:webvh Tutorial – working – just needs some guidance added.
Open Discussion – what do you want to discuss?
Meeting - 22 May 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Deep dive presentation based on a template provided by DIF. Points we want to highlight?
Status updates on the implementations
To Do's from Last Meeting:
Open Discussion – what do you want to discuss?
Meeting - 08 May 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
THE TEST SUITE!!!
Plans for updates to the spec.
[[spec]]
references and ref/defs.**MUST**
, etc.Discussion about the "phone home" meme and
did:webvh
Meeting - 24 Apr 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Comments and feedback from Brian's use of AI to generate critiques of did:webvh and a comparison of it vs. other web-based DID methods. See the assessments here.
Discussion: the path to v1.0?
Any substantive changes pre-1.0?
Plans for updates to the spec.
[[spec]]
references and ref/defs.Meeting - 10 Apr 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Discussion: the path to v1.0?
Do we have a definitive list of 1.0 changes?
Plans for updates to the spec.
[[spec]]
references and ref/defs.4. Alexander Shenshin added some content this week. Broader review probably still needed.
Meeting - 27 Mar 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Discussion: the path to v1.0?
id
in any verified DIDDoc. PR Updated.Do we have a definitive list of 1.0 changes?
Plans for updates to the spec.
[[spec]]
references and ref/defs.Meeting - 13 Mar 2025
Time: 9:00 Pacific / 17:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Discussion: the path to v1.0?
watcherURL
" towitness
.watchers
parameter that is a list ofwatcherURL
swatcher
is a web server that responds to a set of GET and POST HTTP requests:Plans for updates to the spec.
[[spec]]
references – Brian has enabled us to add our own spec references.Meeting - 27 Feb 2025
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Discussion: the path to v1.0?
did:webvh
DID – resolved. Close.Plans for updates to the spec.
[[spec]]
references – Brian has enabled us to add our own spec references.Spec. PRs and Issues
Meeting - 13 Feb 2025
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
Discussion: the path to v1.0?
true
by default.true
– yes or no? No - leave it as is.did:webvh
DID.Plans for updates to the spec.
[[spec]]
references – Brian has enabled us to add our own spec references.Spec. PRs and Issues
Meeting - 30 Jan 2025
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
Status updates on the implementations
To Do's from Last Meeting:
/whois
VP in a future version (v0.6 or later). See notes below on resolution.Discussion: the path to v1.0?
/whois
for witness proofs. It might be used by a witness to attest to the DID itself (not in the spec – perhaps implementer's guide), but not for proofs on specific versions of the DID.Revisiting DID Key references for rotated keys
Progress on DID Resources using AnonCreds objects – document:
attestedResource
object – JSON, with an identified resource, a proof, with the resource (file) name the multihash of the resourcebase58(multihash(JCS(resource)))
, with the file located using the (implicit or explicit)#files
service – e.g., by default relative to the root of the DID.attestedResources
. Their IDs are DID URLs calculated during generation and shared to other parties (e.g.schemaID
is in the CredDef,credDefId
is in the Credential).schemaName
,schemaVersion
,tag
? Presumably, the controller can make that part of the DID URLs. Should we consider formalizing it? E.g.<did>/anoncreds/schema/ver/<schemaname>/<schemaver>/<attestedresouce>.json
<did>/anoncreds/schema/ver/
returns a list of<schemaNames>
).attestedResource
, with its ID generated during creation, and shared from the Issuer to the Holder in the issued Credential.attestedResource
s. When a new RevRegEntry is created and published, the index is updated with thetimestamp
andattestedResource
identifier, and the RevRegDef resource is republished.attestedResource
name of the RevReg. The proof on the attested resource DOES get updated to include the index.revRegDefId
attestedResource
.id
because it is in the Credential from the Issuer.id
because it is in the Presentation from the Holder.attestedResource
ID (DID URL) to get the RevRegEntry of interest.timestamp
.did:webvh
AnonCreds method will not use deltas (as does Indy), but will use full state, as does Cheqd.Plans for updates to the spec.
[[spec]]
references – Brian has enabled us to add our own spec references.Spec. PRs and Issues
Meeting - 16 Jan 2025
Time: 9:00 Pacific / 18:00 Central Europe
Recording: Zoom Recording and Chat Transcript
To Do's from this Meeting (as generated by Zoom):
/whois
VP in a future version (v0.6 or later).Attendees:
Agenda and Notes
Welcome and Adminstrivia
Announcements:
didwebvh
– TS, Python and server. Renaming complete!Status updates on the implementations
/whois
To Do's from Last Meeting:
Revisiting DID Key references for rotated keys
Slack Topic: Using
/whois
as the holder of witness proofswitness.json
"beside" thedid.jsonl
containing proofs from the witnesses, we instead have the witnesses produce VCs that assert the version of the DID is valid, and the DID Controller puts the VCs into the/whois
file. The same rules would apply about what VCs are needed – at least the latest VC from a witness from a published DID entry. The/whois
file containing the latest witness VCs MUST be published before publishing a new witnessed DID log entry.Progress on DID Resources using AnonCreds objects as examples
Plans for updates to the spec.
[[spec]]
references – Brian has enabled us to add our own spec references.8.CEL proposal announced by Manu. I don't think we can use the spec directly, and it would complicate the explanations about what is in that spec, and what is in the did:webvh spec. Thoughts? There are some really useful ideas – such as the ability to break logs into multiple files – although we would want them in reverse from that they have defined.