w3c-ccg / security-vocab

The Linked Data Security Vocabulary
https://w3id.org/security
Other
21 stars 21 forks source link

Add MerkleProof2019 to security-vocab #65

Closed lemoustachiste closed 4 years ago

lemoustachiste commented 4 years ago

Hi,

Blockcerts v3 implements Verifiable Credentials standard, and uses MerkleProof2019 as the signature mechanism. At this moment we cannot verify a Blockcerts V3 in vc.js for instance as MerkleProof2019 does not exist in the security vocab. For dev mode I edited my local npm package, but that will not be sustainable in the outer world.

I had had conversations with @msporny back in March on the subject, and while I imagine it's too late to bring that into the v2 definition, I think it could be brought in to the v3 one. But I wanted confirmation it was still ok to do so before opening a PR out of the blue.

cc @kimdhamilton and Dmitry Semenovskiy for visibility

msporny commented 4 years ago

Yes, still ok to do in v3. Please raise a PR as MerkleProof2019 is an interesting cryptosuite that demonstrates that not every proof needs to be a digital signature. :)

I'm personally super excited to get this into the v3 security vocab.

lemoustachiste commented 4 years ago

Great,

Thanks for the answer, I'll work on that soon