decentralized identity for a decentralized world · each of us needs a digital identity we own, one...

28
Decentralized Identity for a Decentralized World Nasos Kladakis Principal PM Manager Microsoft Identity product group

Upload: others

Post on 25-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Decentralized Identityfor a Decentralized World

Nasos KladakisPrincipal PM Manager Microsoft Identity product group

Page 2: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Today

Your Identity == App(username, password)

Page 3: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

u s e r n a m e

l l l l l l l l

However

Your Identity > App(username, password)

Page 4: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Identity is everything you do

Your Identity > App(username, password)

play

purchaseseducation

achievements

interests

work citizenship

u s e r n a m e

l l l l l l l l

Page 5: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

But our identities are strewn across apps and services

Your Identity > App(username, password)

u s e r n a m e

l l l l l l l l

play

purchases education

achievements

interests

work citizenship

Page 6: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

As a result, our identities are at risk

Your Identity ⚠ App(username, password)

Endless breaches

of personal data

Billions spent

on audits

Unauthorized use

or personal data

!

Page 7: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Customer needs and asks

• Privacy and control of my identity and data

• Protection from hacks

• Protection from breaches

Individuals

• Trust, but Verify

• Collaborate with everyone

• Reduce risk for GDPR, KYC/AML

Organizations

• ID for cross border & agency

• Digital ID for refugees

• Social and financial inclusion for everyone

Governments

Page 8: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

User in control

u s e r n a m e

l l l l l l l l

play

purchases education

achievements

interests

work citizenship

Page 9: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

User in control

u s e r n a m e

l l l l l l l l

Page 10: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Incubation Hypothesis for Decentralized ID

Each of us needs a digital identity we own, one

which securely and privately stores all elements of

our digital identity.

This self-owned identity must seamlessly integrate

into our lives and give us complete control over

how our identity data is accessed and used.

Page 11: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Own and control your Identity

Demo

Page 12: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The User Agent generates keys

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Identity Hub

Universal Resolver

User Agent

Page 13: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Alice creates a Digital ID on the blockchain

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Identity Hub

Universal Resolver

User Agent

Page 14: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The Blockchain returns Alice’s Decentralized ID (DID) identifier

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Identity Hub

Universal Resolver

DID://<string>

User Agent

Page 15: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

…and stores them in Alice’s Identity Hub

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

User Agent

Identity Hub

Page 16: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

user@edu

l l l l l l l l

Alice signs in using her student credentials

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

University

User Agent

Identity Hub

Page 17: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

and requests a digital diploma

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

University

Please send a

Digital Diploma

User Agent

Identity Hub

Page 18: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The University requests Alice’s Digital ID

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

University

Please send your

Digital ID

User Agent

Identity Hub

Page 19: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The User Agent discloses the Digital ID to the University

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

DID://<string>

User Agent

University

Identity Hub

Page 21: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

User Agent

University

Identity Hub

Allow

Deny

Signed Diploma from University.

Accept attestation?

1 item has been received

Accept or discard attestation

The University sends a digital diploma signed with it’s digital ID

Page 22: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The User Agent signs and stores it in Alice’s identity hub

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledger

User

Universal Resolver

University

Identity Hub

User Agent

Page 23: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Distributed SystemsBlockchains and Ledgers

Users

Id + service end-point on-chain

Keys generated & stored locally

Data encrypted at edge

Universal Resolver

Identity Hub

People, Apps, and Devices

In Summary…

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledgercoming soon

W3C Decentralized Identifiers

User Agent

Data off-chain

Instances across devices & clouds

Schema-based

For a variety of chains

Registration

Resolution

DID Authentication

Page 24: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

Users

People, Apps, and Devices

Join, Collaborate, ContributeCCG

In Summary…

Bitcoin via Blockstack Ethereum via uPort Sovrin via Sovrin ledgercoming soon

Universal Resolver

Identity Hub

User AgentStage: Working Implementations

Stage: Working Implementations

Stage: Designs & Prototypes

Stage: Alpha Implementation

Stage: Designs in progress

DID Authentication

W3C Decentralized Identifiers

Distributed SystemsBlockchains and Ledgers

Page 25: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The next 3 steps to making the ecosystem real

1. Ease of useRegistration

Key management

Zero-knowledge-proof

Compatibility

Recovery and revocation

Page 26: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The next 3 steps to making the ecosystem real

1. Ease of useConsistent experience

that scales globally

including 10s to 100s of

thousands per second.

2. Performance & Scale

Page 27: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The next 3 steps to making the ecosystem real

1. Ease of use 2. Performance & Scale 3. Join, collaborate,and contribute

Including OAuth, FIDO,

JWT, devices, and more

Page 28: Decentralized Identity for a Decentralized World · Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity. This

The next 3 steps to making the ecosystem real

1. Ease of use 2. Performance & Scale 3. Join, collaborate,and contribute

Thank [email protected]

© Copyright Microsoft Corporation. All rights reserved.