Leaving slide mode.

What's Next for Verifiable Credentials

Wesley Smith
Mandy Venables

TPAC 2024
Anaheim CA, USA
hybrid meeting
23–27 SEPTEMBER 2024

What should go into a new charter? (1/3)

Features

  1. RenderMethod
  2. ConfidenceMethod
  3. Unlinkable ECDSA Cryptosuite

What should go into a new charter? (2/3)

Protocols

  1. Verifiable Credentials API
  2. Verifiable Credentials over Bluetooth
  3. Verifiable Credentials over NFC

What should go into a new charter? (3/3)

Applications

  1. Verifiable Credential Barcodes
  2. Vocabulary Work
    1. Verifiable Driver's Licenses
    2. Citizenship Vocabulary (Employment Authorization Documents etc.)
    3. Verifiable Vehicle Titles

Features

renderMethod (1/2)

A secure way for issuers to convey how they want their credentials displayed

renderMethod (2/2)

A secure way for issuers to convey how they want their credentials displayed

renderMethod example

"renderMethod": [{
  "id":
    "https://example.edu/credentials/BachelorDegree.svg",
  "type": "SvgRenderingTemplate",
  "name": "Portrait Mode",
  "css3MediaQuery": "@media (orientation: portrait)",
  "digestMultibase":
    "zQmAPdhyxzznFCwYxAp2dRerWC85Wg6wFl9G270iEu5h6JqW"
}]

confidenceMethod

Increase credential accuracy and trustworthiness

confidenceMethod example

"confidenceMethod": [{
  "type": "VerificationKeyConfirmation",
  "publicKeyJwk": {
    "kty": "EC",
    "crv": "P-256",
    "x": "f83OJ3D2xFzv3SKnli_J9i7Fy1oD2m5wdJGJVAOzvZ0",
    "y": "x_FEzRu9-4sM8c4JLAuO4ZF2_CfAhFb6tkcU8QpF9Ck"
  }}]

Unlinkable ECDSA Cryptosuite

Adding unlinkability to traditional signature mechanisms

Protocols

Verifiable Credentials API (1/3)

An API for performing Verifiable Credential lifecycle management

Verifiable Credentials API (2/3)

An API for performing Verifiable Credential lifecycle management

Verifiable Credentials API (3/3)

An API for performing Verifiable Credential lifecycle management

Verifiable Credentials over Wireless NFC (1/2)

Protocols for in-person VC Presentation

Verifiable Credentials over Wireless NFC (2/2)

Protocols for in-person VC Presentation

Applications:

Applications

Verifiable Credential Barcodes (1/2)

Cryptographic security for physical credentials

Verifiable Credential Barcodes (2/2)

Cryptographic security for physical credentials

Citizenship Vocabulary

A Linked Data vocabulary for expressing attributes related to citizenship

Verifiable Driver's License Vocabulary

A Linked Data vocabulary for expressing attributes related to digital driver's licenses

Verifiable Vehicle Titles Vocabulary

A Linked Data vocabulary for expressing attributes related to vehicle titling and ownership

Summary

Three main categories of proposed work:

Standardization timelines for proposed items vary based on maturity

Lots of exciting work to be done :)