Vous en avez entendu parler, mais vous vous demandez toujours ce qu'est le minage de crypto-monnaies ? Alors vous êtes au bon endroit. Dans cet article, nous allons passer en revue les principaux concepts concernant le minage de crypto-monnaies.
Vous en avez entendu parler mais vous vous demandez encore ce qu’est la le minage de cryptomonnaies ? Peut-être le savez-vous déjà mais voulez-vous en savoir plus ? Alors vous êtes au bon endroit. Dans cet article, nous allons passer en revue les principaux concepts du minage de cryptomonnaies. Cet article est un peu technique (mais pas trop). Donc, au cas où vous ne seriez pas familier avec le concept de Bitcoin, blockchain et portefeuille crypto, je vous invite à lire d’abord l’article sur Bitcoin et blockchain ici et celui sur les portefeuilles ici. Vous êtes prêts ? Allons-y !
Quand j’ai commencé à me renseigner sur le minage de cryptos, c’était un peu difficile à comprendre. En effet, j’ai trouvé cette définition sur un site web que je ne nommerai pas : « Le minage de bitcoin est légal et s’effectue en exécutant les processus de vérification de hachage SHA256 en double tour afin de valider les transactions Bitcoin et fournir la sécurité requise pour le grand livre public du réseau Bitcoin ». Mon Dieu ! À part « le minage de bitcoin est légal », je n’ai rien compris du tout. Pour cette raison, je vais vous expliquer le minage d’une façon différente. J’espère que ça ira mieux.
Valider des transactions
Le premier est très facile à comprendre. Pour rappel, dans le monde de la blockchain et des cryptos, une vérification électronique est nécessaire pour chaque transaction (par exemple si je vous envoie un Bitcoin). Il s’agit d’autres utilisateurs de la blockchain qui effectuent la ou les vérifications.
Pour pouvoir vérifier la transaction d’une autre personne, un utilisateur a besoin d’un logiciel spécifique fonctionnant sur un ordinateur. N’importe quel type d’ordinateur peut faire le travail. Une fois connecté, le logiciel commence automatiquement à recevoir les transactions d’autres utilisateurs dans le monde qui s’échangent des cryptos entre eux. Pour l’exécution de cette tâche, la personne qui vérifie les transactions reçoit une rémunération forfaitaire. Simple.
Trouver des solutions de bloc
Restez avec moi, ceci est un peu moins intuitif. Le premier jour du lancement d’un cryptomonnaie, la cryptomonnaie n’a pas de pièces existantes. Qu’est-ce que cela signifie ? Simplement que lorsque le Bitcoin a été « lancé », il n’y avait pas de Bitcoin existant. Ce qui semble assez logique. En effet, les Bitcoins (et tout autre cryptos) sont CRÉES. Petit à petit. Régulièrement. Les Bitcoins sont créés par des récompenses distribuées lors de la recherche de solutions de blocs.
Pour ajouter un bloc à la liste de tous les blocs précédents (c’est ce qu’on appelle la « blockchain »), l’ordinateur doit trouver un numéro unique (comme un mot de passe). Ce « mot de passe » est une « solution de bloc ». Une fois que l’ordinateur a trouvé la solution, le protocole Bitcoin ajoute automatiquement le bloc à la liste des blocs précédents, et tous ensemble ils forment une chaîne de blocs.
Pour votre information, la solution de chaque bloc est une séquence aléatoire de caractères. Pour trouver la solution d’un bloc, l’ordinateur doit essayer toutes les combinaisons possibles qui peuvent exister. Vous comprenez donc que c’est un jeu de devinettes. Une fois qu’un ordinateur trouve enfin le mot de passe (la solution), le propriétaire de l’ordinateur qui a trouvé la solution reçoit une récompense. La récompense est une quantité prédéfinie de cryptos.
Parce que l’ordinateur consomme un peu (beaucoup) d’énergie pour fonctionner, le réseau Bitcoin compense les mineurs Bitcoin pour leur participation. Ce type de récompense est une récompense de « Preuve de travail », ou “Proof-of-work” (POW) en anglais. Si l’ordinateur fonctionne, il reçoit une récompense. Sinon, il n’y a aucun moyen de recevoir des bitcoins. Le système de preuve du travail du protocol Bitcoin protège également le réseau Bitcoin contre les pirates informatiques.
Pour votre information, l’écosystème crypto a emprunté le mot « minage » au minage réel. Surtout le minage de l’or. Le concept fait un parallèle entre la machine de minage Bitcoin qui cherche au hasard une solution de bloc, alors qu’il y a des années, des personnes physiques (des mineurs avec des pioches ⛏) cherchaient de l’or. Ils cherchaient plus ou moins au hasard ici et là, essayant de trouver une pépite d’or.
Pour votre information, la solution de chaque bloc est une séquence aléatoire de caractères. Pour trouver la solution d’un bloc, l’ordinateur doit essayer toutes les combinaisons possibles qui peuvent exister. Vous comprenez donc que c’est un jeu de devinettes. Une fois qu’un ordinateur trouve enfin le mot de passe (la solution), le propriétaire de l’ordinateur qui a trouvé la solution reçoit une récompense. La récompense est une quantité prédéfinie de cryptos.
Super histoire mais revenons au lancement de Bitcoin pour mieux comprendre le concept. Le 3 janvier 2009, Satoshi Nakamoto (le créateur du Bitcoin) a miné le premier bloc du Bitcoin. Concrètement, son ordinateur a essayé de trouver quel était le mot de passe pour ce premier bloc. Une fois qu’il l’a trouvé, il a reçu une récompense de 50 Bitcoins.
Ainsi, 50 bitcoins ont été créés. Ils n’existaient pas avant, et ils existent maintenant. Donc, le 3 janvier 2009, Satoshi Nakamoto a trouvé la première solution de bloc et ce bloc, appelé bloc Genesis (parce que c’est le tout premier) a été ajouté à la chaîne de blocs. Quelques minutes plus tard, une autre solution de bloc a été trouvée. Et ainsi de suite, jusqu’à aujourd’hui où nous trouvons encore des solutions pour les blocs.
Je suis sûr que vous commencez à mieux comprendre ce qu’est le minage de cryptos : valider des transactions et trouver les solutions des blocs. D’ailleurs, on appelle ces ordinateurs « mineurs » ou « machines de minage ».
De plus, j’espère que vous comprenez maintenant que le bitcoin est une monnaie électronique. Il y a donc un logiciel qui l’exécute. Le protocole Bitcoin définit toutes les règles relatives au minage du bitcoin.
Vous vous demandez peut-être à quelle fréquence un ordinateur peut trouver des solutions de bloc. Pour le Bitcoin, la réponse est de 10 minutes. Il s’agit d’une moyenne. Cela peut prendre une minute ou vingt minutes. Mais en moyenne, il faut 10 minutes de tentatives aléatoires pour trouver une solution de bloc.
Il existe différents processus qui empêcheront la création de Bitcoins d’être trop rapide. Voyons ce qu’ils sont.
S’il faut 10 minutes à un ordinateur pour deviner un mot de passe, vous avez raison de penser qu’il faut 5 minutes (en moyenne) pour deux ordinateurs pour trouver la solution d’un bloc. En effet, plus il y aura d’ordinateurs essayant de trouver une solution, plus la solution sera trouvée rapidement. Ainsi, pour éviter de trouver trop rapidement des solutions de blocs, la difficulté de minage est automatiquement recalculée et ajustée tous les 2016 blocs par le protocole Bitcoin.
Cela signifie que tous les blocs 2016, le protocole Bitcoin évalue le temps moyen qu’il a fallu pour miner les 2016 blocs précédents. Si cela a pris moins de 10 minutes, cela signifie que la solution était « trop facile » à trouver. Ainsi, le protocole ajuste la difficulté et la solution sera juste assez difficile à trouver par tous les mineurs.
De cette façon, si le nombre de mineurs reste le même, il faudra 10 minutes pour trouver la solution. En moyenne. L’inverse est également vrai. Si le protocole Bitcoin remarque qu’il faut trop de temps pour trouver une solution de bloc, la difficulté de minage diminuera.
En d’autres termes, tout cela nous amène à constater que plus il y a d’ordinateurs qui essaient de trouver la solution d’un bloc, plus elle est difficile à trouver. De plus, seul le mineur qui trouve la solution en bloc reçoit la récompense en premier ! Ensuite, le protocole Bitcoin ajoute le bloc à la suite des autres blocs. Et le processus recommence pour le bloc suivant. Ainsi, l’ordinateur avec la puissance de calcul la plus rapide sera probablement plus rapide pour trouver une solution de bloc. Simplement parce qu’il peut essayer de deviner plus de solutions.
La puissance d’un ordinateur (mineur) est son taux de hachage. Plus le taux de hachage est élevé, plus le mineur peut espérer trouver une solution rapidement.
J’ai expliqué ci-dessus que pour chaque bloc trouvé, le mineur reçoit 50 bitcoins. Cependant, le protocole Bitcoin inclut une spécification indiquant que tous les 210 000 blocs trouvés, la récompense diminue de moitié. D’après le temps de bloc de 10 minutes, cela signifie que la récompense diminue de moitié environ tous les 4 ans. Ainsi, de 50 Bitcoins comme récompense initiale en 2009, celle-ci elle est tombée à 25 Bitcoins. Et actuellement, la récompense est de 12,5 bitcoins. Ensuite, ce sera 6,25. Et ainsi de suite, jusqu’à ce que tous les bitcoins soient minés.
Oui, il y a en fait une limite de Bitcoin. C’est 21 millions. Encore une fois, ceci est mis en place par le protocole Bitcoin. Ainsi, tous les blocs seront mathématiquement minés vers 2140. Je ne suis pas sûr que nous serons encore à ce moment. La bonne nouvelle, c’est que le minage ne s’arrêtera pas demain !
Le concept de division de la récompense tous les x blocs est le « havling », ou « réduction de moitié », et cela fait partie du protocole Bitcoin pour contrôler l’approvisionnement en devises.
Vous pouvez vérifier le numéro de bloc actuel (également appelé hauteur de bloc) que les mineurs sont actuellement en train de miner sur le Bitcoin en suivant ce lien
Le premier halving s’est produit au bloc 210 000, le deuxième au 420 000, le troisième (et en cours au moment de cet article, 21 mai 2019) à 630 000. Le prochain sera au bloc…. 840 000! Vous êtes trop fort ! Et ainsi de suite, vous comprenez. Facile.
À ce stade de la lecture, vous pensez peut-être que le minage de bitcoins ressemble plus à un jeu de loterie qu’à un moyen de gagner de l’argent de façon passive ou sûre ! Ben oui. Vous avez raison. Seul le premier mineur qui trouve la solution du bloc actuel est récompensé. Une fois trouvé, tout doit être refait. Alors pourquoi le minage de cryptos peut-il être rentable ? La réponse est : grâce aux pools de minage !
Rapidement, de plus en plus de mineurs ont commencé à opérer dans le monde entier. La difficulté de minage a donc augmenté, la récompense restant la même : 50 bitcoins toutes les 10 minutes pour un chanceux. Et bien sûr, plus vous possédez d’ordinateurs, plus vous avez de chances de trouver une solution avant tout le monde. Ainsi, à certains moments, les mineurs ont décidé de se regrouper dans des pools, c’est-à-dire des groupes de mineurs.
Le concept est le suivant. Concrètement, au lieu de miner seul, vous vous joignez à un groupe de personnes qui minent comme vous. Une fois que l’une d’entre elles a trouvé une solution de bloc, tous les participants se partagent la récompense, au prorata du taux de hachage auquel le participant a contribué. Il est clair que si une personne a 10 mineurs alors qu’une autre n’en a qu’un, celle qui a 10 machines devrait recevoir une plus grande part car elle a contribué davantage. Ceci est d’ailleurs un rappel du concept de preuve de travail. Plus vous contribuez au pool, plus vous recevez. Bien sûr, vous recevez moins que si vous trouviez un bloc tout seul. Mais vous recevez des récompenses plusieurs fois par jour. Oui, par jour.
Par opposition, le minage seul de nos jours, c’est comme jouer à la loterie ! Pire même. Pour avoir des revenus en minant aujourd’hui, il faut faire partie d’un grand pool de minage (j’insiste sur le mot « grand »). Plus de mineurs = plus grande probabilité de trouver des blocs plusieurs fois par jour = plus de revenus ! C’est aussi simple que ça.
Quand vous minez, vous pouvez utiliser n’importe quel appareil capable d’effectuer des calculs informatiques : processeur d’ordinateur ou de téléphone portable (CPUs), cartes graphiques (GPUs), etc. Au départ, les bitcoins étaient minés uniquement avec des processeurs d’ordinateurs. Ensuite, certains ont réussi à utiliser des cartes graphiques à la place. Pourquoi ? Parce qu’ils sont plus rapides qu’un CPU pour trouver des solutions de blocs.
De plus, vous pouvez connecter plusieurs GPUs ensemble pour augmenter le taux de hachage ! Rapidement, à cause de la difficulté croissante du minage, les ordinateurs et leurs processeurs sont devenus inutiles, même au sein des pools. Ils consommaient plus d’énergie qu’ils ne rapportaient en récompense de minage. Dans cette course à la puissance du taux de hachage, les FPGAs ont été dérivés pour être utilisés comme mineurs. Un FPGA (Field Programmable Gate Array) est un type de circuit intégré qui peut être programmé pour effectuer une tâche spécifique : le minage de bitcoins.
Ainsi, ces machines équipées de FPGAs étaient beaucoup plus puissantes que les GPUs et CPUs. Enfin, les ASICs ont commencé à être utilisés pour le minage de Bitcoins. Un ASIC (Application Specific Integrated Circuit) est un type unique de circuit intégré conçu dans un but précis. Ici, le minage. La différence avec un FPGA est qu’ils ne peuvent pas être reprogrammés. Mais leur puissance de calcul est bien supérieure à celle du plus performant des FPGA !
Aujourd’hui, les ASICs sont le moyen le plus efficace de miner. Ils coûtent généralement plus cher que d’autres solutions, mais lorsque vous minez, le plus important est de savoir combien vous pouvez générer avec votre équipement. Chez Summing Mining, nous n’achetons et n’utilisons que des mineurs ASICs. Cependant, vous pouvez comprendre d’après ce que je viens de dire que ce genre de machine n’est destiné qu’à des investisseurs sérieux. Comme vous ! Ainsi, afin d’éviter que la majeure partie de la puissance de calcul soit entre concentrée dans les mains de gros investisseurs, certains protocoles cryptos ont adopté des algorithmes résistants aux ASICs.
Fondamentalement, le minage avec un ASIC d’une crypto résistante aux ASICs ne sera pas plus efficace que de la miner avec des GPUs (cartes graphiques). Et n’oubliez pas que les GPUs sont plus abordables. En fin de compte, le minage par GPU peut encore être rentable, mais il vous en faudrait des centaines pour obtenir un revenu passif vraiment intéressant. Et ils prennent pas mal de place, alors n’imaginez pas les garder chez vous !
Selon la définition, ces mineurs ont une « l’application spécifique ». Cela signifie qu’ils ne peuvent miner qu’un seul type d’algorithme de crypto. En effet, vous devez savoir que toutes les cryptos qui peuvent être minées n’utilisent pas nécessairement le même algorithme de minage :
– Bitcoin utilise un algorithme appelé SHA-256 (celui de la définition dans notre introduction !),
– Ethereum utilise l’Ethash,
– Zcash utilise l’Equihash,
– etc.
Plusieurs cryptos peuvent utiliser le même algorithme. Et parfois, une crypto peut utiliser plusieurs algorithmes. Mais c’est très rare. Et ce n’est pas très important de s’en souvenir. Rappelez-vous simplement que dans presque 100% des cas, un ASIC ne peut miner qu’une seule crypto.
Lorsque vous minez, il est important de connaître la consommation d’énergie (en watts) de votre machine. Parce qu’en général, elle ne fonctionne pas gratuitement. Vous devez payer pour l’électricité, et si votre machine consomme plus qu’elle ne peut produire, alors votre machine n’est tout simplement pas rentable.
J’ai utilisé beaucoup de termes et de concepts ici. Revoyons-les. Cela facilitera la mémorisation de ce qu’est le minage de cryptos.
Blockchain : technologie utilisée par le Bitcoin et d’autres c-monnaies pour stocker les transactions (voir cet article pour plus de détails).
Minage ou Mining : l’action de valider les transactions et de trouver des solutions de blocs.
Proof-of-work (POW) : système utilisé par le protocole Bitcoin pour récompenser les utilisateurs en fonction de leur contribution réelle à la recherche de solutions de blocs.
Solution de bloc : une combinaison cryptographique unique à trouver (deviner) afin d’ajouter un bloc à la chaîne de blocs (blockchain).
Récompense de bloc : la quantité de cryptos qu’un mineur reçoit pour avoir trouvé une solution de bloc.
Bloc de Genèse : nom donné au premier bloc extrait sur la blockchain Bitcoin.
Temps de bloc : temps moyen nécessaire pour trouver une solution de bloc.
Difficulté de minage : représente la difficulté pour trouver une solution de bloc.
Halving : action de diviser la récompense de minage par deux tous les x blocs (210 000 blocs pour le Bitcoin).
Hash rate : mesure de la puissance de calcul de l’équipement de minage. Plus il est élevé, mieux c’est.
Algorithme de minage : algorithme mathématique utilisé pour trouver une solution de bloc pour une devise.
Pool : lieu virtuel où les mineurs peuvent se regrouper pour partager leur puissance de calcul de minage (taux de hachage) et obtenir des récompenses plus souvent qu’en minant seul.
J’espère que maintenant tout le jargon des cryptomonnaies est plus clair pour vous et que vous comprenez ce qu’est le minage de cryptomonnaies ! Si le minage rentable par ASIC vous semble intéressant, je vous invite à nous rejoindre sur cette page.
Vous pouvez aussi rejoindre notre communauté de mineurs sur notre groupe Discord.
Happy mining ! ⛏⛏⛏
Inscrivez-vous gratuitement à la newsletter de Summit Research
et recevez notre newsletter hebdomadaire tous les samedi à 10h (CET)
Nous rendons le monde de la blockchain et des crypto-monnaies accessibles en construisant ensemble un écosystème transparent et compréhensible.