Navigate:
~$LOTUS0.0%

Lotus: Reference Filecoin protocol implementation

Go-based reference implementation of the Filecoin distributed storage network protocol.

LIVE RANKINGS • 03:09 AM • STEADY
OVERALL
#421
24
CRYPTO
#38
30 DAY RANKING TREND
ovr#421
·Crypt#38
STARS
3.0K
FORKS
1.4K
7D STARS
+1
7D FORKS
0
Tags:
See Repo:
Share:

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.

Lotus

1

Reference Implementation

Official implementation of the Filecoin protocol specification, serving as the canonical reference for network behavior and consensus rules.

2

Complete Mining Suite

Includes integrated tools for storage mining, proof generation, and worker management with support for distributed mining operations.

3

IPFS Integration

Built-in integration with IPFS for content addressing and data retrieval, enabling seamless interaction with the broader IPFS ecosystem.



vv1.34.4-rc1

This is a patch release candidate primarily to include the fr32 fix required for Storage Provider software. All SPs (including Curio SPs) should updat

  • fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility (filecoin-project/lotus#13455)
  • Node: https://github.com/filecoin-project/lotus/compare/release/v1.34.3...release/v1.34.4-rc1
vv1.34.3

This is a patch release addressing Docker image glibc compatibility errors reported in with the Lotus v1.34.2 release. _This update is only necessary

  • fix(docker): upgrade base image from ubuntu:20.04 to ubuntu:22.04 (filecoin-project/lotus#13441)
  • The build stage uses golang:1.24.7-bookworm (glibc 2.36), but the runtime base was ubuntu:20.04 (glibc 2.31), causing GLIBC_2.32/2.33/2.34 errors when running lotus binaries.
  • Node: https://github.com/filecoin-project/lotus/compare/release/v1.34.2...release/v1.34.3
vv1.34.2

The Lotus and Lotus-Miner v1.34.2 release includes numerous bug fixes, CLI enhancements, and dependency updates. These improvements, along with update

  • The minimum supported Golang version is now `1.24.7`
  • feat(gateway): expose StateGetRandomnessDigestFromBeacon (filecoin-project/lotus#13339)
  • fix(cli): add deposit-margin-factor to the new miner commands (filecoin-project/lotus#13365)
  • feat(cli): lotus evm deploy prints message CID (filecoin-project/lotus#13241)
  • fix(miner): ensure sender account exists (filecoin-project/lotus#13348)


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers