This article has been translated from English to French.
Qu'est-ce qu'un mineur de bitcoins ?
Faut-il des pics, des pelles ou des cavernes ?

NON.
Dans cette leçon, je vais t'expliquer ce qu'est un mineur de bitcoins.
Ici, nous avons à nouveau le réseau Bitcoin qui contient des transactions conflictuelles mentionnées dans l'exemple de la leçon précédente.
Certains nœuds contiennent une transaction «violette » tandis que d'autres contiennent une transaction «rouge ».
Mais les deux transactions tentent de dépenser le même bitcoin.
Comment les ordinateurs parviennent-ils à un ACCORD sur la transaction légitime ?
C'est là qu'intervientle « minage ».

Allons à l'intérieur de cet ordinateur et examinons la situation de plus près. 👇

Ce nœud estun « mineur».
Qu'est-ce qu'un mineur de bitcoins ?
Un nœud mineur est un nœud complet Bitcoin qui effectue un travail supplémentaire en confirmant les transactions.
Tous les mineurs sont des nœuds, mais tous les nœuds ne sont pas des mineurs. Un mineur de Bitcoin ne peut pas fonctionner sans exécuter un nœud. Mais un nœud complet n'est pas nécessairement un mineur.
Alors qu'un nœud complet reçoit, stocke et diffuse les transactions à d'autres nœuds, un nœud mineur fait la même chose, mais il essaie également de créer de nouveaux blocs de transactions et de les diffuser à d'autres nœuds qui les acceptent ou les rejettent.
Comme tu le verras dans la prochaine leçon, en raison du fonctionnement du « minage », un mineur a besoin d'utiliser du matériel spécialisé.
Si tu es curieux, voici un exemple de machine de minage. N'est-elle pas magnifique ? 😍

Comment un mineur de Bitcoin « mine »-t-il ?
Allons maintenant plus loin et jetons un coup d'œil à l'intérieur d'un mineur pour voir comment il « mine » les transactions du pool de mémoire vers son fichier (la « blockchain »).

Nous regardons maintenant à l'intérieur du pool de mémoire d'un mineur.
Il contient la transaction violette.

Mais avec un pool de mémoire, tu peux y avoir plus d'une transaction.
Faisons donc comme s'il y avait d'autres transactions récentes.
Par exemple, ce pool de mémoire contient quatre transactions. (En réalité, un pool de mémoire peut en contenir des milliers.)

Alors, que fait le mineur avec toutes ces transactions dans son pool de mémoire ?
Il va créer un conteneur appelé« bloc candidat».
Il s'agit simplement d'un conteneur pour les transactions.
Le mineur remplira ce bloc candidat avec des transactions provenant du pool de mémoire.
Qu'est-ce qu'un bloc candidat ?
Considère un bloc candidat commeun bloc temporaire créé à partir de transactions sélectionnées dans le pool de mémoire.
Ce bloc temporaire est appelé « bloc candidat » car il n'est pas encore un bloc valide. Seuls les blocs quiont été effectivementajoutés à la blockchain (ce que le mineur essaie de faire) sont considérés comme des blocs valides.

Ce que ce mineur va donc faire, c'est remplir ce bloc candidat avec des transactions provenant du pool de mémoire.

Comme ceci...

L'espace étant limité, seul un nombre limité de transactions peut être inclus dans chaque bloc. Les mineurs sont incités à donner la priorité aux transactions dont les frais sont les plus élevés.
Ensuite, il essaiera d'ajouter ce « bloc » de transactions au fichier (la « blockchain »).
Alors, comment le bloc candidat est-il réellement ajouté à la blockchain ?

Examinons de plus près le bloc candidat...