IPVM Update and Goals

A presentation at Protocol Labs Network LabWeek22 in October 2022 in Lisbon, Portugal by Boris Mann

Slide 1

Slide 1

IPVM InterPlanetary Virtual Machine The Long-Fabled Execution Layer “The Easiest Way to Run Wasm Everywhere” The Fastest Way to Ship IPFS Features to Users A Step Towards an InterPlanetary Operating System

Slide 2

Slide 2

IPVM and Wasm, Three ways • A blessed VM (Wasm) in every IPFS node • Like data, compute should be ubiquitous • wasm-ipfs: transparent IPFS node upgrades (like the web) 🎭 • Autocodec: ad-hoc data transformations in Gateways & nodes • IPVM: Replace AWS’s proprietary Lambda with an open protocol

Slide 3

Slide 3

Building the “HTTP of Compute” • Lean into content addressing • Cache & memoize computed data • Local and remote execution • Reuse Wasm e ort, infra, tooling, community experience, etc • FVM, Aquamarine, CloudFlare ff Workers, Bacalhau, web3.storage invocations, IPFS-FAN

Slide 4

Slide 4

Join the IPVM Working Group • Working Group Lead: Brooklyn Zelenka, Fission CTO • Spec, GitHub Discussions https://github.com/ipvm-wg/ • Community Calls https://lu.ma/ipvm • Coordinating with Compute over Data Working Group • Growing our team: • Zeekash Lakhani (Basho/Riak, Papers We Love) • Blaine Cook (Twitter, OAuth, Web inger, Ink & Switch, f DWeb)

Slide 5

Slide 5

Edge computing app stack: identity, data, & compute

Slide 6

Slide 6

Ecosystem Obsessed

Slide 7

Slide 7

Fission Researches & Develops Edge Computing Protocols • UCAN: decentralized auth based on DIDs • WNFS: e2ee ile system on top of IPFS with capabilities, versioning, etc. • 🆕 CAR Pool: fast synchronization of large IPLD graphs f • 🔜 Dialog: planet scale far edge database

Slide 8

Slide 8

Slide 9

Slide 9

Research graduates to Ecosystem Working Groups • Running code and rough consensus • …and an iterative, community driven spec process that is IPR cleared • Work on shared libraries together • Interop across platforms • UCAN - Web3Storage, Bluesky, TBD Web5, Noosphere • WNFS - n0, Capyloon, Webrecorder, IPFS, Filecoin

Slide 10

Slide 10

Complete SDK for Functional Web Apps on IPFS f https://webnative-template. ission.app

Slide 11

Slide 11

Active Ecosystem Development • IPVM Working Group • TBD (Front end developer focused Wasm functions) • FIL Account Working Group • Use your FIL account to login to any app (not just on chain ones!) • Private Data on Filecoin f • End to end lows with WNFS and UCAN

Slide 12

Slide 12

Explore the Future of Computing Toronto, April 2023 https://causalislands.com

Slide 13

Slide 13