ASICBoost
ASICBoost est une optimisation du minage exploitant la malléabilité des en-têtes pour réduire le travail de hachage. Existe en version overt (transparente) et covert (cachée). La version covert nuit à SegWit, ce qui en a fait un sujet politique pendant la Blocksize War.
Une astuce mathématique
ASICBoost est une optimisation découverte par Timo Hanke et Sergio Demian Lerner en 2016. Le double SHA-256 utilisé par Bitcoin se décompose en deux passes ; la première traite les 64 premiers octets de l'en-tête, la seconde les 16 derniers. ASICBoost exploite cette structure pour réutiliser le résultat de la première passe sur plusieurs essais de nonce, économisant 20 % à 30 % d'énergie.
Overt vs Covert
Deux variantes existent :
| Version | Mécanisme | Compatibilité SegWit |
|---------|-----------|----------------------|
| Overt | Modifie le champ version du bloc pour varier les bits non utilisés | Compatible |
| Covert | Réordonne les transactions pour faire varier la racine de Merkle | Incompatible avec SegWit |
La version covert nécessite de regrouper des transactions avec des paires de hashs identiques. Or SegWit modifie la structure du commitment des witnesses, ce qui supprime cette possibilité. Conséquence : un mineur utilisant covert ASICBoost a un intérêt économique direct à empêcher SegWit.
Le scandale de 2017
En avril 2017, Gregory Maxwell révèle dans une lettre publique que des fabricants d'ASIC (Bitmain en tête) utilisent secrètement covert ASICBoost, ce qui leur donne à la fois un avantage compétitif et une raison de bloquer SegWit. La révélation accélère le rallye de soutien à UASF (BIP-148) et finit par déclencher l'activation de SegWit en août 2017, marquant un tournant de la Blocksize War.
L'après-SegWit
Une fois SegWit activé, covert ASICBoost devient inutile : les blocs SegWit cassent l'astuce de Merkle. Bitmain et la plupart des fabricants ont migré vers overt ASICBoost (utilisé légitimement via version-rolling côté Stratum), aujourd'hui standard et sans controverse. La proposition BIP-310 formalise même son usage.
À retenir
ASICBoost reste l'un des épisodes les plus instructifs de la gouvernance Bitcoin : une optimisation technique secrète a pesé sur le débat politique, et la communauté a su répondre par un soft fork qui a réaligné les incitations économiques avec l'intérêt général du réseau.
Termes lies
- Covert ASICBoostLa version « cachée » d'ASICBoost qui empêche d'inclure SegWit. Source de tensions politiques en 2017. Bitmain accusé de l'utiliser à grande échelle. La généralisation de SegWit l'a rendue moins rentable.
- Overt ASICBoostLa version « transparente » d'ASICBoost utilisant la racine de Merkle. Compatible SegWit. Considérée acceptable. Toujours utilisée par certains pools.
- MinageLe minage Bitcoin est le processus par lequel des ordinateurs specialises (ASICs) resolvent des calculs cryptographiques pour valider les transactions et creer de nouveaux blocs. Les mineurs sont recompenses en bitcoins pour leur travail. Ce mecanisme de Proof of Work securise le reseau et garantit son fonctionnement decentralise.
- Blocksize WarLa Blocksize War (2015-2017) est le conflit majeur de la communauté Bitcoin sur l'augmentation de la taille des blocs. Les big blockers voulaient augmenter la limite à 8 ou 32 MB ; les small blockers défendaient SegWit et Lightning. La victoire des seconds via l'UASF BIP-148 a fixé la philosophie de Bitcoin : décentralisation avant scalabilité on-chain. Elle a abouti au fork de Bitcoin Cash.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.