📖
[Deprecated] Launchpad Curriculum
  • README
  • About Launchpad
  • Launchpad Learning Resources
    • The Protocol Labs Network
      • What is the PL Network?
      • Teams in the PL Network
      • Protocol Labs Culture
      • Where We are Headed
      • Open Source Stewardship
      • Open Source Contribution
    • IPFS
      • IPFS Setup (Tutorial)
      • Mutable Content
      • IPFS Public DHT
      • Who Uses IPFS
      • How IPFS Works
      • Data Transfer
      • IPFS Subsystems & Architecture
      • The IPFS Gateways
      • The IPFS API (Tutorial)
      • IPFS Resources
    • IPLD
      • Content Addressing & CIDs
      • Graphs: Merkle DAGs
      • The IPLD Data Model
      • IPLD & IPFS
      • Codecs
      • IPLD Schemas
      • Paths & Selectors
      • Distributed Data Structures
      • The CAR Format
      • IPLD Resources
    • libp2p
      • Core Concepts
      • libp2p Connections and Users
      • Decentralized Messaging
      • Gossipsub
      • Distributed Networking Solutions
      • Nat Traversal and Hole Punching
      • libp2p Resources
    • Filecoin
      • How Filecoin Works
      • Filecoin Cryptoeconomics
      • The Filecoin Protocol
      • Drand
      • Progress & Future Work
      • Filecoin Resources
  • Other Resources
    • Pre-Requisites
      • Web3 & Protocol Labs
      • Building Web3
      • Web3 Tools
    • Protocol Labs Toolkits & SDKs
      • Textile
      • Ceramic
      • Fleek
      • Web3.Storage
      • Piñata
    • Built On IPFS and Filecoin
    • Additional Learning
Powered by GitBook
On this page
Edit on GitHub
  1. Launchpad Learning Resources
  2. Filecoin

The Filecoin Protocol

Add the subtitle here

PreviousFilecoin CryptoeconomicsNextDrand

Last updated 2 years ago

The Filecoin Protocol is a complex and ever evolving technology that involves mining, sealing and proving, consensus, and much more. In this section you will get an overview of the process that occurs to create the Protocol which includes both a decentralized storage market (the storing of data on filecoin storage providers) and a storage based consensus, the process of mining Filecoin blocks.

Sealing & Proving new Sectors | Filecoin Encode Club

This video is an overview of the general mining process, as well as the data sealing and proving process. This video also touches on aspects of Lotus (the main Filecoin implementation) and the architecture you would set up if you were to set up a simple Filecoin Storage Provider (miner).

Filecoin Specs & Resources

Deep Dive into the Filecoin Protocol

In order to understand the nuances of the Filecoin protocol, there are several concepts you should be familiar with, including:

How Filecoin Actors Work | Zenground0 – Protocol Labs

This talk given in July of 2022 takes a deep dive into the Actors that make up the computational model of the Filecoin protocol. Filecoin actors are hard-coded programs that run concurrently (as opposed to linear, stack based computing) on a blockchain.

How the Filecoin Protocol Works | Part 1 - Nicola

In this talk by led by Nicola or Protocol Labs, he discusses the basics of Filecoin as a storage market & a consensus. This section covers an introduction to the series, the blockchain basics, as well as Filecoin Virtual Machine (FVM) components.

How Filecoin Works Part 1
  • Introduction to the Filecoin Products 0:00:31

  • The Filecoin Blockchain: Basics of Mining & Messages 0:01:54

    • Filecoin Messages 0:02:05

    • Epochs 0:03:04

    • The Filecoin Virtual Machine 0:05:54

  • FVM Components: Actors, Addresses, State, & Execution 0:07:35

    • Actors 0:08:19

    • Addresses 0:09:55

    • Actor Methods 0:12:35

    • The Execution Model 0:14:56

​

​

​

​

​ (WIP for user-defined actors)

Learn about why Filecoin uses actors, the different types of actors and what the current 11 Filecoin actors do, and understand the upgrades that have occured since mainnet launch. As the , the capabilities of Filecoin actors will greatly expand along with the potential for the Filecoin Protocol, by decoupling adding functionality from protocol upgrades and allowing for independent user actors.

Filecoin Docs
Filecoin Spec
Lotus Docs
Lotus versioning scheme
Piece logistics
Consensus
Deal-making
VM & Actors
System (builtin) actors
Filecoin Virtual Machine
Data structures: Linked lists, hash tables, and trees
Hash pointers
Actor-based concurrent computing
Merkle trees
Filecoin Virtual Machine (FVM) is developed