IOTA Train at Home, c'est quoi ? L'entraînement décentralisé sur SN9 expliqué
Publié le 4 octobre 2026 · 6 min de lecture
Si vous venez d'installer Train at Home, ou si vous vous demandez si cela vaut la peine de le faire tourner sur un Mac disponible, voici la version courte : votre Mac aide à entraîner un grand modèle d'IA qu'aucun ordinateur seul ne pourrait entraîner, et en échange vous pouvez gagner des récompenses sur le réseau Bittensor. Cet article explique ce qui se cache réellement derrière cette phrase.
IOTA, en un paragraphe
IOTA (Incentivised Orchestrated Training Architecture) est un projet de Macrocosmos qui tourne sur le Subnet 9 (SN9) de Bittensor. D'après la documentation officielle de Macrocosmos, IOTA est « un algorithme d'entraînement parallèle sur les données et sur le pipeline, conçu pour fonctionner sur un réseau de machines hétérogènes et peu fiables, dans un environnement contradictoire et sans confiance a priori ». En clair : au lieu d'un seul grand datacenter fait de machines identiques et réservées, IOTA permet à un grand nombre d'ordinateurs très différents, parfois hors ligne, de coopérer pour pré-entraîner un grand modèle ensemble.
Train at Home est la porte d'entrée grand public vers ce réseau : une application de bureau qui vous permet, selon la page produit officielle de Macrocosmos, de « brancher le matériel dont vous disposez et de gagner des récompenses en contribuant à l'entraînement décentralisé d'un modèle d'IA », sans avoir à faire tourner vous-même un nœud validateur ou mineur complet.
Pourquoi IOTA existe : le problème qu'il résout
IOTA n'est pas apparu de nulle part. Le Subnet 9 existait avant lui et, d'après la documentation officielle du subnet, avait déjà démontré quelque chose d'important en août 2024 : « un réseau distribué d'acteurs incités et permissionless pouvait chacun pré-entraîner des grands modèles de langage » de façon compétitive. Mais cette première version avait deux problèmes structurels que la documentation elle-même reconnaît directement :
- Chaque mineur devait faire tenir un modèle entier localement. Si votre matériel ne pouvait pas contenir le modèle en entier, vous ne pouviez pas vraiment participer.
- Des récompenses « le gagnant rafle tout » encourageaient à garder ses avancées pour soi. Comme les mineurs étaient en compétition les uns contre les autres plutôt qu'en coopération, rien n'incitait vraiment à partager les progrès.
La réponse d'IOTA est de transformer « les concurrents auparavant isolés du SN9 en une seule unité coopérante, capable de s'étendre arbitrairement tout en récompensant équitablement chaque contributeur ». Concrètement, cela veut dire découper un grand modèle en couches réparties sur de nombreuses machines, plutôt que de demander à chaque machine de contenir le modèle entier.
Comment l'entraînement circule réellement
D'après l'article technique d'IOTA, le système est organisé en étoile (hub-and-spoke), centré sur un orchestrateur :
- Le modèle est découpé en couches. Votre Mac, à un instant donné, est généralement responsable d'une seule couche, pas du modèle entier.
- L'orchestrateur coordonne qui travaille sur quoi, et distribue les éléments de données (les activations) qui doivent circuler d'une couche à la suivante.
- Ces activations circulent entre les couches via un espace de stockage objet partagé (Cloudflare R2 — confirmé par les URL de téléversement présignées que l'application demande elle-même) et, lorsqu'un chemin direct existe, un transport pair-à-pair (une technologie basée sur QUIC appelée iroh). D'après la description d'architecture de l'article technique, combinée à ce que montrent les journaux de l'application (un mineur sans pair P2P joignable continue malgré tout à s'entraîner), le stockage objet semble constituer la voie de base et le P2P une optimisation ajoutée par-dessus — l'article technique ne précise pas ce lien exact, il s'agit donc de notre lecture la mieux étayée plutôt que d'un mécanisme de repli confirmé.
- Votre Mac rend compte à l'orchestrateur via des battements de cœur (heartbeats) périodiques, qui indiquent le run, l'époque et la phase en cours — par exemple
training,weights_uploadingoumerging_partitions. C'est exactement ce que des outils comme subnera lisent pour vous montrer un vrai statut plutôt qu'un écran figé.
Cette conception est explicitement pensée pour tolérer des machines lentes, qui vont et viennent, ou situées derrière des réseaux domestiques restrictifs — un Mac à la maison n'a jamais été censé se comporter comme un nœud de datacenter, et l'intérêt de faire transiter la majorité des données par un stockage partagé plutôt que d'exiger que chaque machine parle directement à toutes les autres est précisément de rendre cela tolérable.
Pourquoi le débit n'est pas le goulot d'étranglement attendu
Une inquiétude naturelle : « ma connexion internet à la maison ne peut sûrement pas suivre l'entraînement d'un grand modèle ». L'article technique d'IOTA répond directement à cela : il décrit des techniques de compression qui réduisent d'environ 100 à 300 fois le volume de données à faire transiter entre les couches par rapport aux activations brutes, en présentant explicitement un débit domestique « typique » (50 à 200 Mbps) comme la cible pour laquelle le système est conçu, et non comme un cas limite simplement toléré. C'est aussi pour cela que les consignes officielles sur votre connexion restent qualitatives (« gardez un réseau stable ») plutôt que d'exiger un débit précis — voir le guide de configuration optimale pour ce que cela signifie en pratique.
Ce que cela veut dire pour les récompenses
La documentation du subnet chez Macrocosmos ne décrit le mécanisme d'incitation qu'à un niveau général — dans son texte original (en anglais), elle indique que le système « aligns participants through transparent token economics » (aligne les participants via une économie de jetons transparente) tout en récompensant équitablement chaque contributeur (« rewarding each contributor fairly »), par opposition à l'ancien modèle où le gagnant rafle tout. Les mécanismes précis de calcul d'une contribution ne sont pas détaillés dans les sources sur lesquelles s'appuie cet article, nous ne devinerons donc pas de chiffres ici ; le guide sur les récompenses et versements explique comment suivre ce que vous recevez réellement.
Ce que fait (et ne fait pas) votre Mac
Pour être concret sur le périmètre : votre Mac est un travailleur qui entraîne une couche à la fois, échange des activations via le stockage (et parfois directement avec des pairs), et remonte son statut. Il ne fait pas tourner une copie complète du modèle, ne sert pas de serveur public pour le trafic d'autrui au-delà de ce que l'orchestrateur lui assigne, et n'est pas exposé sur internet d'une façon qui exigerait d'ouvrir des ports — voir le guide réseau et ports pour savoir précisément ce qui mérite votre attention, ou non.
Si vous n'avez pas encore configuré votre Mac, ou si vous voulez vous assurer qu'il contribue le plus régulièrement possible, le guide de configuration optimale est l'étape pratique suivante : installation, veille à empêcher, et les quelques vérifications à connaître.
Sources
Guides associés
Envie de voir ça sur votre propre Mac ?
subnera affiche la position réelle dans la file et la phase dans votre barre de menu.
Installer subnera