Raúl Kripalani
FVM Project Lead
Molly Mackinlay
PL EngRes Lead
@momack28
@raulk
The FVM project delivers
on-chain programmability
to the Filecoin network.
What becomes possible with FVM?
%
(Filecoin Storage Provider)
(Filecoin Token Holder)
Storage Provider Loan Markets
What becomes possible with FVM?
Perpetual Storage Deals
“Permanent” storage + real proofs of data persistence
What becomes possible with FVM?
Programmable Storage Tools
What becomes possible with FVM?
Tokens, Bridges, & L2 Networks
What becomes possible with FVM?
Decentralized Access Controls
What becomes possible with FVM?
Data DAOs
1. Collectively curate useful data
2. Govern + sell data access
3. Shared treasury for data preservation + growth
Data DAOs
What becomes possible with FVM?
Smart contracts can even automate this cycle!
What becomes possible with FVM?
Compute over Data
Juan’s Triangle
How FVM unlocks these many new programmable storage capabilities…
Raúl Kripalani
FVM Project Lead
Hypervisors and virtual machines
Unix kernel
Actor model
Built to support multiple runtimes�EVM, Wasm (passthrough), SES, LLVM IR, BPF, etc.
Foreign addressing support�via delegated addressing
Abstract accounts�supporting foreign signature schemes, and more
IPLD-native�all data (params, state) is IPLD
Low level system calls�Unix inspired architecture to interact with the env
Built-in resource metering�for gas accounting
Based on WebAssembly�using wasmtime under the hood
Roadmap
M2.2�Wasm actors�midyear 2023
M3+
Further protocol improvements�for enhanced programmability
M0�First FVM canaries on mainnet�Feb 2022
M0.5�FVM 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
Roadmap
M2.2�Wasm actors�midyear 2023
M3+
Further protocol improvements�for enhanced programmability
M0�First FVM canaries on mainnet�Feb 2022
M0.5�FVM 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
Roadmap
M2.2�Wasm actors�midyear 2023
M3+
Further protocol improvements�for enhanced programmability
M0�First FVM canaries on mainnet�Feb 2022
M0.5�FVM 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
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.
Onto Buildernet
A stable developer testnet�Will be available on an ongoing basis
Promoted out of Wallaby�Wallaby will transition into Buildernet
Hosting developer opportunities�Buildernet will host hackathons and developer acceleration programs
Filecoin networks @ chainlist.org
Filecoin + Metamask
Value transfers
ERC-20
+
Contract calls
Filecoin + Remix IDE
Filecoin + Hardhat
filecoin.sol
Libraries to interact with built-in actors�Querying an operating on the storage market, miner actors, verified registry for FIL+ automation, and more.
Filecoin data types�Sectors, deals, partitions, deadlines, and more.
Invoking system features�such as randomness, cryptographic functions, and more.
OpenZeppelin-like utilities specific to Filecoin�For convenience.
Status: prototyping
New-generation explorers
explorer.filmine.io
explorer.glif.io
FVM Foundry Early Builders Program
100+ Teams and Builders to date
Apply at https://fvm.filecoin.io/foundry
FVM Actor Playground by Jim Pick
AssemblyScript SDK by Zondax
High-level Rust SDK by Polyphene
TinyGo FVM SDK by IPFS Force
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!
Developer forums
Videos, walkthroughs…
Blog posts
PL EngRes > FilDev > FVM team
PL Network collabs
Register here:
FVM Foundry�Early Builders Program