Le problème du Hashcenter distant
Puits de gaz orphelins en milieu rural. Parcs solaires sur des terres réhabilitées. Sites hydro nichés dans des vallées où aucune équipe ne veut aller deux fois. Voilà les endroits où le minage Bitcoin se passe de plus en plus, parce que c’est là que vit l’énergie orpheline bon marché. Ce sont aussi les endroits où Internet est la chose la plus fragile sur le site. Votre hashrate est stable. Vos PDU tiennent. La circulation d’air va bien. Mais le modem LTE est sur un poteau avec un signal marginal, l’antenne satellite vient de geler, et le lien micro-ondes de retour a lâché il y a vingt minutes — et vous n’en savez rien, parce que le tableau de bord de surveillance qui vous disait que tout allait bien est aussi le tableau de bord qui a besoin d’Internet que vous n’avez plus.
Chaque pleb qui a fait tourner un Hashcenter distant a frappé ça. Les modes d’échec sont toujours une variante du même problème : vous perdez visibilité et contrôle pile quand vous en avez le plus besoin. Le réseau électrique clignote. Une tempête arrive. Quelque chose surchauffe et la flotte commence à se désaccorder. Et vous conduisez là-bas à l’aveugle parce que le FAI est tombé en premier.
Voilà le problème qu’un maillage LoRa résout. Pas un remplacement total pour le lien principal. Un deuxième canal à faible bande passante, toujours allumé, qui garde la télémétrie en mouvement et qui vous laisse envoyer des commandes d’arrêt même quand le lien principal est parti. C’est bon marché, ça sirote l’énergie, ça n’exige pas d’abonnement, et c’est une couche de plus décentralisée entre vous et vos rigs.
Ce que le maillage résout vraiment
Ne vendez pas trop fort. Un maillage Meshtastic ne va pas diffuser les journaux de hash à plein régime. Il ne va pas transporter votre tableau Grafana. Ce qu’il va faire — de manière fiable, bon marché et sans FAI — c’est :
- Pouls et présence. Chaque 60 secondes, le site dit « je suis vivant, voici trois chiffres ». Si ça s’arrête, vous savez que le site est dans le noir avant que la facture d’électricité vous le dise.
- Alertes critiques. Dérives de température, capteurs de porte, drapeaux de perte de réseau, alarmes de ventilateur, détection d’eau. Charges utiles minuscules. Signification urgente.
- Plan de contrôle rudimentaire. Commandes d’arrêt d’urgence. Signalisation manuelle de disjoncteur vers un contrôleur local. « Coupez le conteneur 2 maintenant. » Frappes minimales, conséquence haute.
- Accès hors bande quand le lien principal est compromis. Vous ne voulez pas que votre seul chemin vers un site compromis soit le même chemin que l’attaquant pourrait surveiller ou contrôler.
Crucialement, c’est de l’augmentation, pas du remplacement. Votre surveillance normale, votre connexion au pool, vos flux de paiement et votre tableau de bord continuent tous à rouler sur le lien FAI principal. Le maillage est le survivant quand le lien principal tombe.
Architecture : le déploiement minimal viable
Voici la disposition de base qui couvre les besoins de la plupart des plebs.
Nœud 1 — Nœud du site
Au Hashcenter, montez un nœud Meshtastic — un Heltec LoRa 32 V3 sur un toit ou sur le côté d’un conteneur est le point de départ typique. Alimentez-le par un petit rail 12 V tiré de l’électricité existante du site, avec un tampon LiPo ou LiFePO4 pour qu’un scintillement du réseau ne tue pas la radio. Connectez-le (par Bluetooth, Wi-Fi ou série) à un petit ordinateur sur place — un Raspberry Pi 5 ou un mini-PC fait amplement — qui roule un script personnalisé qui sonde vos mineurs et les capteurs de la facilité et pousse les chiffres principaux dans le maillage à intervalles.
Nœud 2 — Relais (optionnel mais habituellement nécessaire)
La plupart des sites distants ne sont pas à portée LoRa directe de quoi que ce soit d’utile. Un nœud relais alimenté au solaire sur un point haut entre les deux — une colline, une tour cellulaire que vous avez la permission de partager, un silo à grain, le toit d’un voisin sympathique — étend le maillage. Un RAK Wireless WisBlock avec un petit panneau solaire et une cellule 18650 est le relais canonique. Coût unique, coût d’exploitation essentiellement nul. Placez-en un ou deux et vous avez probablement fermé l’écart.
Nœud 3 — Station de base
À votre base maison, un Heltec V3 (ou une T-Beam si vous voulez GPS/mobile) appairé à votre téléphone ou branché à votre serveur maison. Ce nœud reçoit la télémétrie du site, relaie vos alertes à votre téléphone par Bluetooth, et — pour les montages de taille pleb — pousse les données dans Home Assistant ou Grafana pour le suivi de tendances.
Optionnel — Bascule LTE sur le nœud du site
Vous pouvez faire tourner Meshtastic sur un nœud qui a aussi un modem LTE comme solution de repli quand le maillage a un problème. C’est ceinture et bretelles : le maillage est votre canal hors bande principal parce qu’il est complètement décentralisé ; un modem LTE est le remplaçant bon marché quand un nœud relais échoue.
Le coût pour monter ça de bout en bout, en excluant les mineurs et le Hashcenter lui-même, est typiquement sous 200 $ de matériel. Si ça semble insultamment bon marché pour un plan de contrôle hors bande, c’est tout l’intérêt.
Cas d’usage, énoncés clairement
Alertes de température
Mettez un DS18B20 ou un BME280 dans l’allée chaude. Le script de votre nœud de site le lit aux 30 secondes. Si l’air d’admission franchit un seuil — disons, 45 °C pour une flotte qui ne devrait pas dépasser 40 — le nœud lance un court message haute priorité par le maillage : SITE1 INTAKE 48C WARN. Ce message saute à votre station de base et vous obtenez une notification push sur votre téléphone où que vous soyez. Vous n’avez pas eu besoin du FAI principal. Vous n’avez pas eu besoin d’un tableau de bord nuage. Vous avez eu l’alerte.
Alarmes de ventilateur et de débit d’air
Les ASIC modernes rapportent la vitesse des ventilateurs. Scrapez-la. Si la vitesse d’un ventilateur de carte de hash tombe à zéro, poussez SITE1 RIG14 FAN2 FAIL dans le maillage. La plupart des pannes de carte de hash sont des pannes de ventilateur déguisées ; attraper ça dans la première minute au lieu d’après un dommage thermique fait la différence entre un remplacement de ventilateur à 50 $ et un remplacement de carte à 400 $. Lecture de fond : contenu compagnon /sovereignty/, et notre bibliothèque de dépannage minage.
Événements de perte de réseau et de UPS
Tout site décent a un contacteur ou un UPS avec une broche d’état qui bascule à la perte de réseau. Câblez-la à une GPIO sur votre Pi, maillez SITE1 GRID DOWN, et décidez depuis votre téléphone si vous coupez les charges, roulez sur batterie ou conduisez sur place. Ça s’apparie avec des comportements locaux automatiques (couper les PDU non essentiels) qui n’ont pas besoin du maillage — le maillage vous dit seulement ce qui s’est passé.
Arrêt d’urgence
Direction inverse. Vous êtes en vacances et un ami vous dit qu’il y a un événement électrique ou un feu dans la vallée d’à côté. Vous sortez votre téléphone, tapez une courte commande sur le maillage — SITE1 ESTOP — et le script du nœud de site, qui écoute pour cette charge utile authentifiée, tire une GPIO qui ouvre un contacteur et désénergise la flotte. Bande passante minimale. Conséquence haute. Authentifiez-la correctement — plus sur ça ci-dessous.
Pouls de santé du site
Le cas d’usage le plus silencieux et sans doute le plus important. Une fois par minute, le site publie un petit paquet d’état : température, état du réseau, tranche de hashrate agrégé et compteur de pouls. Votre station de base le journalise. S’il s’arrête pendant plus de cinq minutes, vous obtenez une alerte différente : SITE1 DARK. C’est comme ça que vous attrapez les modes d’échec que la surveillance normale ne peut pas attraper — parce que la surveillance normale elle-même vient de tomber.
Matériel pratique
Nœud : Heltec V3 ou RAK WisBlock
Pour un nœud simple sur un site de minage, un Heltec LoRa 32 V3 fait l’affaire. Si vous planifiez du solaire permanent, allez avec RAK WisBlock — c’est à plus faible consommation et les enclos sont meilleurs. Les deux font tourner le micrologiciel Meshtastic courant sans drame.
Alimentation : LiFePO4 plutôt que LiPo pour le long terme
Les cartes livrent avec des chargeurs LiPo. Pour un nœud relais qui va rester dehors pendant des années, mettez une cellule LiFePO4 (avec le bon circuit de chargeur) — LiFePO4 tolère la chaleur et le cyclage bien mieux que le LiPo et c’est le choix responsable pour les installations distantes non surveillées.
Antenne : collinéaire en fibre de verre sur un mât
La plus grande amélioration de portée que vous ferez, c’est l’élévation et la qualité de l’antenne. Une collinéaire en fibre de verre accordée 5–8 dBi sur un mât de 3 à 10 m sur le côté d’un conteneur ou sur une crête surclassera massivement le fouet d’origine. Accordez l’antenne à votre région (915 MHz pour États-Unis/Canada, 868 MHz pour UE). Pour de longs liens fixes entre un site et un relais, une Yagi directionnelle bien alignée pousse la portée en territoire de 20+ km sur ligne de visée.
Enclos : NEMA pour l’extérieur
Ne laissez pas une carte à 40 $ mourir dans un orage à cause d’un enclos à 3 $. Une boîte NEMA 4X, un bon presse-étoupe et une boucle d’égouttement sur le câble d’antenne ne coûtent presque rien et sauvent le nœud.
Intégration : Meshtastic → MQTT → tout le reste
Pour les plebs qui veulent plus que des notifications téléphone, le chemin d’intégration propre, c’est :
- Votre nœud de site pousse les messages Meshtastic dans votre nœud de station de base.
- Votre nœud de station de base (ou un petit Pi compagnon) fait tourner le pont MQTT de Meshtastic, qui publie chaque message reçu sur un sujet MQTT de votre courtier local.
- Home Assistant s’abonne à ces sujets et déclenche des automatisations : push téléphone, SMS par carte SIM locale, DM Nostr, courriel, peu importe.
- Grafana (via Telegraf ou une source de données MQTT directe) trace la télémétrie pour analyse après coup. Vous voudrez voir la pointe de température qui a précédé la panne, pas juste l’alerte de panne.
Ce même pont MQTT peut pousser la télémétrie du maillage dans vos tableaux de bord de flotte minière existants, pour que les données du maillage apparaissent à côté de vos statistiques normales de pool et de rig. Utile quand le lien principal revient et que vous voulez corréler ce que vous avez vu sur le maillage avec ce que le tableau a journalisé.
Sécurité et opsec
Un Hashcenter a trois choses qui valent la peine d’être protégées : l’emplacement physique du site, l’autorité de plan de contrôle (qui peut émettre des commandes d’arrêt), et la confidentialité de la télémétrie (qui connaît votre courbe de hashrate apprend beaucoup sur votre opération).
- Utilisez un canal Meshtastic privé avec une PSK robuste. Ne faites jamais passer le trafic du site sur
LongFast. Le canal par défaut est essentiellement public. - Authentifiez les commandes de contrôle. Le message d’arrêt doit porter une charge utile signée, pas juste une chaîne en clair. Meshtastic chiffre au niveau du canal, ce qui vous protège des écoutes désinvoltes, mais quelqu’un avec la clé du canal pourrait rejouer une commande. Un petit HMAC avec un compteur progressif dans la charge utile est le correctif de grade pleb.
- N’annoncez pas le nœud du site comme « SITE1 HASHCENTER ». Les noms de nœuds sont visibles sur le maillage. Utilisez des ID opaques. La confidentialité d’emplacement est bon marché et rapporte.
- Désactivez la balise de position sur le nœud du site. Meshtastic diffusera allègrement la position GPS d’un nœud à intervalle par défaut. Désactivez-le pour vos nœuds fixes ; vous savez où ils sont.
- Passerelles redondantes. Si votre nœud relais meurt, le maillage devrait toujours avoir un chemin. Deux relais valent mieux qu’un.
- Sabotage physique. Un nœud Meshtastic sur un poteau est un objet physique. Il peut être volé, ouvert ou reflashé. Pour les déploiements sensibles, utilisez une carte avec de la crypto matérielle (RAK a des options) et acceptez que tout ce qui est dans une boîte montée sur poteau est sacrificiel.
S’apparie avec BTC Mesh
Une fois que vous avez un maillage qui tourne sur un site distant, vous avez aussi un chemin hors bande pour Bitcoin sur Meshtastic. Imaginez ceci : le FAI principal de votre site est en panne pour 72 heures. Votre flux normal de paiement minage est en pause. Vous devez déplacer des fonds — peut-être pour payer un sous-traitant local qui s’est montré pour remplacer un PSU, peut-être pour régler avec un client hébergé qui appelle. Avec BTC Mesh, vous signez le paiement sur place, vous poussez le PSBT par votre maillage vers une passerelle en ville connectée à Internet, et la transaction touche le réseau Bitcoin. Pas de FAI. Pas de plateforme. Pas d’attente que le retour vienne.
Voilà le Sovereign Stack qui se présente dans un moment d’opération pratique. La couche de communications vous garde vivant ; la couche de monnaie vous laisse payer l’équipe ; le maillage les attache ensemble.
Lecture complémentaire
- /sovereignty/ — le hub du Sovereign Stack complet.
- Le manifeste du Sovereign Stack du pleb — pourquoi chaque couche compte.
- Premiers pas avec Meshtastic — flashez votre premier nœud avant de déployer dans un Hashcenter.
- Le protocole LoRa expliqué — la physique de portée sur laquelle vous vous appuyez.
- Bitcoin sur Meshtastic — le compagnon monnaie-hors-bande de ce billet.
- Minage hébergé vs minage autonome — le contexte opérationnel derrière les Hashcenters distants.
Un site de minage qui ne peut pas vous parler est un site que vous ne contrôlez pas vraiment. Mettez-y un maillage. Gardez le lien principal, mais cessez de dépendre de lui seul. Voilà la version tranquille et pratique d’une couche de plus décentralisée — et ça se paie tout seul la première fois que ça vous sauve un déplacement.
