# Get Started on Filecoin
The Filecoin Network is made by miners and clients. They make deals and contribute to maintaining the Filecoin blockchain, obtaining storage services and receiving rewards in the process.
# Ready, set, go!
# 1. Become familiar with the concepts
- Read How Filecoin Works and IPFS and Filecoin.
- Complete the Protoschool tutorial (opens new window) to get a closer, practical look.
- Check out the existing networks (opens new window).
- Explore the mainnet using one of the available block explorers. Discover the blocks, the messages, the scoreboards for miners. Watch the self-adjusting base fee, the deals and all the things tracked by the chain.
# 2. Store content on Filecoin
- Visit Slate to store content on Filecoin and make deals from your browser.
- Install and launch your Lotus Node. Setup your first wallet and learn how to send and receive ⨎ and make storage deals.
- Use Starling to simplify the management of storage deals in Lotus.
# 3. Contribute to Filecoin
- Mine Filecoin: for those wanting to provide storage and retrieval capabilities to the Network.
- Build on Filecoin: for those wanting to build applications that interact with the Filecoin network.
# Filecoin Software
|Lotus||Implementation of Filecoin node and miner by Protocol Labs. |
For users that want to participate in the Filecoin network validating blocks, manage a wallet and perform deals on the command line.
|Slate||Slate is a fully open-source file sharing network designed for research and collaboration, powered by Textile (opens new window), IPFS (opens new window) and Filecoin. |
For users that want to easily store their data in a cloud backed by decentralized technologies.
|Powergate||A multitiered storage solution that stores data with IPFS ("Hot" storage layer) and Filecoin ("Cold" storage layer).|
|Fleek space daemon (opens new window)||A wrapper around awesome IPFS tools to start coding a decentralized desktop app as fast as possible. It is built on top of Textile Threads, Buckets and Powergate.|
|Starling||A command-line interface for simplified, coordinated, decentralized storage on the Filecoin network.|
|Lotus||Lotus can manage bls, sec1p256k1 wallets and supports Ledger integration.|
|Glif wallet (opens new window)||Glif is a lightweight web interface to send and receive Filecoin with a Ledger device (instructions (opens new window)).|
|Filfox Wallet (opens new window)||A web-based wallet.|
# Filecoin implementations
There are 4 Filecoin protocol implementations (or “node software”) currently in progress:
- lotus (opens new window) (Go): This implementation is closest to feature-complete and is therefore, the recommended Filecoin protocol implementation.
- forest (opens new window) (Rust)
- fuhon (opens new window) (C++)
- go-filecoin (opens new window) (Go)
Each of these software clients implements the Filecoin protocol as described in the Filecoin protocol specification (opens new window). To learn more about why there are multiple Filecoin implementations, please read this blog post (opens new window).
Here is a snapshot of each implementation’s progress across the primary parts of the Filecoin protocol (updated June 24, 2020):
|2. Files & data||✅||🔶||🔶||✅|
|3. Virtual Machine||✅||✅||🔶||🔶|
|4. VM Actors||🔶||🔶||🔶||🔶|
|7. Storage Mining||✅||🔄||🔄||🔄 🔶|
✅ : fully featured implementation
🔄 : reuses components from another implementation
🔶 : partial implementation