Histoires d’opérateur de pool

L’inférence mining passe en open source
Cinq jours, une coin, et un coup de gueule

Ou : comment nous avons passé deux jours supplémentaires à réinventer une roue que personne n’avait pris la peine de dessiner — et pourquoi supr-meow-tsc existe.

Août 2026 · Suprnova.cc · Pools de mining depuis 2013

TL;DR

TensorCash (TSC) est une petite coin sympathique de proof-of-inference. La chaîne est essentiellement bitcoind avec une fonction de travail différente — ouverte, familier, sensée. Le côté mining, en revanche, est un binaire fermé qui téléphone à la maison via wss:// vers un serveur d’inférence magique, sans spécification de protocole, sans source, et sans moyen pour un pool de se brancher comme sur n’importe quelle autre coin. Nous avons donc fait la chose sensée : tout ouvrir, écrire une spécification stratum publique et publier notre propre miner — supr-meow-tsc. Cinq jours au lieu du sprint habituel de deux jours, mais chaque futur pool et chaque futur miner pourra sauter la douleur. De rien.

Chapitre I : une intégration de coin parfaitement ordinaire

Quand nous ajoutons une nouvelle coin chez Suprnova, il y a un rythme. Nous faisons cette danse depuis 2013. Lire la doc du daemon, monter un nœud, synchroniser la chaîne, brancher au backend du pool, pointer deux rigs de test, regarder les shares arriver, vérifier un bloc, faire un high-five à personne en particulier, passer à autre chose. Deux jours, café compris.

TensorCash avait l’air, à première vue, d’une intégration facile. La chaîne est bitcoind sous le capot — un fork Bitcoin Core avec une icône Qt renommée. RPC, wallets, block templates, tous les meubles ordinaires aux endroits ordinaires. Parfait. Ce sera une formalité.

Puis nous avons essayé de miner pour de vrai.


L’article complet (en anglais)

Le rant technique complet — avec handshake stratum, tableau comparatif fermé vs. ouvert, et liste de souhaits pour les développeurs de coins — est disponible en anglais. Traduction française à venir.

Lire l’article complet →