Bringing Web3 to the Web

The contents here is created from the official CascadiaJS Page

Overview

Mikeal Rogers image

Abstract

An overview of Web3 technologies that have recently become easily accessible to all web developers.

Notes

  • NFT Storage conversation
  • Web3.Storage
  • At scale cloud native IPFS(?) host
  • Tim Burner
  • CID (IPFS Addresses)
    • HASH that tells you what type of hash it is
  • DID standard: Decentralized Identifiers. Very good at describing anything that you could wap a public key for.
  • UCAN: decentralized oauth : https://ucan.xyz
    • Describe the capability you want in data
    • Any write to the data can be expressed with UCAN
      • Not Bearer Token
    • Simply proof chains

Notes by kevin

  • how to store nfts on the blocktrain in a decentralized way

    • use ipfs
  • ...

  • ucan protocol

  • delegation is builtin

  • invocation

    • any addressable right can be invoked by anyone

  • Speaker Notes can be viewed at https://tiny.cc/web3-cascadiajs
  • NFT Storage
  • Platform is called Web3.Storage
  • The Web is made of interlinked protocols.
    • wrt transport: HTTP, RSS, Atom, WebDAV etc
    • wrt view: HTML, CSS, Media Containers (jpeg, gif, mp4, etc)
  • Location Addressing
    • URI FTW!
    • When we link this way, we're linking to a single specific location (centralization)
  • Decentralization
    • Figure out how to port individual pieces.
  • Data Addressing: CIDs (IPFS addresses):
    • hash based identifiers for data
    • can link to any future or existing hash addressed data in ANY LOCATION and make available under ANY transport.
  • Actor Addressing: DIDs (Decentralized Identifiers):
    • a w3c standard
    • for addressing any "subject"
    • identify actors by public keys
  • Decentralized OAuth: UCAN https://ucan.xyz/
  • UCAN permissions:
    • Any right that can be expressed in Data can be dranted to any Actor.
    • Any right described in Data that is addressed by hash can be delivered by any Actor.
    • Any description of any right can be sent to any addressable location.
  • UCAN permission grant:
    • Any actor can delegate these rights to other Actors.
    • Any user can delegate to other users.
    • Any service can delgate rights to users.
    • Any service can delgate rights to other services.
  • UCAN execution
    • Any addressable right can be invoked by any capable actor.
    • Any invocation can be sent to any addressable location by any actor.
    • Any invocation can be delegated to any actor to fulfill any aspect of an invocation.


Children
  1. Hunter
  2. Kevinslin
  3. Trivikr

Tags

  1. web3
  2. ipfs