Designing Dapps and The Rise of Decentralized Identity
By on 5/13/2020

Decentralized Apps are so NOT new...

mainframe

apple2

Protocol: Files

discks

Local Area Network

lanlan

Internet: decentralized by design

apanet

Protocol: TCP/IP

tcpip

Re-Centralization of Internet Services

internet

Google+FB

Problems of today's Internet

You don't own your identity

Too many accounts, too many passwords to remeber

passwords

You don't own your data

Data breaches

data breach

You still don't own your data

Service shutting down...

shutdown

Your privacy is someone else's product

Privacy Issue: Facebook - Cambridge Analytica

data breach

Censorship everywhere

Your are censored!

censored

Too many apps...

Many apps, same purpose...

message apps

matrix

How to change the world?

1. Decentralized Identity (DID)

1

Federated and Centralized (Single Sign On)

1

Decentralized Identity

1

You are the center

shutdown

W3C DID

  • Self-sovereign Identity

    • No one assign it to you, no one can take it away
  • Permanent & persistent

    • It never needs to change
  • Resolvable

    • You can look it up to get metadata, like a DNS entry
  • Cryptographically-verifiable

    • You can prove ownership using cryptography algorithm
  • Decentralized

    • No central registration authority is required
    • did:abt

2. Own your own Data

Personal ID and Data Today

data

DID just make Data privacy so much easier

  • Simply decouple user data with user identity will:

    • improve privacy
    • remove responsibility
  • User's Data Right (GPDR and beyond)

    • Right to access
    • Right to be forgotten
    • Data portability

How personal data stored

from: Ruben Verborgh

3. Value Exchange Without Middleman

Crypto based tokens/points/currencies...

cryptos

Verifiable cresidentials...

cryptos

Smart Contracts

Smart Contracts

... That's Decentralized Apps !

apartments

house

5 Winning Factors of Decentralized Apps

  1. DID (Jewel of the crown!)
  2. Own the data
  3. Value exchange without middleman
  4. Standard protocol
  5. Easy to manage, easy to use

ArcBlock Platform helps to develop, deploy and operate decentralized apps.

ArcBlock Platform is here to help!

DEMO (ABT Node + ABT Wallet)