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
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à la Blockchain

bookMinage des Blocs

Le processus de minage dans Bitcoin et d'autres cryptomonnaies constitue un mécanisme essentiel qui remplit deux fonctions principales :

  • Ajout de nouvelles transactions à la blockchain, en les sécurisant et en les validant ;
  • 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 et en attente de confirmation et d'ajout à la blockchain. Les mineurs choisissent les transactions à inclure dans le prochain bloc en fonction des frais de transaction, entre autres critères ; 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'illustration suivante permet de clarifier ce concept :

Tout d'abord, les utilisateurs (supposons qu'il y ait 'n' utilisateurs) soumettent leurs transactions, chacune accompagnée d'un 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 sert de 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' représente le 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 implique de générer un hachage inférieur à une valeur cible spécifique.

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

Note
Approfondir

Pour participer au minage, il est nécessaire de 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 requises pour le 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 hachage inférieur ou égal au hachage cible défini par le réseau. Le premier mineur à trouver un nonce produisant un hachage valide obtient le droit d’ajouter le nouveau bloc à la blockchain.

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 hachage. Si le bloc est valide, il est ajouté à la blockchain, et le mineur reçoit une récompense en bitcoins nouvellement créés (la récompense de bloc) ainsi que les frais de transaction des transactions incluses dans le bloc.

Comme indiqué 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 existe 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 de minage totale du 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

Taux de hachage, également appelé puissance de hachage, désigne 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 d’un bloc Bitcoin ?

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

question mark

Quel est le rôle du nonce dans le minage d’un bloc Bitcoin ?

Select the correct answer

question mark

Quelle transaction sera priorisée par les mineurs ?

Select the correct answer

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

Awesome!

Completion rate improved to 6.25

bookMinage des Blocs

Glissez pour afficher le menu

Le processus de minage dans Bitcoin et d'autres cryptomonnaies constitue un mécanisme essentiel qui remplit deux fonctions principales :

  • Ajout de nouvelles transactions à la blockchain, en les sécurisant et en les validant ;
  • 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 et en attente de confirmation et d'ajout à la blockchain. Les mineurs choisissent les transactions à inclure dans le prochain bloc en fonction des frais de transaction, entre autres critères ; 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'illustration suivante permet de clarifier ce concept :

Tout d'abord, les utilisateurs (supposons qu'il y ait 'n' utilisateurs) soumettent leurs transactions, chacune accompagnée d'un 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 sert de 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' représente le 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 implique de générer un hachage inférieur à une valeur cible spécifique.

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

Note
Approfondir

Pour participer au minage, il est nécessaire de 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 requises pour le 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 hachage inférieur ou égal au hachage cible défini par le réseau. Le premier mineur à trouver un nonce produisant un hachage valide obtient le droit d’ajouter le nouveau bloc à la blockchain.

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 hachage. Si le bloc est valide, il est ajouté à la blockchain, et le mineur reçoit une récompense en bitcoins nouvellement créés (la récompense de bloc) ainsi que les frais de transaction des transactions incluses dans le bloc.

Comme indiqué 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 existe 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 de minage totale du 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

Taux de hachage, également appelé puissance de hachage, désigne 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 d’un bloc Bitcoin ?

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

question mark

Quel est le rôle du nonce dans le minage d’un bloc Bitcoin ?

Select the correct answer

question mark

Quelle transaction sera priorisée par les mineurs ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
some-alt