Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Minage des Blocs | Blocs et Transactions
Introduction à la Blockchain

Minage des Blocs

Glissez pour afficher le menu

Le processus de minage dans Bitcoin et d'autres cryptomonnaies est un mécanisme essentiel qui remplit deux objectifs principaux :

  • Ajout de nouvelles transactions à la blockchain, assurant leur sécurité et leur validation ;
  • Introduction de nouveaux bitcoins en circulation.

Le résumé suivant revient sur les points clés abordés jusqu'à présent et propose un examen plus détaillé du fonctionnement du processus de minage :

1. Vérification des transactions

Les mineurs commencent le processus en collectant les transactions depuis le pool de mémoire du réseau Bitcoin. Il s'agit des transactions effectuées par les utilisateurs qui attendent d'être confirmées et ajoutées à la blockchain. Les mineurs choisissent les transactions à inclure dans le prochain bloc en fonction des frais de transaction, entre autres facteurs ; les transactions avec des frais plus élevés sont généralement prioritaires. Une fois les transactions sélectionnées, le mineur les regroupe dans un bloc.

L'image suivante permet de clarifier ce concept :

Vérification des transactions

Tout d'abord, les utilisateurs (supposons qu'il y ait 'n' utilisateurs) soumettent leurs transactions, chacune accompagnée de frais qu'ils sont prêts à payer pour que la transaction soit traitée. Ces transactions sont envoyées dans le pool de mémoire (également appelé mempool), qui est une zone de stockage temporaire pour les transactions avant leur confirmation par les mineurs. Les transactions dans le mempool sont désignées comme Tx1 à Txm, où 'm' peut représenter n'importe quel nombre de transactions en attente dans le pool. Enfin, les mineurs sélectionnent les transactions du pool de mémoire à inclure dans un nouveau bloc en fonction de leurs frais.

2. Résolution de la preuve de travail

Le cœur du processus de minage consiste à résoudre une énigme cryptographique appelée preuve de travail (PoW). Cette énigme nécessite un effort computationnel important et est intentionnellement difficile à résoudre mais facile à vérifier pour le réseau. Elle consiste à générer un hash inférieur à une valeur cible spécifique.

Le nonce est un nombre que les mineurs modifient à chaque tentative pour résoudre l'énigme. En changeant le nonce et en hachant les données du bloc, les mineurs produisent des sorties de hash différentes à chaque itération.

Note
Approfondir

Pour participer au minage, il faut disposer soit d'une unité de traitement graphique (GPU), soit d'un circuit intégré spécifique à une application (ASIC). Ces dispositifs sont conçus pour résoudre efficacement les énigmes cryptographiques nécessaires au minage. Le coût du matériel de minage peut varier de quelques centaines à plusieurs dizaines de milliers de dollars, selon son efficacité et sa puissance de calcul.

L'objectif est de trouver un nonce qui produit un hash inférieur ou égal au hash cible défini par le réseau. Le premier mineur à trouver un nonce produisant un hash valide obtient le droit d'ajouter le nouveau bloc à la blockchain.

Appareils pour trouver le nonce

3. Confirmation du bloc et récompense

Lorsqu'un mineur résout avec succès l'énigme, il diffuse le nouveau bloc au reste du réseau pour vérification. Les autres nœuds du réseau vérifient la validité du bloc, y compris la justesse des transactions et du hash. Si le bloc est valide, il est ajouté à la blockchain, et le mineur est récompensé avec des bitcoins nouvellement créés (la récompense de bloc) ainsi que les frais de transaction des transactions incluses dans le bloc.

Confirmation du bloc et récompense

Comme illustré ci-dessus, le processus est simple. Une fois qu’un bloc est miné, propagé et vérifié, il est ajouté à la blockchain immédiatement après le bloc le plus récent.

Note
Remarque

Le bloc Genesis, également appelé Bloc 0, est le tout premier bloc d’une blockchain. Dans notre illustration, les trois points verticaux signifient qu’il y a des blocs intermédiaires.

Ajustement de la difficulté

Le réseau Bitcoin ajuste automatiquement la difficulté de l'énigme de minage environ toutes les deux semaines, soit tous les 2 016 blocs. Cet ajustement garantit que le temps moyen pour trouver un nouveau bloc reste d'environ 10 minutes, quel que soit la puissance totale de minage sur le réseau. Si davantage de mineurs rejoignent le réseau et que le taux de hachage augmente, la difficulté augmentera. À l'inverse, si des mineurs quittent le réseau et que le taux de hachage diminue, la difficulté diminuera.

Note
Pour aller plus loin

Le taux de hachage, également appelé puissance de hachage, est une mesure de la puissance de calcul utilisée pour miner et traiter les transactions sur une blockchain. Il représente le nombre d'opérations de hachage effectuées dans un laps de temps donné et s'exprime généralement en hachages par seconde (h/s).

1. Quel est le rôle du nonce dans le minage des blocs Bitcoin ?

2. Quelle transaction sera priorisée par les mineurs ?

question mark

Quel est le rôle du nonce dans le minage des blocs Bitcoin ?

Sélectionnez la réponse correcte

question mark

Quelle transaction sera priorisée par les mineurs ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Minage des Blocs

Le processus de minage dans Bitcoin et d'autres cryptomonnaies est un mécanisme essentiel qui remplit deux objectifs principaux :

  • Ajout de nouvelles transactions à la blockchain, assurant leur sécurité et leur validation ;
  • Introduction de nouveaux bitcoins en circulation.

Le résumé suivant revient sur les points clés abordés jusqu'à présent et propose un examen plus détaillé du fonctionnement du processus de minage :

1. Vérification des transactions

Les mineurs commencent le processus en collectant les transactions depuis le pool de mémoire du réseau Bitcoin. Il s'agit des transactions effectuées par les utilisateurs qui attendent d'être confirmées et ajoutées à la blockchain. Les mineurs choisissent les transactions à inclure dans le prochain bloc en fonction des frais de transaction, entre autres facteurs ; les transactions avec des frais plus élevés sont généralement prioritaires. Une fois les transactions sélectionnées, le mineur les regroupe dans un bloc.

L'image suivante permet de clarifier ce concept :

Vérification des transactions

Tout d'abord, les utilisateurs (supposons qu'il y ait 'n' utilisateurs) soumettent leurs transactions, chacune accompagnée de frais qu'ils sont prêts à payer pour que la transaction soit traitée. Ces transactions sont envoyées dans le pool de mémoire (également appelé mempool), qui est une zone de stockage temporaire pour les transactions avant leur confirmation par les mineurs. Les transactions dans le mempool sont désignées comme Tx1 à Txm, où 'm' peut représenter n'importe quel nombre de transactions en attente dans le pool. Enfin, les mineurs sélectionnent les transactions du pool de mémoire à inclure dans un nouveau bloc en fonction de leurs frais.

2. Résolution de la preuve de travail

Le cœur du processus de minage consiste à résoudre une énigme cryptographique appelée preuve de travail (PoW). Cette énigme nécessite un effort computationnel important et est intentionnellement difficile à résoudre mais facile à vérifier pour le réseau. Elle consiste à générer un hash inférieur à une valeur cible spécifique.

Le nonce est un nombre que les mineurs modifient à chaque tentative pour résoudre l'énigme. En changeant le nonce et en hachant les données du bloc, les mineurs produisent des sorties de hash différentes à chaque itération.

Note
Approfondir

Pour participer au minage, il faut disposer soit d'une unité de traitement graphique (GPU), soit d'un circuit intégré spécifique à une application (ASIC). Ces dispositifs sont conçus pour résoudre efficacement les énigmes cryptographiques nécessaires au minage. Le coût du matériel de minage peut varier de quelques centaines à plusieurs dizaines de milliers de dollars, selon son efficacité et sa puissance de calcul.

L'objectif est de trouver un nonce qui produit un hash inférieur ou égal au hash cible défini par le réseau. Le premier mineur à trouver un nonce produisant un hash valide obtient le droit d'ajouter le nouveau bloc à la blockchain.

Appareils pour trouver le nonce

3. Confirmation du bloc et récompense

Lorsqu'un mineur résout avec succès l'énigme, il diffuse le nouveau bloc au reste du réseau pour vérification. Les autres nœuds du réseau vérifient la validité du bloc, y compris la justesse des transactions et du hash. Si le bloc est valide, il est ajouté à la blockchain, et le mineur est récompensé avec des bitcoins nouvellement créés (la récompense de bloc) ainsi que les frais de transaction des transactions incluses dans le bloc.

Confirmation du bloc et récompense

Comme illustré ci-dessus, le processus est simple. Une fois qu’un bloc est miné, propagé et vérifié, il est ajouté à la blockchain immédiatement après le bloc le plus récent.

Note
Remarque

Le bloc Genesis, également appelé Bloc 0, est le tout premier bloc d’une blockchain. Dans notre illustration, les trois points verticaux signifient qu’il y a des blocs intermédiaires.

Ajustement de la difficulté

Le réseau Bitcoin ajuste automatiquement la difficulté de l'énigme de minage environ toutes les deux semaines, soit tous les 2 016 blocs. Cet ajustement garantit que le temps moyen pour trouver un nouveau bloc reste d'environ 10 minutes, quel que soit la puissance totale de minage sur le réseau. Si davantage de mineurs rejoignent le réseau et que le taux de hachage augmente, la difficulté augmentera. À l'inverse, si des mineurs quittent le réseau et que le taux de hachage diminue, la difficulté diminuera.

Note
Pour aller plus loin

Le taux de hachage, également appelé puissance de hachage, est une mesure de la puissance de calcul utilisée pour miner et traiter les transactions sur une blockchain. Il représente le nombre d'opérations de hachage effectuées dans un laps de temps donné et s'exprime généralement en hachages par seconde (h/s).

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
some-alt