Understanding Verifiable Credentials
Dr. Daniel C. Burnett, PegaSys Blockchain Standards Architect, W3C VCWG Co-chair
W3C Workshop on Strong Authentication & Identity
Redmond, WA, Dec 10-11, 2018
Credentials
2
<passport photo>
<driver’s license photo>
(Cryptographically) Verifiable Credentials
3
Claims & Proofs
4
VC Example in JSON-LD syntax
{� "@context": [� "https://w3.org/2018/credentials/v1",� "https://example.com/examples/v1"� ],� "id": "http://dmv.example.gov/credentials/3732",� "type": ["VerifiableCredential", "ProofOfAgeCredential"],� "issuer": "https://dmv.example.gov/issuers/14",� "issuanceDate": "2010-01-01T19:73:24Z",� "credentialSubject": {� "id": "did:example:ebfeb1f712ebc6f1c276e12ec21",� "ageOver": 21� },� "proof": { ... }�}
5
VC - signature-based proof example
{ "@context": [...],� "id": "http://dmv.example.gov/credentials/3732",� "type": ["VerifiableCredential", "ProofOfAgeCredential"],� "issuer": "https://dmv.example.gov/issuers/14",� "issuanceDate": "2010-01-01T19:73:24Z",� "credentialSubject": {...},� "proof": {� "type": "RsaSignature2018",� "created": "2017-06-18T21:19:10Z",� "creator": "https://example.com/jdoe/keys/1",� "nonce": "c0ae1c8e-c7e7-469f-b252-86e6a0e7387e",� "signatureValue": "BavEll0/I1zpYw8XNi1bgVg/sCneO4Jugez8RwDg/+� MCRVpjOboDoe4SxxKjkCOvKiCHGDvc4krqi6Z1n0UfqzxGfmatCuFibcC1wps� PRdW+gGsutPTLzvueMWmFhwYmfIFpbBu95t501+rSLHIEuujM/+PXr9Cky6Ed� +W3JT24="� }}
6
Verifiable Presentations
7
Verifiable Credentials are (not)?
Verifiable Credentials allow
Verifiable Credentials DON’T
It is the issuance of a claim that is verifiable, not the semantics of the claim
8
Standardization: W3C Verifiable Claims Working Group
9
VCWG Work Status
10
2018 VC Adoption in Commerce
(Financial Services)
Deployed Today by:
11
Details are W3C Member Confidential
2018 VC Adoption in Commerce (Trade)
Deployed Today for:
12
Details are W3C Member Confidential
Questions?
13
VCWG Mission and Goals
14