IPFS, DIDs, and Fission

A presentation at Decentralized Web Meetup in November 2019 in Amsterdam, Netherlands by Brooklyn Zelenka

Slide 1

Slide 1

DECENTRALIZED WEB MEETUP IPFS & FISSION LIVE

Slide 2

Slide 2

IPFS 101 & A BIT OF FISSION B R O O K LY N Z E L E N K A , @ e x p e d e

Slide 3

Slide 3

IPFS 101 & A BIT OF FISSION B R O O K LY N Z E L E N K A , @ e x p e d e • Cofounder/CTO at Fission • https://fission.codes • PLT & VMs • Previously focused on Ethereum • EIPs 615, 902, 1066, 1444 • ECIP 1050 • Currently spending a lot of time with IPFS & DIDs

Slide 4

Slide 4

COMMONS INFRASTRUCTURE

Slide 5

Slide 5

COMMONS INFRASTRUCTURE ! A S U B S T R AT E F O R E V E R Y O N E “

Slide 6

Slide 6

COMMONS INFRASTRUCTURE OPEN SOURCE Lots of people work on it, everybody benefits from it, and then people can build upon it (even in a revenue generating fashion) # TED LEUNG (2005)

Slide 7

Slide 7

COMMONS INFRASTRUCTURE OPEN NETWORKS Lots of people work on it, everybody benefits from it, people can build upon it (even in a revenue generating fashion), and it’s “owned” by everyone. By participating — even with competitive goals — you are cooperating by serving the content and running compute of others. $

Slide 8

Slide 8

COMMONS INFRASTRUCTURE W H Y N OT M O R E W I D E S P R E A D ?

Slide 9

Slide 9

COMMONS INFRASTRUCTURE W H Y N OT M O R E W I D E S P R E A D ?

Slide 10

Slide 10

DIDS

Slide 11

Slide 11

DIDS # H I G H LY A U T H E N T I C ,

Slide 12

Slide 12

DIDS S TA N D A R D I Z AT I O N

Slide 13

Slide 13

DIDS S TA N D A R D I Z AT I O N • W3C • Microsoft • Government of British Columbia • Based on public-key cryptography • Truly “universal” UUIDs • Agnostic about backing • For users, devices, and more

Slide 14

Slide 14

DIDS CLAIMS

Slide 15

Slide 15

DIDS CLAIMS • Principle of least information • “Can attest that this user is over 18” • All claims signed with private key • Age, credentials, country residency, job history, event attendance, …

Slide 16

Slide 16

DIDS W H AT A B O U T T R A C K I N G , P R I VA C Y , R E C O V E R Y

Slide 17

Slide 17

DIDS W H AT A B O U T T R A C K I N G , P R I VA C Y , R E C O V E R Y • Hierarchical deterministic wallets

Slide 18

Slide 18

DIDS W H AT A B O U T T R A C K I N G , P R I VA C Y , R E C O V E R Y • Hierarchical deterministic wallets • Keychains • Generally on a blockchain • Some cases on DNS

Slide 19

Slide 19

DIDS SELF-SOVEREIGN IDENTITY (SSI)

Slide 20

Slide 20

DIDS SELF-SOVEREIGN IDENTITY (SSI) • Generate your own ID!

Slide 21

Slide 21

DIDS SELF-SOVEREIGN IDENTITY (SSI) • Generate your own ID! • As many as you like -

Slide 22

Slide 22

DIDS SELF-SOVEREIGN IDENTITY (SSI) • Generate your own ID! • As many as you like • Generally use commons infrastructure like a blockchain or DNS

Slide 23

Slide 23

W H AT F I S S I O N I S U P T O

Slide 24

Slide 24

W H AT F I S S I O N I S U P T O . MAKING LIFE EASIER FOR ALL DEVS ✨

Slide 25

Slide 25

MAKING LIFE EASIER FOR ALL DEVS PA R A D I G M W AV E S

Slide 26

Slide 26

MAKING LIFE EASIER FOR ALL DEVS PA R A D I G M W AV E S C O N TA I N E R S

Slide 27

Slide 27

MAKING LIFE EASIER FOR ALL DEVS PA R A D I G M W AV E S C O N TA I N E R S

Slide 28

Slide 28

MAKING LIFE EASIER FOR ALL DEVS PA R A D I G M W AV E S C O N TA I N E R S SERVERLESS ☁ λ

Slide 29

Slide 29

MAKING LIFE EASIER FOR ALL DEVS PA R A D I G M W AV E S C O N TA I N E R S SERVERLESS UNIVERSAL ☁ 1 λ

Slide 30

Slide 30

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 31

Slide 31

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 32

Slide 32

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 33

Slide 33

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 34

Slide 34

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 35

Slide 35

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 36

Slide 36

MAKING LIFE EASIER FOR ALL DEVS N AT I V E S D K F O R T H E W E B

Slide 37

Slide 37

MAKING LIFE EASIER FOR ALL DEVS T H E N E X T W AV E O F P L AT F O R M S

Slide 38

Slide 38

MAKING LIFE EASIER FOR ALL DEVS Global Storage T H E N E X T W AV E O F P L AT F O R M S FILES 3 D ATA B A S E 2

Slide 39

Slide 39

MAKING LIFE EASIER FOR ALL DEVS Global Storage FILES 3 D ATA B A S E 2 Digital Scarcity T H E N E X T W AV E O F P L AT F O R M S IDENTITY 4 CHECKPOINTS 5

Slide 40

Slide 40

MAKING LIFE EASIER FOR ALL DEVS Global Storage FILES 3 D ATA B A S E 2 Digital Scarcity IDENTITY 4 CHECKPOINTS 5 Portable Compute T H E N E X T W AV E O F P L AT F O R M S DISTRIBUTED COMPUTE 6 SMART CONTRACTS 7

Slide 41

Slide 41

MAKING LIFE EASIER FOR ALL DEVS LOW E R B A R R I E R S

Slide 42

Slide 42

MAKING LIFE EASIER FOR ALL DEVS LOW E R B A R R I E R S High Touch Invisible Custom Product / Rental Commodity / Utility

Slide 43

Slide 43

MAKING LIFE EASIER FOR ALL DEVS LOW E R B A R R I E R S High Touch Ba rrie r to En try Invisible Custom Product / Rental Commodity / Utility

Slide 44

Slide 44

MAKING LIFE EASIER FOR ALL DEVS LOW E R B A R R I E R S High Touch Bespoke Ba Private Ownership rrie r to En try Shared Hosting Serverless Universal Invisible Custom Product / Rental Commodity / Utility

Slide 45

Slide 45

A SIMPLE DEMO

Slide 46

Slide 46

A SIMPLE DEMO $ DECENTRALIZED WEB IN 30 SECONDS OR LESS — NO STEP 2 8

Slide 47

Slide 47

QUICK DEMO M A C O S I N S TA L L

Slide 48

Slide 48

QUICK DEMO HOW TO USE

Slide 49

Slide 49

QUICK DEMO HOW TO USE

Slide 50

Slide 50

QUICK DEMO NO STEP 2

Slide 51

Slide 51

https://fission.codes https://talk .fission.codes https://tools.fission.codes 9 B E D A N K T, A M ST E R D A M : brooklyn@fission.codes g i t h u b . c o m /e x p e d e @expede