Top Banner
Decentralized Identifiers and Web of Things 2020 W3C WoT VF2F 1
16

and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Jul 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Decentralized Identifiers and

Web of Things

2020 W3C WoT VF2F

1

Page 2: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

2

Manu Sporny | CEO | Digital Bazaar▪ Co-Inventor and primary W3C

spec Editor for Decentralized Identifiers, Verifiable Credentials, and JSON-LD

▪ Co-Founder of Veres One (DID Method)▪ 10+ Years in Web Standards▪ Customers in Finance, Government,

Education, and Healthcare

Email: [email protected]

Twitter: @manusporny

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

Page 3: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Anatomy of a Verifiable Credential

3

● <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...

Page 4: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Which identifiers do we use today?

4

[email protected]

https://flitter.com/jdoe

555-867-5309

Page 5: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Why is this a problem?

5

Why is this a problem?

Page 6: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

What is missing?

6

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

data portability.

Page 7: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Decentralized Identifiers

A new type of URL that is:

● globally unique,

● highly available,

● cryptographically verifiable,

● with no required central authority.

7

Page 8: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

What does a DID look like?

8

did:example:123456789abcdefghijk

Scheme

DID MethodDID Method Specific String

did:v1:nym:z279u9eqhDa9CQMLYr8KRJRGcGAsTku4nQsipLDnHszaFaXV

Example:

Page 9: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Web of Things and DIDs

9

IoT Device

Manufacturer

IoT Gateway

Legal Controller

WoT Service Provider

Page 10: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

DIDs Resolve to DID Documents

10

{ "@context": "https://www.w3.org/ns/did/v1", "id": "did:key:zDwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD", "authentication": [{ "type": "Ed25519SignatureAuthentication2018", "publicKey": [{ "id": "did:key:zDwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD#authn-key-1", "type": "Ed25519VerificationKey2018", "controller": "did:key:zDwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD", "publicKeyBase58": "DwkYwcoyUXHNkpj3whn4DgXB4fcg9gj95vKxYN2apkZD" }] }], "service": [{ "type": "ExampleCoAPMessagingService2020", "serviceEndpoint": ”coap://overlay-1.example.com/proxy-1/” }], … more DID-specific information here … }

1. Authentication Mechanisms

3. Service Discovery

2. Public Key Material

Page 11: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

We use DIDs in Verifiable Credentials

11

20^^unit:Celsiusdid:x:123

did:x:789Acme, Inc.

manufacturer

TempSensor

https://acme.com/

type sensorValue

urlname

Page 12: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Web Identifiers Today

12

Domain Name System(Identifiers are leased to people and organizations)

Issuer(Website)

Government, Employer, etc.

Verifier(Website)

Company, Bank, etc.

Holder(Digital Wallet /

Personal Data Store)

Citizen, Employee, etc.

Issue

Credentials

Present

Credentials

Page 13: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Decentralized Identifiers

13

Decentralized Identifiers(Identifiers are controlled by individuals and organizations)

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

Credentials

Page 14: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

14

Page 15: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Decentralized Identifiers Status

15

Technology Incubation(May 2014 - today)

Specification and Implementations(October 2016 - today)

W3C DID WG(Oct 2019-2021)

Roadmap

Spec/Issue Regular Contributors: 32

Weekly Community Group Participants: 15-28 / 345

Known Implementing Companies: 51!!!Join the DID WG

Page 16: and Decentralized Identifiers Web of Things...Web of Things 2020 W3C WoT VF2F 1 2 Manu Sporny | CEO | Digital Bazaar Co-Inventor and primary W3C spec Editor for Decentralized Identifiers,

Other WoT - DID Related Specs

16

● Verifiable Credentials

○ Enables WoT devices to assert cryptographically verifiable statements.

● Encrypted Data Vaults

○ Protected data in transit and at rest.

● Linked Data Proofs

○ Cryptographically sign/protect JSON-LD data using DIDs.

● Authorization Capabilities (ZCAPs)

○ Cryptographic authorization and delegation to protected services.

● HTTP Message Signatures

○ Perform simple cryptographic authentication over HTTP.