Lotus: Reference Filecoin protocol implementation
Go-based reference implementation of the Filecoin distributed storage network protocol.
Learn more about Lotus
Lotus is the reference implementation of the Filecoin protocol, a decentralized storage network built on blockchain technology. Written in Go, it provides the core functionality for participating in the Filecoin network as a client, miner, or storage provider. The implementation includes three main components: the lotus daemon for network participation, lotus-miner for storage mining operations, and lotus-worker for distributed proof generation. Lotus integrates with IPFS and implements the complete Filecoin specification including consensus mechanisms, storage proofs, and market protocols.
Reference Implementation
Official implementation of the Filecoin protocol specification, serving as the canonical reference for network behavior and consensus rules.
Complete Mining Suite
Includes integrated tools for storage mining, proof generation, and worker management with support for distributed mining operations.
IPFS Integration
Built-in integration with IPFS for content addressing and data retrieval, enabling seamless interaction with the broader IPFS ecosystem.
Patch release with bug fixes including fr32 fix for Storage Provider compatibility and F3 restart
- –fix(eth): trace_filter returns [] for null round ranges
- –fix(f3): Update F3 manifest to restart F3 on calibnet
- –fix: drain F3 data reader when skipping F3 import during snapshot import
- –fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility
Release candidate with fr32 fix required for Storage Provider software
- –fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility
Patch release addressing Docker image glibc compatibility errors from v1.34.2
- –fix(docker): upgrade base image from ubuntu:20.04 to ubuntu:22.04
- –Fixes GLIBC_2.32/2.33/2.34 errors when running lotus binaries
Related Repositories
Discover similar tools and frameworks used by developers
Solmate
A collection of gas-optimized Solidity contracts including ERC token implementations and utility libraries.
Agave
Blockchain validator software designed for fast, secure, and scalable decentralized applications and marketplaces.
Go Ethereum
Golang execution layer implementation of the Ethereum protocol, providing the geth client and developer tools.
Uniswap V3 Core
Core smart contracts for the Uniswap V3 decentralized exchange protocol on Ethereum.
CCXT
Unified API library for 100+ cryptocurrency exchanges, standardizing trading, market data, and account management.