Blockstack
Blockchain Mania #20
Hamburg , 16 April 2019
19:00 Decentralized identity
19:30 Proof of Burn
20:00 Break
20:15 Blockstack Apps
20:45 Socializing
21:30 (I have to leave)
23:00 End
Friedger Müffke
PhD in Bristol, UK
Android/Web Developer
friedger.id
@friedger
@social.nasqueron.org
@fmdroid@twitter
Engineering Partner
Blockstack
Founder Droidcon
Founder OpenIntents
Decentralized Identity as an Application on Blockchain
Friedger Müffke
Blockchain Mania #20
Hamburg, 16 April 2019
Identity
You
You to Carol as sibling
You to PwC as employee
You to Germany as citizen
You to Bob as friend
Relationships
You
Your facts of birth
Your credit history
Your health records
Your education
Attributes
You
Your cloud service
Your mobile device
Your lawyer
Your broker
Agents
You
Relationships
Attributes
Agents
You are all
of these
Digital Identity
Existing Identifiers and Root of Trust
- Email (many companies)
- OpenID (some big companies)
- Facebook Connect ID (one company)
- Passport image (government)
- Social security number (gov. agency)
- Headshot (you)
Decentralized Identifiers
URI scheme
did:example:123456789abcdefghi
- Shared root of trust
Distributed Ledgers,
Distributed Databases,.. - No centralized authority
- No single point of failure
Decentralized Identity System
DID Document
- highly available
- cheap to create and maintain
- vendor independent
- secure
- open standard
- privacy
- reduce identity duplication,
confusion, inaccuracy
- DID Subject
- Public Keys
- Authentication
- Authorization and Delegation
- Service Endpoints
- Proof (Optional)
Parties involved
- Credentials Community Group (W3C)
- Decentralized Identity Working Group (W3C)
- Decentralized Identity Foundation
- Internet Identity Forum
- Rebooting Web Of Trust
DID Methods
- Soverin (Hyperledger Indy, sov)
- Ethereum Name System (Etherum, erc725)
- Peer (Abstract Method, peer)
- Blockstack (Bitcoin, stack)
24 registered (April 2019)
stack
- Public, permission-less blockchain
- Human readable names
- DID refers to n-th registered name of address
Blockstack Name Service
DID - Name - Profile
- Authentication
- Name
- Bio
- Social Proofs
- Multi-user app references
History
- 2014 Onename launched on Namecoin
- 2015 Migration to Bitcoin
- 2017 Public Benefit Corp
- 2018 Token sale
Atlas
Memory
Gaia Storage
Address-based access
friedger.id
explorer.blockstack.org
NAME_PREORDER ? / _REGISTRATION / _RENEWAL :
NAME_UPDATE +
NAME_TRANSFER > / _REVOKE ~
ANNOUNCE *
NAMESPACE_PREORDER # / _REVEAL & / _READY !
TOKEN_TRANSFER $
Bitcoin Operations
OP_RETURN
You
Relationships
Attributes
Agents
Blockstack ID
Alice
friedger.id
profile
Decentralized Identity as an Application of Blockchain
By friedger
Decentralized Identity as an Application of Blockchain
Blockchain Mania #20
- 338