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 ?

Bitcoin miner

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 ».

Which Bitcoin transaction is the legit one?

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

Inside look at Bitcoin node

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 ? 😍

Antminer

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 »).
Deeper look into Bitcoin miner

Nous regardons maintenant à l'intérieur du pool de mémoire d'un mineur.

Il contient la transaction violette.

Bitcoin miner with one transaction in memory pool

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.)

Bitcoin miner with four transaction in memory pool

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.

Bitcoin miner creates a candidate block

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

Bitcoin will fill candidate block

Comme ceci...

Bitcoin miner fills candidate block with transactions

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 ?

How does the candidate block actually get added onto the blockchain?

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