This article has been translated from English to French.

Qu'est-ce que le minage dans Bitcoin ?

Le « minage » est le processus qui consiste à confirmer les transactions et à les ajouter à la blockchain.

Les nœuds qui participent au minage sont appelés mineurs et constituent une partie essentielle du réseau Bitcoin. Dans le cadre du processus de minage, de nouveaux bitcoins sont créés, qui sont « payés » aux mineurs.

Une bonne façon de mieux comprendre le minage est de voir d'abord comment le BItcoin fonctionnerait s'il n'y avait PAS de minage.

Voici comment cela fonctionnerait.

Disons que c'est un fichier.

File called a blockchain

Il est stocké sur un ordinateur.

Imagine que ce fichier est un peu comme un document Word.

Et appelons ce fichierla « blockchain».

Une blockchain est un registre distribué de« blocs».

Je vais approfondir le sujet de la blockchain dans une leçon ultérieure, mais pour l'instant, sache juste que chaque bloc contient un ensemble de transactions.

Imagine maintenant que c'est le réseau Bitcoin.

Imagine this is the Bitcoin Network.

Ce sont tous des ordinateurs, connectés entre eux via Internet, et ils exécutent le logiciel Bitcoin.

Ils partagent tous une copie du même fichier, qui est la blockchain.

Si tu veux envoyer un bitcoin à quelqu'un, ou transférer la propriété d'un bitcoin à quelqu'un d'autre, tu dois initier une transaction.

Bitcoin Mining: Send Bitcoin

La transaction n'est qu'une ligne de données (en violet).

Bitcoin transaction is a line of data

Lorsque tu lances une transaction, elle est envoyée à un nœud du réseau Bitcoin.

Bitcon transaction gets sent to a node

Si le Bitcoin n'avait PAS de minage, cela fonctionnerait de la manière suivante : cet ordinateur enregistrerait la transaction directement dans la blockchain, le fichier partagé.

Bitcoin transaction written straight to blockchain

Ensuite, l'ordinateur transmettrait cette transaction aux autres nœuds auxquels il est connecté et ceux-ci enregistreraient les données de la transaction dans leur propre fichier.

Ces nœuds transmettraient la transaction à tous les nœuds auxquels ils sont connectés et enregistreraient également les données de la transaction dans leur propre fichier.

Et ainsi de suite...
Bitcoin nodes record transaction directly into their blockchain

Cela continuerait jusqu'à ce que la transaction se soit propagée à TOUT le réseau Bitcoin.

Et chaque nœud l'a écrit dans son fichier.

C'est donc un moyen simple d'avoir un fichier partagé ou un « registre » partagé de transactions ouun « registre distribué».

Bitcoin ansaction has propagated the entire network

Remarque comment TOUS les ordinateurs ont maintenant la ligne violette (transaction) stockée dans leur fichier (blockchain).

Lorsque tous les nœuds auront mis à jour leur copie du fichier, la propriété du bitcoin sera passée d'une personne à une autre.

All Bitcoin nodes have updated their copy of the file.

Et c'est un exemple de transaction Bitcoin simple. Félicitations !

Mais nous avons un problème...

Il y a un problème qui doit être résolu si nous voulions procéder de cette façon.

Disons que tu veux vendre ton bitcoin à ce type violet.

Donc, tu crées une transaction pour envoyer des bitcoins au mec violet.

Send bitcoi to purple dude

Ensuite, tu envoies cette transaction au nœud de ce côté du réseau Bitcoin.

Send Bitcoin transaction to the node on this side of the network.

Mais disons que tu es un type louche, et que comme tu ne peux pas t'en empêcher, tu essaies de faire quelque chose de louche.

Comme il s'agit d'un réseau d'ordinateurs connectés, tu crées une DEUXIÈME transaction qui envoie le MÊME bitcoin à une autre personne, comme ce type en rouge (à droite).

Send same bitcoin to red dude

Ensuite, tu envoies cette transaction avec le mec rouge à un autre nœud du réseau.

WTF ?!

Tu viens d'insérer DEUX transactions distinctes dans le réseau qui impliquent d'essayer de dépenser le MÊME bitcoin!

Tu peux faire ça parce que c'est un réseau d'ordinateurs situés dans différents endroits du monde.

Quel salaud sournois. Félicitations ! Tu es vraiment louche !

Send Bitcoin transaction to another node in network

Donc, ce qui va se passer à partir de maintenant, c'est que ces deux transactions vont commencer à se propager à travers le réseau.

Certains nœuds recevront la transaction violette . D'autres nœuds recevront la transaction rouge .

Different bitcoin transactions propogate network

Dans l'illustration ci-dessous, lorsqu'un ordinateur tente de transmettre sa transaction rouge , cet ordinateur a déjà reçu la transaction violette dépensant ce bitcoin, il la rejettera donc

Ce qui est bien, mais c'est là que le problème se pose...

Bitcoin node rejects transaction
Maintenant, tu as deux transactions CONFLICTANTES sur le réseau.

Rappelle-toi que chaque ordinateur du réseau doit partager le MÊME fichier.

Certains ordinateurs ne peuvent pas contenir un fichier avec la transaction violette , tandis que d'autres contiennent un fichier avec la transaction rouge . Ils doivent tous en choisir un.

TOUS les ordinateurs doivent choisir la transaction rouge OU la transaction violette .

Si Bitcoin fonctionnait de cette manière, où les transactions sont écrites directement dans le fichier, tu créerais ce problème de DOUBLE DÉPENSE.

Conflicting transactions on Bitcoin network

Bitcoin résout ce problème !

Si tu souhaites voir ce sujet en vidéo, regarde cette excellente vidéo YouTube de Learn Me a Bitcoin. Certaines parties de cette leçon s'inspirent de cette vidéo.

Alors, comment les ordinateurs parviennent-ils à s'accorder sur la transaction légitime ?

L'extraction est la solution.

Bitcoin résout ce problème de transactions conflictuelles écrites dans la blockchain, le « fichier » partagé.

Et c'est là que le minage entre en jeu.