Web3 for Fun & Profit

A presentation at CascadiaJS in November 2021 in Vancouver, BC, Canada by Brooklyn Zelenka

Slide 1

Slide 1

Web3 for Fun & Profit 🚀 🌔 Agency • Openness • Re-decentralization 🌐✨

Slide 2

Slide 2

Web3 for Fun & Profit 🚀 🌔 Agency • Openness • Re-decentralization 🌐✨

Slide 3

Slide 3

Brooklyn Zelenka @expede

Slide 4

Slide 4

Brooklyn Zelenka @expede ff • CTO at Fission • https://fission.codes, @FISSIONCodes • Deep tech, distributed systems R&D • Infra & browser SDK for “edge (web3) apps” • Standards: DIF, UCAN, Ethereum, Filecoin, others • Meetups: VanFP, Code & Co ee

Slide 5

Slide 5

Oct ‘16 Oct ‘18 Oct ‘19 Oct ‘20 Oct ‘21

Slide 6

Slide 6

Search Traffic: Web3 Oct ‘16 Oct ‘18 Oct ‘19 Oct ‘20 Oct ‘21

Slide 7

Slide 7

Search Traffic: Web3 Oct ‘16 Oct ‘18 Oct ‘19 Oct ‘20 Oct ‘21

Slide 8

Slide 8

🤯 Search Traffic: Web3 Oct ‘16 Oct ‘18 Oct ‘19 Oct ‘20 Oct ‘21

Slide 9

Slide 9

What is a “Web3”? So Many Questions! So Much Anxiety! • What is even happening?! • Is this a pyramid scheme? • Am I being left behind? • Isn’t Web 3.0 semantic tags?

Slide 10

Slide 10

Slide 11

Slide 11

What the #$%@& is Even Happening? Don’t Panic!

Slide 12

Slide 12

Slide 13

Slide 13

This has all happened before

Slide 14

Slide 14

This has all happened before …and will happen again

Slide 15

Slide 15

What is Even Happening? Just a Fad

Slide 16

Slide 16

What is Even Happening? What’s In a Name? 🌹

Slide 17

Slide 17

What is Even Happening? What’s In a Name? 🌹 https://www.irishtimes.com/business/web-geeks-need-to-practice-the-art-of-plain-speaking-1.1014319

Slide 18

Slide 18

What is Even Happening? What’s In a Name? 🌹 https://www.irishtimes.com/business/web-geeks-need-to-practice-the-art-of-plain-speaking-1.1014319

Slide 19

Slide 19

What is Even Happening? What’s In a Name? 🌹 https://www.irishtimes.com/business/web-geeks-need-to-practice-the-art-of-plain-speaking-1.1014319

Slide 20

Slide 20

What is Even Happening? What’s In a Name? 🌹 https://www.irishtimes.com/business/web-geeks-need-to-practice-the-art-of-plain-speaking-1.1014319

Slide 21

Slide 21

What is Even Happening? Web 2.0 Was Hard, Too! https://www.oreilly.com/pub/a/web2/archive/what-is-web-20.html

Slide 22

Slide 22

Web3 A technological & social movement characterized by openness, interoperability, and user agency

Slide 23

Slide 23

Slide 24

Slide 24

  1. Decentralization 2. Non-discrimination 3. Bottom-up Design 4. Universality 5. Consensus ~ World Wide Web Foundation, “History of the Web”

Slide 25

Slide 25

  1. Decentralization 2. Non-discrimination 3. Bottom-up Design 4. Universality 5. Consensus en.wikipedia.org/wiki/OSI_model ~ World Wide Web Foundation, “History of the Web”

Slide 26

Slide 26

“It’s decentralized”

Slide 27

Slide 27

“It’s decentralized” u S t u b , re ? y h w 🙄

Slide 28

Slide 28

Slide 29

Slide 29

The internet was designed to be resilient to nuclear attack

Slide 30

Slide 30

What is Even Happening? Network Topologies

Slide 31

Slide 31

What is Even Happening? Network Topologies Star ⭐ Centralized

Slide 32

Slide 32

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Centralized Decentralized

Slide 33

Slide 33

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Centralized Decentralized Mesh 🕸 Distributed

Slide 34

Slide 34

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Mesh 🕸 💥 💥 💥 Centralized Decentralized Distributed

Slide 35

Slide 35

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Mesh 🕸 💥 💥 💥 💥 Centralized Decentralized Distributed

Slide 36

Slide 36

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Mesh 🕸 💥 💥 💥 💥 💥 Centralized Decentralized Distributed

Slide 37

Slide 37

What is Even Happening? Network Topologies Star ⭐ Hub ⚙ Mesh 🕸 💥 💥 💥 💥 💥 Centralized Decentralized Distributed

Slide 38

Slide 38

Slide 39

Slide 39

[…] existing infrastructure will not be able to handle the volumes or the rates We are absolutely going to return to a peer-to-peer computing […] not unlike distributed computing ~ a16z, “The End of Cloud Computing”

Slide 40

Slide 40

What is Even Happening? Evolution 🦎🦖🕊

Slide 41

Slide 41

What is Even Happening? Evolution 🦎🦖🕊 The Web Web 2.0 Web3

Slide 42

Slide 42

What is Even Happening? Evolution 🦎🦖🕊 When The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward

Slide 43

Slide 43

What is Even Happening? Evolution 🦎🦖🕊 When User Role The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward Consumer Creator Owner

Slide 44

Slide 44

What is Even Happening? Evolution 🦎🦖🕊 When User Role Content The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward Consumer Creator Owner Linked, Static Interactive Generative, Repurposed

Slide 45

Slide 45

What is Even Happening? Evolution 🦎🦖🕊 When User Role Content Interop The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward Consumer Creator Owner Linked, Static Interactive Generative, Repurposed Siloed Pre-negotiated Permissionless

Slide 46

Slide 46

What is Even Happening? Evolution 🦎🦖🕊 When User Role Content Interop Infrastructure The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward Consumer Creator Owner Linked, Static Interactive Generative, Repurposed Siloed Pre-negotiated Permissionless Self-Hosted Trusted Provider Trustless Commons

Slide 47

Slide 47

What is Even Happening? Evolution 🦎🦖🕊 When User Role Content Interop Infrastructure Monetization The Web Web 2.0 Web3 1989 onward 2005 onward 2020 onward Consumer Creator Owner Linked, Static Interactive Generative, Repurposed Siloed Pre-negotiated Permissionless Self-Hosted Trusted Provider Trustless Commons (Closed) eCommerce Ads & Attention Open Markets

Slide 48

Slide 48

More Than DeFi Agency & Ownership

Slide 49

Slide 49

Agency & Ownership User Agency • Lower the barrier to entry • Empower users to participate (entry) • Option to leave (exit) • Control your data • Provable ownership

Slide 50

Slide 50

Agency & Ownership Digital Scarcity • Control your ID • Own your data • Provable uniqueness

Slide 51

Slide 51

Agency & Ownership User-Controlled Data • 2001 — Credit card info in DB • 2011 — Store personal info in DB • 2021 — User-managed encryption

Slide 52

Slide 52

Agency & Ownership OAuth Sequence

Slide 53

Slide 53

Agency & Ownership UCAN Sequence 🕙 🕙

Slide 54

Slide 54

Agency & Ownership JWT++

Slide 55

Slide 55

Agency & Ownership JWT++

Slide 56

Slide 56

Agency & Ownership JWT++

Slide 57

Slide 57

Agency & Ownership JWT++

Slide 58

Slide 58

New Tools Interoperability 👽

Slide 59

Slide 59

Interoperability Permissionless

Slide 60

Slide 60

Interoperability Permissionless www.cryptokitties.co

Slide 61

Slide 61

Interoperability Permissionless www.cryptokitties.co github.com/dapperlabs/cryptokitties-bounty/blob/master/contracts/KittyBase.sol

Slide 62

Slide 62

Interoperability Permissionless 🧬 www.cryptokitties.co github.com/dapperlabs/cryptokitties-bounty/blob/master/contracts/KittyBase.sol

Slide 63

Slide 63

Interoperability Permissionless

Slide 64

Slide 64

Interoperability Permissionless www.kittyrace.com

Slide 65

Slide 65

Interoperability Permissionless www.kittyrace.com kotowars.com

Slide 66

Slide 66

B E W THE P U K R A M C I T N A M E S T U O Y A L R E EASI OPEN M R O F PLAT

Slide 67

Slide 67

Open Infra, Better Together Commons Networks 🤝

Slide 68

Slide 68

Better Together Open Source

Slide 69

Slide 69

Better Together 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, Commons Based Peer Production (2005)

Slide 70

Slide 70

Better Together Commons Networks

Slide 71

Slide 71

Better Together Commons Networks Lots of people work on it, everybody benefits from it, and then people can build upon it (even in a revenue generating fashion), and it is “owned” by everyone

Slide 72

Slide 72

Better Together Commons Networks Lots of people work on it, everybody benefits from it, and then people can build upon it (even in a revenue generating fashion), and it is “owned” by everyone By participating (even with competitive goals) you are strengthening the network for everyone

Slide 73

Slide 73

Better Together Commons Networks Lots of people work on it, everybody benefits from it, and then people can build upon it (even in a revenue generating fashion), and it is “owned” by everyone By participating (even with competitive goals) you are strengthening the network for everyone

Slide 74

Slide 74

Better Together Commons Networks Lots of people work on it, everybody benefits from it, and then people can build upon it (even in a revenue generating fashion), and it is “owned” by everyone By participating (even with competitive goals) you are strengthening the network for everyone

Slide 75

Slide 75

Better Together “With a Little Scale From My Friends”

Slide 76

Slide 76

Better Together Throughput “With a Little Scale From My Friends” Parallelization

Slide 77

Slide 77

Better Together “With a Little Scale From My Friends” Throughput Ideal (Linear) Parallelization

Slide 78

Slide 78

Better Together “With a Little Scale From My Friends” Ideal (Linear) Throughput Amdahl’s Law Parallelization

Slide 79

Slide 79

Better Together “With a Little Scale From My Friends” Ideal (Linear) Throughput Amdahl’s Law Universal Scaling Law Parallelization

Slide 80

Slide 80

Better Together “With a Little Scale From My Friends” Ideal (Linear) Throughput Amdahl’s Law Incoherence, Data Contention Universal Scaling Law Parallelization

Slide 81

Slide 81

Better Together “With a Little Scale From My Friends” Throughput Cooperative Advantage Ideal (Linear) Amdahl’s Law Incoherence, Data Contention Universal Scaling Law Parallelization

Slide 82

Slide 82

Better Together “With a Little Scale From My Friends” Throughput Cooperative Advantage Ideal (Linear) Amdahl’s Law Incoherence, Data Contention Universal Scaling Law Parallelization

Slide 83

Slide 83

Better Together The End of (Infra) History

Slide 84

Slide 84

Better Together The End of (Infra) History Visible Ambient Custom Product / Rental Commodity / Utility

Slide 85

Slide 85

Better Together The End of (Infra) History Visible Bar rie r to Ent ry Ambient Custom Product / Rental Commodity / Utility

Slide 86

Slide 86

Better Together The End of (Infra) History Visible Bespoke Private Ownership Bar rie Shared Hosting, Cloud r to Ent ry Serverless Commons Ambient Custom Product / Rental Commodity / Utility

Slide 87

Slide 87

To the Moon What Now? 🚀🌗

Slide 88

Slide 88

Where to Start Ever Growing Toolbox Web3

Slide 89

Slide 89

Where to Start Ever Growing Toolbox Web3

Slide 90

Slide 90

Where to Start Ever Growing Toolbox Web3 Serverless Cloud

Slide 91

Slide 91

Where to Start Ever Growing Toolbox Web3 Serverless Cloud P2P

Slide 92

Slide 92

Where to Start Ever Growing Toolbox Web3 Serverless Cloud Local-First O ffl P2P ine

Slide 93

Slide 93

Where to Start Ever Growing Toolbox Web3 Serverless Networked Data Cloud Commons Networks Local-First Blockchain O ffl P2P ine

Slide 94

Slide 94

Where to Start Ever Growing Toolbox • proto.school • js.ipfs.io • ethereum.org/en/developers • github.com/automerge/automerge • npmjs.com/package/ucans

Slide 95

Slide 95

Web3 1. Openness 2. Interoperability 3. User Agency

Slide 96

Slide 96

Slide 97

Slide 97

It’s moving fast… but still early

Slide 98

Slide 98

It’s moving fast… but still early Open problems means there’s low hanging fruit and you can have real impact

Slide 99

Slide 99

🎉🏔 Thank You, 🇨🇦🇺🇸 CascadiaJS brooklyn@fission.codes https://fission.codes github.com/expede @expede