À retenir

  • Les pools de minage permettent aux mineurs individuels de combiner leur puissance de calcul et de partager les récompenses de blocs proportionnellement, offrant des revenus plus constants que le minage en solo.

  • Les méthodes de paiement courantes incluent le Pay-Per-Share (PPS), le Full Pay-Per-Share (FPPS) et le Pay-Per-Last-N-Shares (PPLNS). Chacune présente des compromis différents entre stabilité des revenus et frais du pool.

  • Stratum V2, un protocole de minage de nouvelle génération, vise à améliorer la décentralisation en permettant aux mineurs individuels de sélectionner leurs propres modèles de bloc plutôt que de dépendre des opérateurs de pool.

Binance Academy courses banner

Introduction

Le minage de cryptomonnaies est essentiel à la sécurité des blockchains basées sur la preuve de travail. En calculant des hachages possédant certaines propriétés, les participants aident à sécuriser le réseau blockchain sans nécessiter d’autorité centrale.

Quand le Bitcoin a été lancé en 2009, toute personne disposant d’un PC classique pouvait rivaliser avec d’autres mineurs pour deviner un hachage valide pour le bloc suivant. Cela s’expliquait par le fait que la difficulté de minage était faible et qu’il n’y avait pas beaucoup de puissance de hachage sur le réseau. Ainsi, vous n’aviez pas besoin de matériel spécialisé pour ajouter de nouveaux blocs.

À mesure que le réseau grandissait, les mineurs se sont lancés dans une “course aux armements” pour obtenir un matériel plus performant. Après avoir exploré les CPU, les GPU et les FPGA, les mineurs de Bitcoin se sont orientés vers des ASIC (Circuits Intégrés Spécifiques à une Application). Ces appareils sont conçus pour calculer des hachages et rien d’autre : ils sont extrêmement efficaces pour miner, mais inadaptés aux tâches informatiques générales.

Comme les ASIC sont si puissants, utiliser d’autres types de matériel pour miner le Bitcoin est devenu rare. Cependant, même avec des ASIC très performants, la probabilité qu’un mineur isolé trouve un bloc par lui-même reste extrêmement faible compte tenu de la gigantesque puissance totale de hachage du réseau. C’est là que les pools de minage entrent en jeu.

Qu’est-ce qu’un pool de minage ?

Un pool de minage est un groupe de mineurs qui combinent leur puissance de calcul et partagent, proportionnellement, les récompenses des blocs Bitcoin obtenus. Au lieu que chaque mineur travaille seul avec une faible chance de trouver un bloc, le pool trouve des blocs plus fréquemment et répartit les récompenses entre tous les membres contributeurs.

Prenons un exemple simplifié : vous détenez 0,1 % de la puissance de hachage totale du réseau. En minant en solo, vous pourriez statistiquement trouver un bloc par semaine, mais le résultat réel est très variable. Il se peut que vous n’en trouviez rien pendant des semaines ou des mois. En rejoignant un pool avec d’autres mineurs qui détiennent collectivement 1 % du réseau, le pool trouve des blocs plus souvent, et vous recevez une part régulière proportionnelle à votre contribution.

Les pools de minage sont largement utilisés car ils fournissent un flux de revenus plus prévisible. Après le halving d’avril 2024, qui a réduit la subvention de bloc à 3,125 BTC (environ 450 BTC émis par jour pour l’ensemble des blocs), des revenus réguliers sont devenus encore plus importants pour les mineurs opérant avec des marges serrées.

Comment fonctionnent les pools de minage ?

Un pool de minage a généralement un coordinateur (l’opérateur du pool) qui organise les mineurs afin qu’ils travaillent sur différentes parties du problème. Le coordinateur assigne différentes plages de nonce pour éviter que les mineurs ne gaspillent de la puissance de hachage à essayer de créer des blocs identiques.

Le coordinateur est également responsable de la répartition des récompenses et des paiements. Les mineurs soumettent des “shares” pour prouver qu’ils effectuent un travail. Une share est un hachage qui satisfait une cible de difficulté plus faible définie par le pool, et pas nécessairement un hachage qui serait valide pour le réseau réel. Le pool suit ces shares pour mesurer la contribution de chaque mineur.

Lorsque le pool mine avec succès un bloc, la récompense (subvention de bloc plus frais de transaction) est distribuée entre les participants selon le système de paiement du pool et la part de chaque mineur dans le travail.

Méthodes de paiement des pools de minage

Pay-Per-Share (PPS)

Avec PPS, vous recevez un paiement fixe pour chaque share valide que vous soumettez, que le pool trouve ou non effectivement un bloc. L’opérateur du pool absorbe le risque de variabilité, c’est pourquoi les pools PPS facturent généralement des frais plus élevés. Cette méthode offre le revenu le plus prévisible aux mineurs.

Full Pay-Per-Share (FPPS)

FPPS étend le modèle PPS en incluant une part estimée des frais de transaction en plus de la subvention de bloc. Le pool calcule une récompense totale attendue par bloc (subvention de 3,125 BTC plus frais de transaction estimés) et paie les mineurs par share, comme si les blocs étaient trouvés au rythme attendu. FPPS est devenu la méthode de paiement dominante dans les grands pools ces dernières années, car les mineurs institutionnels privilégient un flux de trésorerie stable et prévisible.

Pay-Per-Last-N-Shares (PPLNS)

Contrairement à la méthode PPS, PPLNS ne récompense les mineurs que lorsque le pool parvient à miner un bloc. Lorsqu’un bloc est trouvé, le pool vérifie les N dernières “shares” soumises (où N varie selon le pool). Votre paiement correspond à votre proportion de ces N shares, multipliée par la récompense du bloc, moins les frais de l’opérateur.

Les pools PPLNS facturent généralement des frais plus faibles que les pools PPS, mais les mineurs subissent une plus grande variabilité des revenus. Cette approche décourage le “pool hopping” car les récompenses dépendent de l’engagement continu, plutôt que de parts instantanées.

Choisir une méthode de paiement

Le choix entre FPPS et PPLNS dépend de vos priorités. FPPS offre un revenu stable, à un coût légèrement plus élevé, ce qui convient aux mineurs qui ont besoin d’un flux de trésorerie prévisible pour couvrir des dépenses fixes comme l’électricité et les paiements de prêt. PPLNS propose des frais plus bas, mais des retours plus variables, ce qui intéresse les mineurs capables d’accepter des fluctuations de revenus.

Les pools de minage constituent-ils une menace pour la décentralisation ?

Étant donné qu’un petit nombre de pools contrôle la majorité du taux de hachage du Bitcoin, les inquiétudes liées à la centralisation sont légitimes. Si un seul pool ou un groupe de pools faisant cause commune accumulait 51 % du taux de hachage, il pourrait théoriquement lancer une attaque à 51 %, leur permettant de censurer des transactions ou d’en inverser des récentes.

En pratique, plusieurs facteurs réduisent ce risque. D’abord, au sein d’un pool, les mineurs individuels possèdent et contrôlent généralement leur propre matériel, ce qui leur permet de migrer vers un autre pool à tout moment s’ils ne sont pas d’accord avec les décisions de l’opérateur. Ensuite, une attaque réussie ferait probablement chuter le prix du Bitcoin, détruisant la valeur des avoirs et de l’investissement matériel du l’attaquant. Enfin, la communauté au sens large surveille de près la taille des pools et, historiquement, a exercé des pressions sur les pools devenus trop grands.

Cela dit, la centralisation au niveau des pools signifie que les opérateurs détiennent un pouvoir important sur la construction du modèle de bloc, en décidant quelles transactions inclure ou exclure. Cela crée un vecteur potentiel de censure, en particulier dans des juridictions où des régulateurs pourraient exercer une pression sur des pools “conformes” pour filtrer certaines transactions.

Stratum V2 et la décentralisation du minage

Stratum V2 est un protocole de minage de nouvelle génération conçu pour répondre à certaines des préoccupations de centralisation associées aux pools de minage traditionnels. Sa fonctionnalité la plus importante est la “négociation de jobs” (job negotiation), qui permet aux mineurs individuels de construire leurs propres gabarits de bloc plutôt que d’accepter n’importe quel gabarit fourni par l’opérateur du pool.

Dans l’ancien protocole Stratum V1 (utilisé par la plupart des pools), l’opérateur construit le modèle de bloc et décide quelles transactions inclure. Les mineurs calculent simplement des hachages sur le modèle qu’ils reçoivent. Avec la négociation de jobs de Stratum V2, les mineurs peuvent choisir quelles transactions vont dans leurs blocs tout en continuant de recevoir des paiements du pool.

D’autres améliorations de Stratum V2 incluent un protocole binaire plus efficace (réduisant la surcharge de bande passante), un chiffrement intégré (pour se protéger contre le détournement de puissance de hachage), et une meilleure authentification entre les mineurs et les pools.

L’adoption de Stratum V2 a été progressive. Certains pools et vendeurs de micrologiciels ont implémenté les améliorations de la couche de transport, mais le support complet de la négociation de jobs reste pour l’instant limité. De nombreux grands opérateurs de pool ont mis du temps à adopter la fonctionnalité, car elle réduit leur contrôle sur la construction des blocs. Des “translation proxies” existent pour permettre aux mineurs disposant d’anciens ASIC (qui ne parlent que Stratum V1) de se connecter à des pools V2, afin de permettre une adoption progressive sans exiger le remplacement du matériel.

FAQ

Quelle est la récompense actuelle en blocs du Bitcoin ?

Suite au halving d’avril 2024, la récompense par bloc du Bitcoin est de 3,125 BTC par bloc. Cette récompense est répartie entre la subvention de bloc (3,125 BTC) et les frais de transaction, qui varient selon la congestion du réseau. À environ 144 blocs par jour, environ 450 BTC sont émis quotidiennement grâce au minage.

Comment choisir un pool de minage ?

Les facteurs clés incluent : la méthode de paiement (FPPS pour la stabilité, PPLNS pour des frais plus bas), le pourcentage de frais du pool, la latence du serveur à votre emplacement (affecte le taux de “shares” périmées), les seuils de paiement minimum, les paiements avec dépositaire (“custodial”) ou sans dépositaire (“non-custodial”), ainsi que les politiques du pool concernant la censure des transactions et la transparence des gabarits. Tester deux pools en parallèle pendant quelques semaines peut vous aider à comparer les gains effectifs.

Les pools de minage contrôlent-ils le Bitcoin ?

Les pools de minage ne possèdent pas le matériel qui leur est connecté ; ce sont les mineurs individuels qui le possèdent. Les mineurs peuvent rediriger leur puissance de hachage vers un autre pool à tout moment. Bien que les opérateurs des pools disposent d’une influence temporaire sur la construction du modèle de bloc, leur pouvoir est limité par le caractère concurrentiel du marché et par la menace que les mineurs partent.

Qu’est-ce que Stratum V2 et pourquoi est-ce important ?

Stratum V2 est un protocole de communication de minage mis à jour qui permet aux mineurs individuels de construire leurs propres modèles de bloc au lieu de dépendre des opérateurs du pool. Cela réduit le risque de centralisation lié aux pools qui décident quelles transactions inclure, et améliore potentiellement la résistance à la censure sur le réseau Bitcoin.

Dernières réflexions

Les pools de minage ont transformé le minage du Bitcoin : d’une activité individuelle, ils l’ont rendu collaborative, offrant aux mineurs des revenus plus prévisibles en échange du partage des récompenses. Le compromis est qu’un petit nombre d’opérateurs de pool détient désormais une influence significative sur la production de blocs du réseau.

Pour aller plus loin

  • Qu’est-ce que la preuve d’enjeu (PoS) ?

  • Halving du Bitcoin : en quoi ça consiste et pourquoi c’est important

  • Qu’est-ce qu’une attaque à 51 % ?

  • Quels sont les frais de transaction sur la blockchain ?

  • Qu’est-ce que le cloud mining ?