The Filecoin Protocol
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
- Filecoin Docs
- Filecoin Spec
- Engineering Filecoin’s Economy
- Lotus Docs
- Lotus versioning scheme
- Piece logistics
- VM & Actors
- System (builtin) actors
- Filecoin Virtual Machine (WIP for user-defined actors)
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:
- Data structures: Linked lists, hash tables, and trees
- Hash pointers
- Actor-based concurrent computing
- Merkle trees
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.
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 occurred since mainnet launch. As the Filecoin Virtual Machine (FVM) is developed, 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.
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