1 of 38

Raúl Kripalani

FVM Project Lead

Molly Mackinlay

PL EngRes Lead

@momack28

@raulk

2 of 38

The FVM project delivers

on-chain programmability

to the Filecoin network.

3 of 38

4 of 38

What becomes possible with FVM?

%

(Filecoin Storage Provider)

(Filecoin Token Holder)

Storage Provider Loan Markets

5 of 38

What becomes possible with FVM?

Perpetual Storage Deals

“Permanent” storage + real proofs of data persistence

6 of 38

What becomes possible with FVM?

Programmable Storage Tools

7 of 38

What becomes possible with FVM?

Tokens, Bridges, & L2 Networks

8 of 38

What becomes possible with FVM?

Decentralized Access Controls

9 of 38

What becomes possible with FVM?

Data DAOs

1. Collectively curate useful data

2. Govern + sell data access

3. Shared treasury for data preservation + growth

10 of 38

Data DAOs

What becomes possible with FVM?

Smart contracts can even automate this cycle!

11 of 38

What becomes possible with FVM?

Compute over Data

12 of 38

13 of 38

14 of 38

Juan’s Triangle

15 of 38

16 of 38

17 of 38

18 of 38

How FVM unlocks these many new programmable storage capabilities…

Raúl Kripalani

FVM Project Lead

19 of 38

Hypervisors and virtual machines

Unix kernel

Actor model

20 of 38

Built to support multiple runtimesEVM, Wasm (passthrough), SES, LLVM IR, BPF, etc.

Foreign addressing supportvia delegated addressing

Abstract accountssupporting foreign signature schemes, and more

IPLD-nativeall data (params, state) is IPLD

Low level system callsUnix inspired architecture to interact with the env

Built-in resource meteringfor gas accounting

Based on WebAssemblyusing wasmtime under the hood

21 of 38

Roadmap

M2.2�Wasm actors�midyear 2023

M3+

Further protocol improvements�for enhanced programmability

M0First FVM canaries on mainnet�Feb 2022

M0.5FVM canaries general availability�March 2022

M1 (Skyr upgrade)�Non-programmable FVM installed in mainnet�July 2022 (epoch 1960310)

M2.1

EVM compatibility

Testnet available�Hackathons: est. Dec 2022�Mainnet: est. Feb 2023

22 of 38

Roadmap

M2.2�Wasm actors�midyear 2023

M3+

Further protocol improvements�for enhanced programmability

M0First FVM canaries on mainnet�Feb 2022

M0.5FVM canaries general availability�March 2022

M1 (Skyr upgrade)�Non-programmable FVM installed in mainnet�July 2022 (epoch 1960310)

M2.1

EVM compatibility

Testnet available�Hackathons: est. Dec 2022�Mainnet: est. Feb 2023

23 of 38

Roadmap

M2.2�Wasm actors�midyear 2023

M3+

Further protocol improvements�for enhanced programmability

M0First FVM canaries on mainnet�Feb 2022

M0.5FVM canaries general availability�March 2022

M1 (Skyr upgrade)�Non-programmable FVM installed in mainnet�July 2022 (epoch 1960310)

M2.1

EVM compatibility

Testnet available�Hackathons: Nov-Dec 2022�Mainnet: est. Feb 2023

24 of 38

Wallaby: bleeding edge testnet

Ethereum JSON-RPC compatible

Reset on a weekly basis (or more often)

Operated by Factor8 Solutions, endpoint by Protofire

500+ contract deployments across resets.

25 of 38

Onto Buildernet

A stable developer testnetWill be available on an ongoing basis

Promoted out of WallabyWallaby will transition into Buildernet

Hosting developer opportunitiesBuildernet will host hackathons and developer acceleration programs

26 of 38

Filecoin networks @ chainlist.org

27 of 38

Filecoin + Metamask

Value transfers

ERC-20

+

Contract calls

28 of 38

Filecoin + Remix IDE

29 of 38

Filecoin + Hardhat

30 of 38

filecoin.sol

Libraries to interact with built-in actorsQuerying an operating on the storage market, miner actors, verified registry for FIL+ automation, and more.

Filecoin data typesSectors, deals, partitions, deadlines, and more.

Invoking system featuressuch as randomness, cryptographic functions, and more.

OpenZeppelin-like utilities specific to FilecoinFor convenience.

Status: prototyping

31 of 38

New-generation explorers

explorer.filmine.io

explorer.glif.io

32 of 38

FVM Foundry Early Builders Program

100+ Teams and Builders to date

Apply at https://fvm.filecoin.io/foundry

33 of 38

34 of 38

FVM Actor Playground by Jim Pick

AssemblyScript SDK by Zondax

High-level Rust SDK by Polyphene

TinyGo FVM SDK by IPFS Force

35 of 38

Some open opportunities

Some open future protocol problems

Liquid staking

Undercollateralized lending

Perpetual storage

Data DAOs

State channels

Storage provider aggregation

Miner power tokenization

NFTs

Some cross-chain bridges

User-defined cron jobs

Gas futures

Parallelizable computation

Event subscriptions

Compiler timebombs

Bridging stablecoins (e.g. USDC)

Cross-chain liquidity (e.g. token bridging)

Data discoverability

FIL+ automation

Decentralized bundling networks

Storage insurance

More cross-chain bridges

Data availability

FVM Foundry Early Builders Program

What Filecoin apps builders are building today!

36 of 38

Developer forums

Videos, walkthroughs…

Blog posts

37 of 38

PL EngRes > FilDev > FVM team

PL Network collabs

38 of 38

FVM Foundry�Early Builders Program