Active development. APIs and on-chain layouts may change. Track on GitHub.
S SolanaLM
Home / Use cases / Federated model training

Federated model training

Coordinate training across nodes that never share raw data, with FedAvg, FedProx, FedAdam, and SCAFFOLD.

The problem

Training on data that cannot leave its owner — hospitals, banks, edge devices — rules out centralizing a dataset. Rolling your own federated coordinator means handling non-IID data, dropped clients, and privacy accounting yourself.

How SolanaLM does it
  • A federation runtime ships FedAvg, FedProx, FedAdam, and SCAFFOLD, so you pick the aggregation strategy that fits your data skew.
  • Non-IID data handling, circuit breakers, and automatic recovery on dropped clients keep rounds progressing.
  • Secure aggregation and (epsilon, delta)-differential privacy are on by default, with configurable noise for stricter regimes.
  • Nodes that only train — no inference — still earn SOL from round participation.

Try it for federated model training.

Read the deep dive, then run the quickstart.

Other use cases