Guide de Configuration AsicBoost — Gain d'Efficacité Gratuit sur SoloFury
Guide étape par étape pour activer AsicBoost (version-rolling BIP310) sur Antminer S19/S21+, Whatsminer M50/M60 et la famille Bitaxe/NerdQAxe pour SoloFury. Inclut AsicBoost covert vs overt, configuration firmware, et vérification.
AsicBoost est une extension du protocole Stratum (BIP310) qui permet à un ASIC SHA-256 de réutiliser les calculs de hachage intermédiaires, produisant plus de travail utile par cycle sans consommer plus de puissance. SoloFury supporte AsicBoost sur les 5 coins. Pourtant, beaucoup de solo miners tournent avec désactivé ou ne savent pas s’il est correctement négocié. Ce guide explique comment l’activer sur le hardware Antminer, Whatsminer et la famille Bitaxe/NerdQAxe, et — surtout — comment vérifier qu’il est réellement actif.
Pour le contexte sur la théorie au niveau algorithme derrière AsicBoost, voir l’article AsicBoost Explained. Ce guide se concentre sur comment l’activer et le vérifier en pratique pour SoloFury.
1. Ce que AsicBoost Fait Réellement
L’algorithme SHA-256 hache un bloc d’entrée de 1024 bits en deux étapes. La structure des en-têtes de bloc de Bitcoin et la structure de l’algorithme laissent de la place pour une optimisation : certains bits de l’entrée peuvent être variés pour réutiliser l’état intermédiaire de calcul sur plusieurs tentatives de hachage. C’est AsicBoost.
Il y a deux implémentations :
AsicBoost overt (BIP310 — “version rolling”) — le mineur négocie avec le pool pour faire varier le champ version de l’en-tête de bloc dans un masque de bits autorisé. Standard, transparent, largement supporté. C’est ce que SoloFury supporte.
AsicBoost covert — le mineur fait varier la racine merkle en manipulant l’extranonce de la transaction coinbase. Sous brevet (historiquement), maintenant principalement déprécié au profit de l’AsicBoost overt.
Pour le minage moderne sur SoloFury, l’AsicBoost overt via BIP310 est la version que vous voulez. Il est supporté par le firmware stock Antminer sur la série S19 et plus récent, tous les firmwares personnalisés sérieux (Vnish, LuxOS, Braiins OS+), le firmware Whatsminer M-series, et le firmware open-source ESP-Miner qui tourne sur Bitaxe et la famille NerdQAxe.
2. Combien d’Efficacité Gagnez-Vous Réellement ?
Le maximum théorique sur SHA-256 est d’environ 30 %, mais les résultats réels sont limités par l’implémentation des puces. Chiffres réels documentés :
| Famille ASIC | Gain AsicBoost documenté | Source / statut |
|---|---|---|
| Antminer S9 / ancien BM1387 | ~13-20 % | Déploiement AsicBoost original Bitmain |
| Antminer S19 / S19 Pro (classe BM1366) | ~5-8 % | Largement rapporté par les opérateurs |
| Antminer S19 XP (génération BM1380) | ~8-10 % | Rapports d’opérateurs |
| Antminer S21 / S21+ | Gain substantiel rapporté | Le % spécifique varie selon le réglage firmware |
| Whatsminer M50 / M50S / M60 / M60S | Gain substantiel rapporté | Documenté dans les notes de version firmware Whatsminer |
| Bitaxe / NerdQAxe / NerdOCTAxe (BM1366/BM1370) | Variable — voir Section 6 | Le firmware négocie le version-rolling ; le gain au niveau puce n’est pas standard |
Sur un Antminer S21+ à 235 TH/s, AsicBoost délivre typiquement une amélioration mesurable du hashrate effectif sans aucune augmentation de puissance. Le pourcentage exact dépend de la loterie silicium des puces et de la version firmware — mesurez empiriquement sur votre propre machine plutôt que de faire confiance à un seul chiffre cité.
3. Comment Savoir si AsicBoost Est Déjà Actif
Avant d’activer, vérifiez s’il est déjà négocié.
Méthode A — Vérifiez les logs firmware de votre ASIC
La plupart des firmwares journalisent la poignée de main Stratum. Cherchez un message comme :
mining.configure: version-rolling accepted, mask=0x1fffe000
ou dans la direction de la requête :
{"method": "mining.configure", "params": [["version-rolling"], {"version-rolling.mask": "ffffffff"}]}
avec une réponse réussie. Si vous voyez “version-rolling accepted” ou un masque non-zéro renvoyé par SoloFury, AsicBoost est négocié.
Méthode B — Utilisez l’API ESP-Miner (pour la famille Bitaxe / NerdQAxe)
ESP-Miner expose une API d’info système. Depuis une machine sur le même réseau :
curl http://<ip_mineur>/api/system/info
Cherchez un champ version_mask avec une valeur non-zéro. Si présent, le mineur a négocié le version-rolling avec le pool.
Méthode C — Comparez le hashrate effectif
Si votre hashrate moyen 1h SoloFury est sensiblement plus élevé que la spec nominale de la puce, AsicBoost contribue. C’est de l’ingénierie inverse et moins fiable que de vérifier directement le log de négociation — mais c’est la confirmation empirique que la négociation s’est effectivement traduite en travail supplémentaire.
Si vous ne pouvez pas déterminer à partir des logs et que votre hashrate semble plus bas qu’attendu, supposez qu’il n’est pas activé et suivez les étapes des Sections 4–6 pour l’activer.
4. Activer AsicBoost sur Antminer S19 / S19 Pro / S21+
Firmware stock Bitmain
Sur le firmware stock, AsicBoost est activé par défaut sur la série S19 et plus récent. Vérifiez en consultant la page Miner Status — elle devrait montrer un indicateur “Version Rolling” ou “AsicBoost” comme activé.
Si vous le voyez désactivé ou que l’indicateur est manquant :
- Connectez-vous à l’interface web de l’ASIC
- Naviguez vers Miner Configuration → Advanced Settings
- Cherchez la case “Enable AsicBoost” ou “Version Rolling”
- Activez et sauvegardez
- Redémarrez le service de minage de l’ASIC
Firmware personnalisé (Vnish, LuxOS, Braiins OS+)
Les trois firmwares personnalisés activent AsicBoost par défaut et exposent un contrôle plus granulaire :
- Naviguez vers Mining Config → Stratum extensions (ou similaire — le nom exact varie)
- Assurez-vous que “Version Rolling” ou “BIP310 AsicBoost” est activé
- Optionnellement définissez le masque de version (par défaut généralement
0x1fffe000— laissez tranquille sauf si vous savez ce que vous faites) - Sauvegardez et vérifiez que le log montre une négociation réussie
5. Activer AsicBoost sur Whatsminer M50 / M60
Le firmware Whatsminer a une interface légèrement différente :
- Connectez-vous à l’interface web M-series à
http://<ip_asic> - Naviguez vers Mining → Miner Configuration (le chemin varie selon la version firmware)
- Trouvez le paramètre “AsicBoost Mode” ou “High Performance Mode”
- Définissez sur Enabled (ou “On”)
- Sauvegardez et redémarrez le service de minage
- Vérifiez les logs pour “version-rolling accepted” ou une confirmation similaire
Sur les firmwares Whatsminer plus récents, AsicBoost peut être activé par défaut dans la configuration de pool normale. Vérifiez l’onglet Pool Status pour tout indicateur lié à AsicBoost.
6. AsicBoost sur Bitaxe et la Famille NerdQAxe (ESP-Miner)
Le firmware ESP-Miner qui tourne sur Bitaxe, NerdQAxe+, NerdQAxe++ et NerdOCTAxe implémente le version-rolling (overt AsicBoost) automatiquement dans la poignée de main stratum.
Donc le firmware négocie AsicBoost avec SoloFury au moment de la connexion. Il n’y a pas de bascule “activer” séparée dans l’interface sur la plupart des versions ESP-Miner — c’est automatique, intégré.
Nuance au niveau puce pour BM1370 (Bitaxe Gamma, NerdQAxe++, NerdOCTAxe)
La puce BM1370 plus récente implémente le version rolling différemment des puces Antminer plus anciennes. D’une discussion récente sur le dépôt ESP-Miner : le BM1370 utilise une reconstruction de version basée sur OR en interne, qui interagit inhabituellement avec les mathématiques standard du version-rolling. Le firmware gère ça, mais le gain effectif de hashrate d’AsicBoost sur BM1370 peut différer de ce que vous attendriez sur une puce Antminer comparable.
Traduction pour le solo miner pratique : AsicBoost est négocié et actif sur votre Bitaxe Gamma / NerdQAxe++ / NerdOCTAxe, mais la seule façon fiable de savoir ce que vous gagnez réellement est de le mesurer sur votre propre machine.
Gardez le firmware à jour
ESP-Miner est activement développé. Les versions récentes ont amélioré la stabilité stratum et le comportement du version-rolling. Vérifiez votre version firmware par rapport à la dernière version stable sur GitHub (bitaxeorg/ESP-Miner/releases pour Bitaxe, ou votre fork spécifique comme shufps/ESP-Miner-NerdQAxePlus pour NerdQAxe+) et mettez à jour si vous êtes derrière de quelques versions.
7. Vérifier qu’AsicBoost Est Actif sur SoloFury
Après avoir activé (ou après avoir vérifié qu’il est déjà activé), mesurez le gain sur le dashboard SoloFury :
- Notez votre hashrate de référence avant tout changement (ou avant d’activer AsicBoost s’il est désactivé)
- Appliquez le paramètre AsicBoost et sauvegardez
- Redémarrez le service de minage de l’ASIC (ou redémarrage complet si nécessaire)
- Attendez 30-60 minutes pour que vardiff se stabilise et que la moyenne glissante 1h se mette à jour
- Comparez le nouveau hashrate sur la page miner de SoloFury :
https://solofury.com/miner/?addr=<votre_wallet>&coin=<coin>
Vous devriez voir une augmentation mesurable du hashrate moyen 1h. Le pourcentage exact dépend de la famille de puces et du firmware, comme noté dans la Section 2. Si vous ne voyez pas de changement après 1 heure :
- Vérifiez le log stratum de l’ASIC pour le message “version-rolling accepted”
- Pour Bitaxe/NerdQAxe :
curl http://<ip_mineur>/api/system/infoet inspectezversion_mask - Vérifiez que l’URL du pool est
*.solofury.com:7070(pas un pool différent) - Redémarrez complètement l’ASIC (pas juste le service de minage)
8. AsicBoost sur les 5 Coins SoloFury
SoloFury supporte AsicBoost sur chaque coin qu’il opère :
- BTC : version-rolling négocié depuis le lancement
- BCH : version-rolling négocié depuis le lancement
- BC2 : version-rolling négocié depuis le lancement
- BCH2 : version-rolling négocié depuis le lancement
- XEC : version-rolling négocié depuis le lancement
Vous configurez votre mineur une fois, et AsicBoost fonctionne sur chaque coin SoloFury vers lequel vous pointez. Pas de reconfiguration par coin nécessaire.
C’est différent de certains pools où AsicBoost pourrait n’être supporté que sur le coin phare (BTC) et désactivé sur les chaînes secondaires. SoloFury traite les 5 coins en première classe.
9. AsicBoost + Undervolting — La Combo Puissante
Les plus grands gains d’efficacité viennent de la combinaison d’AsicBoost avec l’undervolting du firmware personnalisé. Calcul d’exemple pour un Antminer S21+ à 0,085 $/kWh :
Référence stock S21+ (sans undervolt, AsicBoost négocié par défaut)
- 235 TH/s @ 3 877 W
- 16,5 J/TH
- ~44,7 $ / PH/s/jour
Après undervolt Vnish Profil A
- Même cible de hashrate, puissance inférieure
- Environ 15 J/TH
- ~40 $ / PH/s/jour
Après Vnish Profil A + négociation AsicBoost agressive
- Hashrate effectif légèrement plus élevé à la même puissance inférieure
- Environ 14 J/TH
- ~35 $ / PH/s/jour
C’est approximativement une réduction de 20 % du coût par PH/s/jour par rapport au stock, principalement grâce à l’effet multiplicatif de moins de puissance + hashrate effectif plus élevé. Pour le guide complet d’undervolting, voir le guide Undervolting Antminer S21+.
Les chiffres ci-dessus sont illustratifs — votre réduction de coût réelle dépend de votre prix d’électricité, de la loterie silicium de vos puces, et du réglage firmware. Mesurez sur votre propre machine.
10. Dépannage
Les logs montrent “version-rolling rejected”
Le pool n’a pas accepté la négociation. Cela pourrait signifier :
- Vous pointez vers un pool non-SoloFury qui ne supporte pas AsicBoost
- Problème réseau pendant la négociation — redémarrez l’ASIC et réessayez
- Bug firmware — mettez à jour vers le dernier stable
Le hashrate a augmenté mais le taux de rejet a grimpé
Certaines puces ont besoin d’une légère augmentation de tension pour gérer correctement AsicBoost. Si votre machine est undervolté agressivement, augmentez la tension de 0,5V (firmware personnalisé) ou reculez sur AsicBoost là où il est exposé comme basculeur.
Le hashrate a augmenté mais le worker se déconnecte fréquemment
Comportement sensible à la latence. Certains firmwares envoient des shares avec version-rolling légèrement hors-bande. Passez à une région SoloFury plus proche (préfixe eu- ou asia-) pour réduire la latence des shares.
Bitaxe/NerdQAxe montre version_mask = 0 dans l’API
Le firmware n’a pas réussi à négocier le version-rolling. Mettez à jour ESP-Miner vers la dernière version stable, redémarrez et vérifiez à nouveau. Si toujours zéro, vérifiez le log des tâches stratum pour des erreurs pendant l’échange mining.configure.
Pour un diagnostic complet des workers, voir le guide Reading Your Worker Stats.
11. Résumé Coût-Bénéfice
Pour la plupart des miners SoloFury, s’assurer qu’AsicBoost est actif est l’action la plus rentable que vous puissiez prendre :
| Action | Effort | Bénéfice |
|---|---|---|
| Vérifier qu’AsicBoost est actif | 5 minutes (vérification log/API) | Confirme plusieurs % de hashrate gratuit, même puissance |
| Firmware personnalisé (Vnish, etc.) | 1 heure + coût licence | 10-20 % d’amélioration d’efficacité |
| Réglage undervolting | 2-3 jours de monitoring | 5-10 % d’efficacité supplémentaire |
| Louer plus de matériel | Capital significatif | Hashrate à peu près proportionnel |
| Changer de FAI pour moins de latence | Jours | 0,5-2 % de réduction du taux de rejet |
Pour les miners déjà sur un firmware moderne, AsicBoost est probablement déjà négocié — confirmez-le, puis passez à l’undervolting et à la stratégie de location.
Prochaines Étapes
- Vérifiez l’activation sur votre dashboard : guide Reading Your Worker Stats
- Combinez AsicBoost avec l’undervolting du firmware personnalisé : guide Undervolting Antminer S21+
- Réévaluez l’économie de votre hardware propriétaire avec la nouvelle efficacité : Comparaison Coût Propriétaire vs Location
- Choisissez le coin optimal à miner avec votre hashrate amélioré : Guide de Sélection de Coin
- Pour les guides de configuration spécifiques ASIC : Configuration Antminer S21+, Configuration Antminer S19 & Whatsminer, Configuration NerdQAxe & NerdOCTAxe
- Pour le contexte au niveau algorithme, lisez l’article AsicBoost Explained