Bitget App
Trade smarter
Acheter des cryptosMarchésTradingFuturesCopyBotsEarn

Masterclass #21 : la compétition des mineurs Bitcoin et le tirage du nonce

Par:Charles Ledoux
Rejoignez notre groupe Telegram pour rester au courant des dernières nouvelles crypto en direct.

Après avoir évoqué le processus de transactions et des signatures, voyons comment le proof of work rend la blockchain résistante à la censure.

Le proof of work et les mineurs

Dans le processus de validation des blocs, un système de proof of work est introduit pour le rendre résistant à la censure. En effet, les mineurs entrent en compétition pour créer le prochain bloc et venir déposer leur signature dans l’en-tête du bloc miné.

Après avoir calculé une quantité énorme de hashing crypto, les mineurs créent des blocs aussi petits que possible pour être plus rapides et devenir plus rentables et plus compétitifs.

De plus, pour inciter les mineurs à faire ces calculs coûteux en énergie, ils reçoivent des BTC en récompense à leurs efforts. D’où le nom de Preuve de Travail, ou Proof-Of-Work en anglais.

Les mineurs sont donc les garants de la sécurité du réseau puisqu’ils assurent des transactions valides et donc une blockchain conforme. Ils évitent la censure et le double spending ou encore l’attaque du réseau. La blockchain est immuable, sauf si quelqu’un détient plus de la moitié de la puissance de calcul mondiale des mineurs.

En somme, les mineurs ne suppriment pas la possibilité de falsifier la blockchain, mais rendent la tâche très compliquée et coûteuse, voire impossible.

Afin que ce processus soit fluide et que chaque bloc soit miné dans un délai respectable, les mineurs obtiennent leur droit de validation de manière aléatoire ou probabiliste. Cette probabilité est en corrélation avec la puissance de calcul ou hash rate par rapport au hash rate global.

Avec 10% du hash rate, la signature de ce mineur devrait donc être dans l’en-tête de bloc de 1 bloc sur 10. Même si cette probabilité varie si un mineur désire rejoindre une mining pool, puisqu’un mining pool consiste à combiner la puissance de calcul de plusieurs machines.

Un tirage au sort

“Pour éviter un problème, les mineurs doivent décider d’une manière ou d’une autre lequel produit le bloc suivant. Ils pourraient se relayer, mais ce serait compliqué puisqu’un mineur pourrait être en panne. Dans un tel scénario, le système s’arrêterait.

À la place, chaque seconde, chaque mineur tire un nombre aléatoire entre 0 et 999 999. Si un mineur arrive à dessiner un nombre compris entre 0 et 555, il signera immédiatement et publiera un bloc.

Les mineurs tirent au sort un numéro par seconde, donc chaque mineur doit tirer un tirage au sort toutes les 30 minutes (1 800 secondes) en moyenne. ”

C’est donc comme une sorte de loterie, un ticket gagnant menant à la récompense. Cela permet que qu’un bloc soit constamment miné toutes les 10 minutes.

Mais la possibilité que deux mineurs tirent le même numéro existe. Et dans ce scénario, il y aurait donc une scission de la blockchain qui serait séparée en deux. De plus, certains mineurs pourraient tricher en manipulant cette loterie.

Alors comment éviter ce problème ?

“Et si vous pouviez forcer les mineurs à ne pas tricher avec des numéros porte-bonheur ? 

Il s’avère que c’est possible ! Vous pouvez leur faire effectuer d’énormes quantités de calculs avec leurs ordinateurs et leur demander de prouver qu’ils ont Effectuer le travail. 

L’astuce consiste à remplacer les signatures numériques dans l’en-tête de bloc avec une preuve de travail . 

En plus de vérifier les choses habituelles comme les transactions et la racine merkle, le nœud complet doit vérifier que le bloc comprend une preuve de travail valide. La preuve de travail est valide si le hachage de l’en-tête de bloc (ID de bloc) est inférieur, supérieur ou égal à un objectif convenu et écrit dans l’en-tête de bloc.”

Le nombre porte-bonheur est également appelé nonce. Le processus de minage implique donc la recherche de ce nonce qui, une fois combiné avec les données contenues dans le bloc, produit un hash qui satisfait certaines conditions, appelées cible ou target : 

“L’objectif est un nombre convenu par tous les nœuds complets et les mineurs. 

Vous pouvez le considérer comme un numéro fixe qui doit être défini dans l’en-tête du bloc.”

Il est bon de signaler que la cible peut varier et provoquera ce que l’on appelle “un reciblage”. Le mineur changera donc le nonce et recalculera le hash.

Le minage consiste donc en un ensemble de calculs cryptographiques après avoir trouvé un numéro porte-bonheur. Ce nonce est ensuite haché avec les données contenues dans le bloc pour obtenir une valeur cible. Si le hash est inférieur à cette valeur cible, le mineur peut valider la transaction. 

“Pour déterminer si la preuve de travail d’un bloc est valide, vous comparez le 256-bits de l’ID de bloc à la cible de 256-bits écrite dans l’en-tête du bloc.”

Dans l’épisode suivant, nous verrons comment les mineurs s’assurent de produire un proof of work valide dans la blockchain.

Sources : Grokking Bitcoin,  LearnMeaBitcoin.

Sur le même sujet :

  • Masterclass #17 : tout savoir sur les ScriptSig (P2PK, P2PKH, P2MS, P2SH)
  • Masterclass #19 : tout savoir sur les lightweight wallets et filtres Bloom
  • Masterclass #18 : la blockchain Bitcoin est une force de la nature

Après avoir évoqué le processus de transactions et des signatures, voyons comment le proof of work rend la blockchain résistante à la censure.

Le proof of work et les mineurs

Dans le processus de validation des blocs, un système de proof of work est introduit pour le rendre résistant à la censure. En effet, les mineurs entrent en compétition pour créer le prochain bloc et venir déposer leur signature dans l’en-tête du bloc miné.

Après avoir calculé une quantité énorme de hashing crypto, les mineurs créent des blocs aussi petits que possible pour être plus rapides et devenir plus rentables et plus compétitifs.

De plus, pour inciter les mineurs à faire ces calculs coûteux en énergie, ils reçoivent des BTC en récompense à leurs efforts. D’où le nom de Preuve de Travail, ou Proof-Of-Work en anglais.

Les mineurs sont donc les garants de la sécurité du réseau puisqu’ils assurent des transactions valides et donc une blockchain conforme. Ils évitent la censure et le double spending ou encore l’attaque du réseau. La blockchain est immuable, sauf si quelqu’un détient plus de la moitié de la puissance de calcul mondiale des mineurs.

En somme, les mineurs ne suppriment pas la possibilité de falsifier la blockchain, mais rendent la tâche très compliquée et coûteuse, voire impossible.

Afin que ce processus soit fluide et que chaque bloc soit miné dans un délai respectable, les mineurs obtiennent leur droit de validation de manière aléatoire ou probabiliste. Cette probabilité est en corrélation avec la puissance de calcul ou hash rate par rapport au hash rate global.

Avec 10% du hash rate, la signature de ce mineur devrait donc être dans l’en-tête de bloc de 1 bloc sur 10. Même si cette probabilité varie si un mineur désire rejoindre une mining pool, puisqu’un mining pool consiste à combiner la puissance de calcul de plusieurs machines.

Un tirage au sort

“Pour éviter un problème, les mineurs doivent décider d’une manière ou d’une autre lequel produit le bloc suivant. Ils pourraient se relayer, mais ce serait compliqué puisqu’un mineur pourrait être en panne. Dans un tel scénario, le système s’arrêterait.

À la place, chaque seconde, chaque mineur tire un nombre aléatoire entre 0 et 999 999. Si un mineur arrive à dessiner un nombre compris entre 0 et 555, il signera immédiatement et publiera un bloc.

Les mineurs tirent au sort un numéro par seconde, donc chaque mineur doit tirer un tirage au sort toutes les 30 minutes (1 800 secondes) en moyenne. ”

C’est donc comme une sorte de loterie, un ticket gagnant menant à la récompense. Cela permet que qu’un bloc soit constamment miné toutes les 10 minutes.

Mais la possibilité que deux mineurs tirent le même numéro existe. Et dans ce scénario, il y aurait donc une scission de la blockchain qui serait séparée en deux. De plus, certains mineurs pourraient tricher en manipulant cette loterie.

Alors comment éviter ce problème ?

“Et si vous pouviez forcer les mineurs à ne pas tricher avec des numéros porte-bonheur ? 

Il s’avère que c’est possible ! Vous pouvez leur faire effectuer d’énormes quantités de calculs avec leurs ordinateurs et leur demander de prouver qu’ils ont Effectuer le travail. 

L’astuce consiste à remplacer les signatures numériques dans l’en-tête de bloc avec une preuve de travail . 

En plus de vérifier les choses habituelles comme les transactions et la racine merkle, le nœud complet doit vérifier que le bloc comprend une preuve de travail valide. La preuve de travail est valide si le hachage de l’en-tête de bloc (ID de bloc) est inférieur, supérieur ou égal à un objectif convenu et écrit dans l’en-tête de bloc.”

Le nombre porte-bonheur est également appelé nonce. Le processus de minage implique donc la recherche de ce nonce qui, une fois combiné avec les données contenues dans le bloc, produit un hash qui satisfait certaines conditions, appelées cible ou target : 

“L’objectif est un nombre convenu par tous les nœuds complets et les mineurs. 

Vous pouvez le considérer comme un numéro fixe qui doit être défini dans l’en-tête du bloc.”

Il est bon de signaler que la cible peut varier et provoquera ce que l’on appelle “un reciblage”. Le mineur changera donc le nonce et recalculera le hash.

Le minage consiste donc en un ensemble de calculs cryptographiques après avoir trouvé un numéro porte-bonheur. Ce nonce est ensuite haché avec les données contenues dans le bloc pour obtenir une valeur cible. Si le hash est inférieur à cette valeur cible, le mineur peut valider la transaction. 

“Pour déterminer si la preuve de travail d’un bloc est valide, vous comparez le 256-bits de l’ID de bloc à la cible de 256-bits écrite dans l’en-tête du bloc.”

Dans l’épisode suivant, nous verrons comment les mineurs s’assurent de produire un proof of work valide dans la blockchain.

Sources : Grokking Bitcoin,  LearnMeaBitcoin.

Sur le même sujet :

  • Masterclass #17 : tout savoir sur les ScriptSig (P2PK, P2PKH, P2MS, P2SH)
  • Masterclass #19 : tout savoir sur les lightweight wallets et filtres Bloom
  • Masterclass #18 : la blockchain Bitcoin est une force de la nature

Sources : Grokking Bitcoin,  LearnMeaBitcoin.

Sur le même sujet :

  • Masterclass #17 : tout savoir sur les ScriptSig (P2PK, P2PKH, P2MS, P2SH)
  • Masterclass #19 : tout savoir sur les lightweight wallets et filtres Bloom
  • Masterclass #18 : la blockchain Bitcoin est une force de la nature
  • Masterclass #17 : tout savoir sur les ScriptSig (P2PK, P2PKH, P2MS, P2SH)
  • Masterclass #19 : tout savoir sur les lightweight wallets et filtres Bloom
  • Masterclass #18 : la blockchain Bitcoin est une force de la nature
  • Masterclass #17 : tout savoir sur les ScriptSig (P2PK, P2PKH, P2MS, P2SH)
  • Masterclass #19 : tout savoir sur les lightweight wallets et filtres Bloom
  • Masterclass #18 : la blockchain Bitcoin est une force de la nature
0

Avertissement : le contenu de cet article reflète uniquement le point de vue de l'auteur et ne représente en aucun cas la plateforme. Cet article n'est pas destiné à servir de référence pour prendre des décisions d'investissement.

Vous pourriez également aimer

Guide de Bitget Launchpool (version app 2024)

Bitget est une plateforme d'échange de cryptomonnaies mondiale de premier plan, qui propose une large gamme de produits financiers conçus pour valoriser les portefeuilles d'actifs numériques des utilisateurs. Bitget Launchpool se distingue comme l'un de nos produits Earn par excellence, offrant aux

Bitget Academy2024/09/10 07:08

Les ETF bitcoin au comptant aux États-Unis retrouvent des flux positifs, ajoutant 28 millions de dollars

Résumé rapide : Le FBTC de Fidelity a mené les entrées dans les ETF bitcoin au comptant lundi. Les ETF ether au comptant ont poursuivi leur série négative avec un cinquième jour consécutif de sorties nettes.

The Block2024/09/10 05:51

Metaplanet du Japon achète 2 millions de dollars supplémentaires en bitcoin, portant ses avoirs totaux à 26 millions de dollars

La société cotée à Tokyo a déclaré avoir acheté 38,4 bitcoins supplémentaires. Cet achat porte ses avoirs totaux en bitcoins à 398,8 BTC.

The Block2024/09/10 05:16

Copy Trading Spot

Plus
AIOnline
AIOnline
insight1000/1000
11255.73%
ROI
Profit total $57404.21
HappyPlanets
HappyPlanets
insight500/500
18580.4%
ROI
Profit total $37160.77

Bot Copy Trading

Plus
TopTrader85
TopTrader85
insight150/150
$13284.03
Profit total
Profits totaux des abonnés $137.16
GridOnly
GridOnly
insight150/150
$9015.2
Profit total
Profits totaux des abonnés $107.17