Avant d’aller plus loin, vous devez savoir la plupart des utilisateurs de bitcoin n’ont pas le mien! L’extraction de Bitcoin est une forme de trading très compétitive. Si vous ne vous contentez pas de vous amuser, vous devez trouver un moyen de le faire de manière très efficace afin de réaliser un profit.
Si vous souhaitez obtenir des bitcoins en fonction de la puissance de calcul exacte mais que vous ne voulez pas vous soucier d’obtenir le matériel vous-même, vous pouvez acheter un contrat d’exploitation.
Pendant l’extraction, votre ordinateur effectue des hachages cryptographiques (deux SHA256 consécutifs) sur ce qu’on appelle un en-tête de bloc. Pour chaque nouveau hachage, le logiciel d’exploration de données utilise un nombre aléatoire différent appelé nonce. Selon le contenu du bloc et la valeur de nonce, le hachage produit aura une forme similaire à l’exemple suivant:
Ce hachage peut être converti en un nombre très long. (Il s’agit d’un nombre hexadécimal, ce qui signifie que les lettres A-F sont les nombres 10-15). Pour rendre l’exploitation minière plus difficile, il y a ce qu’on appelle difficulté de but. Pour créer un bloc valide, un mineur doit trouver un hachage inférieur à la difficulté cible. Par exemple, à propos de la difficulté
tous les nombres commençant par un zéro seraient acceptés et considérés comme plus petits que la cible. Exemple:
Si nous abaissons la cible à
nous avons maintenant besoin d’un nombre qui commence par deux zéros:
Étant donné que la cible est un nombre volumineux avec beaucoup de nombres, un nombre plus simple est généralement utilisé pour exprimer la cible actuelle. Ce numéro est appelé problèmes miniers. Les problèmes miniers sont calculés en comparant la difficulté de générer un bloc par rapport au premier bloc créé. Cela signifie qu’une difficulté de 70 000 équivaut à 70 000 fois plus d’efforts qu’il n’en a fallu à Satoshi Nakamoto pour générer le premier bloc. À l’époque où l’extraction était beaucoup plus lente et mal optimisée.
La difficulté change avec chaque bloc 2016. Le réseau tente d’attribuer la difficulté afin que la puissance de calcul mondiale prenne exactement 14 jours pour générer des blocs de 2016. C’est pourquoi la difficulté augmente avec la puissance du réseau.
Au départ, l’exploitation minière avec un processeur (CPU) était le seul moyen de casser les bitcoins. Les cartes graphiques (GPU) ont finalement remplacé les processeurs en raison de leur caractère, ce qui a permis une augmentation de 50 à 100 fois de la puissance de calcul avec moins d’électricité par mégahash par rapport à un processeur.
Alors que tous les GPU modernes peuvent être utilisés pour l’exploitation minière, les GPU de marque AMD se sont avérés de loin supérieurs à nVidia pour briser les bitcoins et les cartes ATI Radeon HD 5870 ont été les plus économiques de leur temps.
Pour une liste plus complète des cartes graphiques et de leurs performances, voir Wiki Bitcoin: comparaison du matériel d’exploitation
Semblable à la transition du CPU au GPU, le monde de l’exploitation minière a évolué vers l’utilisation de Field Programmable Gate Arrays (FPGA) comme plate-forme d’exploration de données. Bien que les FPGA n’offrent pas une augmentation de 50 à 100 fois la vitesse de l’ordinateur lors de la transition du CPU au GPU, ils offrent une meilleure efficacité énergétique.
Une carte graphique typique de 600 MH / s consomme environ 400w d’électricité, tandis qu’une unité FPGA conventionnelle peut offrir un taux de hachage de 826MH / s à 80w de consommation électrique, un gain de 5 fois plus de calculs pour la même puissance énergétique. L’efficacité énergétique étant un facteur déterminant de la rentabilité minière, il s’agissait d’une étape importante pour la migration du GPU vers le FPGA pour plusieurs personnes.
Le monde de l’extraction de bitcoins migre désormais vers le circuit intégré spécifique à l’application (ASIC). Un ASIC est une puce spécialement conçue pour effectuer une seule tâche. Contrairement aux FPGA, un ASIC ne peut pas être reprogrammé pour effectuer d’autres tâches. Un ASIC conçu pour casser des bitcoins ne peut et ne peut rien faire d’autre que casser des bitcoins.
La rigidité de l’ASIC lui permet d’offrir une augmentation de 100 fois la puissance de calcul tout en réduisant la consommation électrique par rapport à toutes les autres technologies. Par exemple, une unité conventionnelle offre 60 GH / s (1 Gigahash équivaut à 1000 Megahash. 1GH / s = 1000 Mh / s) tout en consommant 60w d’électricité. Comparé au GPU, il s’agit d’une augmentation de la puissance de calcul de 100x et d’une réduction de la consommation d’énergie d’un facteur 7.
Contrairement aux générations de technologies qui ont précédé l’ASIC, l’ASIC est « la fin de la ligne » en ce qui concerne les changements technologiques majeurs. Les CPU ont été remplacés par les GPU, qui ont ensuite été remplacés par les FPGA qui ont été remplacés par les ASIC.
Il n’y a rien qui puisse remplacer les ASIC aujourd’hui ou dans un futur immédiat. Il y aura des améliorations techniques dans les produits ASIC et des améliorations de l’efficacité énergétique, mais rien ne correspond à une augmentation de 50x à 100x de la puissance de calcul ou à une réduction de 7x de la consommation d’énergie par rapport à la technologie précédente.
Cela signifie que l’efficacité énergétique d’un appareil ASIC est le facteur le plus important pour tous les produits ASIC, car la durée de vie estimée d’un appareil ASIC est supérieure à toute l’histoire de l’exploitation minière en bitcoin. Il est concevable qu’une unité ASIC achetée aujourd’hui sera toujours opérationnelle dans deux ans si l’unité offre toujours une consommation d’énergie suffisamment faible pour rester rentable. La rentabilité de l’exploitation minière est également déterminée par la valeur du bitcoin, mais dans tous les cas, plus une unité a une bonne efficacité énergétique, plus elle est rentable.
Il y a deux façons de rompre: seul ou en équipe (une piscine). Si vous vous cassez, vous devez installer le logiciel Bitcoin et le configurer pour JSON-RPC (voir: Faire fonctionner Bitcoin). L’autre option consiste à rejoindre un pool. Il y a plusieurs piscines disponibles. Avec un pool, le profit généré par tous les blocs générés par un membre de l’équipe est partagé entre tous les membres de l’équipe. L’avantage de rejoindre une équipe est d’augmenter la fréquence et la stabilité des gains (cela s’appelle réduire la variation) mais les gains sont plus faibles. Enfin, vous gagnez le même montant avec les deux méthodes. Avec l’exploitation minière en solo, vous pouvez obtenir des gains énormes mais très rares, tandis que l’exploitation minière avec un pool peut vous donner de petits bénéfices stables et réguliers.
Une fois que vous avez configuré votre logiciel ou connecté à un pool, l’étape suivante consiste à configurer le logiciel d’exploration de données. Le logiciel le plus populaire pour GPU / FPGA / ASIC est actuellement CGminer ou un dérivé conçu spécifiquement pour FPGA et ASIC, BFGMiner.
Si vous voulez un aperçu rapide de l’exploitation minière sans installer de logiciel, essayez Bitcoin Plus, un mineur Bitcoin qui fonctionne dans votre navigateur avec votre CPU. Ce n’est pas du tout rentable pour une exploitation minière sérieuse, mais c’est une bonne démonstration du principe de l’exploitation minière.
Grâce à:
Blitzboom et les participants de # bitcoin-dev pour leur aide dans la rédaction de ce guide!