Intro to Web3

Scope

  • Ethereum ecosystem
  • High-level concepts
  • No technical deep dive

Evolution of the Web

(according to Chris Dixon)

Web 1.0

  • "read-only"
  • Static files
  • Decentralized infrastructure
  • Browsers on desktop
  • Open protocols (HTTP)
  • Creating content required technical knowledge
  • Desktop
  • Examples: IMDbd, Yahoo!, Craigslist

Web 2.0

  • Social: share, like, post, follow, comment
  • Anyone can create, i.e. "read-write"
  • Centralized, mobile-centric
  • Built on open-source...
  • ...but value captured by platforms
  • Lack of privacy and transparency
  • Examples: Facebook, Instagram, Twitter

Web 3.0

  • Internet of value
  • Digital money and goods
  • Self-sovreign identity
  • Removing intermediaries
    • Banks, tech giants
  • Decentralized, peer-to-peer

Web 3.0

  • User-centric: bring your identity to a platform
  • Privacy: decide what you want to share with whom
  • Transparency
    • Example: how many legendary items actually exist?
  • Interoperability instead of walled gardens
    • Example: owning a pair of digital sneakers means you can wear them on all platforms

Blockchains

How do blockchains work?

Let's leave that for now...

Wallets, accounts, addresses

Wallet

  • Manages accounts
  • Keystore with pretty UI
  • Prove identity (sign message)
  • Allow actions on your behalf (sign transaction)
  • "Decentralized BankID"
  • Types:
    • Browser extensions
    • Mobile apps

Metamask

Browser extension & mobile app

Coinbase

Browser extension & mobile app

Rainbow

Mobile only. NFT focused

Ledger

Hardware wallet

Paper wallet

Cold storage

Metal wallet 🤘

Cold storage

Account

  • Holds token balances (like a bank account)
  • Identity (like a "personnummer")
  • Person -> Account[] (one to many)
  • Pseudonymity

Address

  • Account identifier
  • Derived from public key
  • Hiber account:
    • 0xB9da9cC7aD96CF2493D0FBC784470Be94Fad9594
    • 0xB9da...9594

Ethereum Name Service

  • DNS: Resolves domain names to IP addresses
    • www.hiberworld.com -> 63.35.131.89
  • ENS: Resolves .eth names to Ethereum addresses
    • hiber.eth -> 0xB9da9cC7aD96CF2493D0FBC784470Be94Fad9594
  • Can resolve anything, e.g. official Twitter account

Types of tokens

  • Fungible (ERC20)
    • All single tokens are identical
    • Currency, membership points...
  • NFTs, Non-fungible tokens (ERC721, ERC1155)
    • Each token is unique
    • Art, collectibles...
  • Soulbound
    • Non-transferable
    • Certificates, diplomas...

Fungible

Non-Fungible

Web3 at Hiber?

  • Web 2.5
    • Adding web3 capabilities to web2 platform
  • Main focus: Interoperability
    • Common infrastucturde for identity and ownership

Current capabilities

  • Wallet
    • Sign up/in with a wallet
    • Link a wallet to an existing Hiber account
  • "Token gating"
    • Lock worlds on hiberworld.com for users who don't own a specific NFT

Enough babble. Show me the goods!

* web1: read * web2: read / write * web3: read / write / own