Components

Overview of Filecoin Storage Provider (SP) components and how Boost fits in an SP stack

The Lotus stack is responsible for running a Filecoin full chain node, handling sector lifecycle, storing sectors, sector sealing, sector proving, handling wallets, and more. You can read about the Lotus components at https://docs.filecoin.io/storage-provider/architecture/lotus-components/

Component
Description

lotus

Lotus Daemon following the Filecoin chain

lotus-miner

Lotus Miner handling sector storage, jobs scheduling, etc.

lotus-worker

Lotus Worker handling various types of jobs (PC1, UNS, PC2, C1, DC, etc.)

The Boost stack is responsible for handling storage and retrieval requests, transferring data, indexing data, announcing data to network indexers, and ensuring that clients can retrieve their data once it is stored on the SP's infrastructure.

Component
Description

boost

Boost client-side executable that can be used to send a deal proposal to a Boost Storage Provider.

boostd

Boost SP daemon handling storage deals processing, Boost UI server, GraphQL server, etc.

booster-http

Serve blocks and files over HTTP

booster-bitswap

Serve blocks and files over Bitswap

boostd-data

Data service handling Boost SP daemon state, and providing interface to the Local Index Directory (hosted on YugabyteDB, or LevelDB)

yugabyted

YugabyteDB backend for Local Index Directory

Last updated