Glossaire / Minage et consensus
Pool de minage
- Qu'est-ce qu'un pool de minage ?
- Un pool de minage combine le hashrate de milliers de mineurs distincts afin qu'ils partagent les récompenses de bloc en petits paiements réguliers, au lieu d'attendre chacun des années avant d'obtenir un bloc pour eux.
Les pools résolvent un problème de statistiques, pas un problème technique. Les mineurs soumettent des quasi-solutions appelées shares pour prouver la quantité de travail qu'ils fournissent, et le pool paie sur la base de cette preuve, qu'il trouve ou non un bloc ce jour-là. Le premier pool a ouvert en novembre 2010 ; les deux plus grands minent aujourd'hui à eux deux près de la moitié de tous les blocs, et c'est la partie qui met mal à l'aise.
Comment cela fonctionne
Un pool transforme un jackpot improbable en salaire prévisible, et il y parvient en mesurant un travail qui, autrement, resterait invisible.
L'instrument de mesure est la share. À côté de la vraie cible du réseau, le pool fixe sa propre cible, bien plus facile, et chaque fois qu'un mineur trouve un en-tête sous ce seuil plus facile, il soumet le résultat. Les shares ne valent rien pour le réseau et sont parfaites comme preuve : elles ne peuvent pas être falsifiées, elles ne peuvent pas être réutilisées dans un autre pool parce que l'adresse de paiement inscrite dans le bloc est celle du pool lui-même, et leur rythme d'arrivée est un échantillon direct du hashrate d'un mineur. Il arrive qu'une share dépasse aussi la vraie cible, et c'est le bloc du pool.
Les systèmes de paiement diffèrent selon qui porte la malchance. Avec le paiement intégral par share, le pool paie un montant fixe pour chaque share, qu'il trouve des blocs ou non, en absorbant lui-même toute la variance et en facturant ce service, souvent 2 à 4 pour cent. Avec le paiement par les N dernières shares, les mineurs ne sont payés que sur les blocs réellement trouvés, le pool prélève donc moins, souvent entre 0 et 2 pour cent, et les semaines creuses frappent directement le mineur. Les mineurs à domicile préfèrent généralement la version la plus régulière ; les grands exploitants qui ont des financements à rembourser aussi, presque toujours.
Deux détails surprennent les gens. Premièrement, la sortie coinbase paie le pool, pas vous, si bien qu'un pool est un dépositaire qui détient vos gains jusqu'au paiement. Deuxièmement, avec l'ancien protocole Stratum V1, le pool construit le modèle de bloc, ce qui signifie que c'est lui, et non ses milliers de membres, qui choisit quelles transactions sont incluses. Braiins Pool, le descendant de ce premier pool de 2010, et les pools plus récents construits sur Stratum V2 s'efforcent de rendre ce choix aux mineurs.
Pourquoi cela compte quand vous achetez du bitcoin
La concentration des pools est ce qui ressemble le plus à un point de contrôle dans le bitcoin, et elle détermine si votre transaction entre ou non dans un bloc.
Cette concentration est réelle et mérite d'être connue. Foundry USA a représenté environ un tiers du hashrate du réseau, AntPool vient ensuite, et une poignée de pools totalise la plupart des blocs. Rien de tout cela ne leur permet de voler des bitcoins ni de modifier l'offre, car les nœuds rejettent les blocs invalides, quel que soit celui qui les a produits. Ce qu'un pool peut faire, c'est refuser d'inclure certaines transactions.
Cela a déjà été testé une fois. En mai 2021, Marathon Digital a lancé un pool qui filtrait les transactions touchant des adresses figurant sur la liste de sanctions des États-Unis et a miné un bloc qui les excluait. Les réactions ont été immédiates et l'entreprise a abandonné cette politique en quelques semaines, s'engageant publiquement à cesser de censurer des transactions. Cet épisode explique que le filtrage des transactions soit discuté sérieusement et non de façon théorique, et il concerne au premier chef les personnes des juridictions couvertes par ce site où le contrôle des sanctions est agressif.
Pour un acheteur ordinaire, l'effet pratique est modéré mais réel. Le filtrage par un seul pool ne fait que retarder une transaction, puisque le pool suivant l'inclut, et le coût se mesure en blocs plutôt qu'en bitcoins. Cela reste le meilleur argument en faveur du travail sur le protocole visant à permettre à chaque mineur de choisir ses propres transactions.
La variance qu'un pool supprime
Les probabilités d'une seule machine expliquent pourquoi les pools se sont imposés dans les deux ans suivant le lancement du bitcoin.
Une machine de 200 térahashs face à un réseau d'environ 850 exahashs par seconde détient environ 0,000024 pour cent du total, ce qui équivaut à une chance de 1 sur 29 500 par jour de trouver un bloc. Cela représente un bloc tous les 81 ans en moyenne, sans garantie qu'il arrive de votre vivant. Rejoignez un pool et la même machine rapporte environ 10 600 satoshis par jour, tous les jours, moins les frais du pool. L'espérance est presque identique ; ce qui change, c'est que vous pouvez payer une facture d'électricité avec. Cet échange, un revenu prévisible contre un billet de loterie, est tout le produit qu'un pool vend.
Pool de minage vs minage en solo
Un pool de minage répartit une récompense de bloc entre de nombreux mineurs ; le minage en solo garde tout et ne garde généralement rien. La partie déroutante est qu'il existe des services appelés pools solo, comme solo.ckpool.org, qui fournissent l'infrastructure d'un pool mais paient au gagnant qui rafle tout : vous utilisez leurs serveurs et leur connexion, et si votre machine trouve le bloc, vous recevez la récompense entière moins des frais réduits. C'est du minage en solo avec la plomberie externalisée, pas du minage mutualisé. Un vrai pool partage chaque récompense qu'il remporte au prorata des shares soumises.
Pool de minage vs attaque des 51 pour cent
Un grand pool n'est pas la même chose qu'un attaquant détenant la majorité du hashrate. Un pool qui produit 40 pour cent des blocs ne possède pas ce matériel ; il loue la fidélité de milliers d'exploitants qui peuvent, et le font, rediriger leurs machines en quelques minutes, comme cela s'est produit quand GHash.io a brièvement dépassé la moitié du réseau en juin 2014, avant de s'engager publiquement à rester sous 40 pour cent tandis que ses membres partaient chez des concurrents. Un attaquant aurait besoin des machines elles-mêmes, ou d'un pool prêt à sacrifier son activité du jour au lendemain. Cette concentration est un vrai problème de gouvernance et une base fragile pour une attaque, ce qui explique que le secteur la traite comme une question de décentralisation plutôt que comme un risque de vol imminent.