1 of 24

Verifiable Credentials

and

Decentralized Identifiers

IIW XXVI

April 3rd-5th 2018

1

2 of 24

What do we mean by Credential?

2

3 of 24

W3C Verifiable Credentials

3

The mission of the W3C Verifiable Claims Working Group:

Express credentials on the Web in a way that is cryptographically secure, privacy respecting, and automatically verifiable.

4 of 24

Anatomy of a Verifiable Credential

4

Verifiable Credential

Issuer Digital Signature

Claims

Claims

Claims

Credential Identifier

Credential Metadata

Credential Metadata

Credential Metadata

5 of 24

Verifiable Credentials Ecosystem

5

Issuer

(Website)

Government, Employer, etc.

Verifier

(Website)

Company, Bank, etc.

Holder

(Digital Wallet /

Personal Data Store)

Citizen, Employee, etc.

Issue Credentials

Present

Profiles

6 of 24

7 of 24

Verifiable Credentials Status

7

WG Launch

(May 2017)

FPWD, WDs

(Aug 2017-today)

Implementations

(Nov 2017-today)

Complete Test Suite

(Jul 2018)

CR

(Oct 2018)

PR

(Jan 2019)

Roadmap

Spec/Issue Regular Contributors: 15

Weekly WG Participants: 12-18 / 50

Known Corporate Implementation Commitments: 10

8 of 24

Questions about Verifiable Credentials?

9 of 24

Anatomy of a Verifiable Credential

9

  • <IDENTIFIER>
    • license: I1234562
    • hair: BLK
    • name: ALEXANDER JOSEPH
    • address: 2570 24th STREET …
    • date of birth: 08/31/1977
    • issued by: California DMV
    • digital signature: MIIB7ZueKqp...

10 of 24

Which identifiers do we use today?

10

jdoe@bigcorp.com

https://flitter.com/jdoe

11 of 24

Why is this a problem?

11

12 of 24

The Web’s Identifier Problem

12

To date, every identifier you use online does not belong to you; it belongs to someone else.

This results in problems related to cost, data portability, data privacy, and data security.

13 of 24

Web Identifiers Today

13

Domain Name System

(Identifiers are leased to individuals)

Issuer

(Website)

Government, Employer, etc.

Verifier

(Website)

Company, Bank, etc.

Holder

(Digital Wallet /

Personal Data Store)

Citizen, Employee, etc.

Issue Credentials

Present

Profiles

14 of 24

What is missing?

14

Many portable identifiers for any person, organization, or thing that does not depend on a centralized authority, are protected by cryptography, and enable privacy and data portability.

15 of 24

Decentralized Identifiers

15

A new type of globally resolvable, cryptographically-verifiable identifier, registered directly on a distributed ledger (aka Blockchain)

16 of 24

What does a DID look like?

16

did:example:123456789abcdefghijk

Scheme

DID Method

DID Method Specific String

did:v1:nym:DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD

Example:

17 of 24

DIDs Resolve to DID Documents

17

{� "@context": "https://w3id.org/veres-one/v1",� "id": "did:v1:nym:DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD",� "authentication": [{� "type": "Ed25519SignatureAuthentication2018",� "publicKey": [{� "id": "did:v1:test:nym:DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD#authn-key-1",� "type": "Ed25519VerificationKey2018",� "owner": "did:v1:nym:DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD",� "publicKeyBase58": "DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD"� }]� }],� "service": [{� "type": "ExampleMessagingService",� "serviceEndpoint": ”https://example.com/services/messages”� }],� … more DID-specific information here …

}

1. Authentication Mechanisms

3. Service Discovery

2. Public Key Material

18 of 24

Decentralized Identifiers

18

Decentralized Identifiers

(Identifiers are owned by individuals)

Blockchains / DHTs

(Decentralized Ledger)

Veres One, Sovrin, Bitcoin, Ethereum, etc.

Issuer

(Website)

Government, Employer, etc.

Verifier

(Website)

Company, Bank, etc.

Holder

(Digital Wallet /

Personal Data Store)

Citizen, Employee, etc.

Issue Credentials

Present

Profiles

19 of 24

19

20 of 24

Decentralized Identifiers Status

20

Technology Incubation

(May 2014 - today)

Specification and Implementations

(October 2016 - today)

W3C DID WG

(Dec 2018-2020)

Roadmap

Spec/Issue Regular Contributors: 12

Weekly Community Group Participants: 15-28 / 161

Known Corporate Implementation Commitments: 13

21 of 24

Implementers

21

Method

DID prefix

Bitcoin Reference

did:btcr:

Ethereum uPort

did:uport:

IPFS

did:ipfs:

IPDB

did:ipdb:

Sovrin

did:sov:

Veres One

did:v1:

22 of 24

22

VERES ONE

23 of 24

Questions about Decentralized Identifiers?

24 of 24

Manu Sporny | CEO | Digital Bazaar

  • Co-Inventor of Verifiable Credentials & Decentralized Identifiers
  • Co-Inventor of JSON-LD
  • Co-Founder of Veres One
  • 10+ Years in Web Standards
  • Customers in Finance, Government, Education, and Healthcare

Email: msporny@digitalbazaar.com

Twitter: @manusporny

https://www.linkedin.com/in/manusporny/

24