Blockchain

Quel est le but de la blockchain ?

Le but de la Blockchain Bitcoin

C’est le fichier des transactions en bitcoins.

La blockchain est un fichier de transactions. C’est le fichier le plus important qu’un nœud bitcoin maintient.

On l’appelle la « blockchain » parce que les nouvelles transactions sont ajoutées au fichier par blocs, et ces blocs sont construits les uns sur les autres pour créer une chaîne de blocs. D’où le nom de blockchain.

Mais en définitive, la blockchain est le stockage permanent des transactions en bitcoins.

La blockchain est le stockage permanent des transactions en bitcoins. Les nouvelles transactions sont ajoutées au fichier par blocs, et ces blocs sont construits les uns sur les autres pour créer une chaîne.

Les nouveaux blocs sont ajoutés à la blockchain par le biais du minage, qui implique l’utilisation de la puissance de traitement des ordinateurs. Cela signifie qu’il faut de l’énergie pour extraire un bloc, mais que n’importe quel nœud du réseau peut travailler pour essayer d’ajouter le bloc suivant à la chaîne.

Lorsqu’un nouveau bloc est extrait, il est relayé sur le réseau, que les nœuds vérifient et ajoutent à leur chaîne. De cette façon, la blockchain est un registre de transactions en constante évolution, qui est distribué sur plusieurs ordinateurs du réseau.

Les nœuds adoptent toujours la plus longue chaîne de blocs comme version active de la blockchain, ce qui permet de résoudre les désaccords sur les blocs à placer en haut de la chaîne. Cela protège également les blocs qui se trouvent déjà dans la blockchain, car il faudrait de grandes quantités d’énergie pour construire une chaîne qui remplace les blocs existants dans la chaîne.

Par conséquent, la blockchain est un fichier de transactions régulièrement mis à jour. Le système de minage de blocs et d’adoption de la chaîne la plus longue permet à plusieurs ordinateurs d’un réseau de se mettre d’accord sur le même ensemble de blocs et de transactions considérés comme actifs, tout en rendant difficile pour quiconque d’apporter des modifications historiques aux blocs et aux transactions du fichier.

La cible est utilisée dans le minage. C’est un nombre qui doit être inférieur au hachage d’un bloc pour que celui-ci soit ajouté à la blockchain.

La cible s’ajuste tous les 2016 blocs (environ deux semaines) pour essayer de garantir que les blocs sont minés une fois toutes les 10 minutes en moyenne. Cela crée donc un délai constant entre les blocs et une émission constante de nouveaux bitcoins dans le réseau (via la récompense de bloc).

Quand l’objectif est-il ajusté ?

L’objectif s’ajuste à chaque 2016e bloc. C’est à peu près toutes les deux semaines (parce qu’il y a 20 160 minutes dans une période de deux semaines).

Pourquoi les blocs sont-ils extraits plus rapidement ou plus lentement que toutes les 10 minutes ?
Tout d’abord, le minage est imprévisible, vous ne savez donc jamais quand un mineur va trouver le prochain bloc avec un hachage de bloc inférieur à l’objectif actuel.

Ensuite (et surtout), les mineurs peuvent rejoindre et quitter le réseau à tout moment, ce qui affecte la probabilité que de nouveaux blocs soient minés dans des périodes de 10 minutes. Plus il y a de mineurs sur le réseau, plus il y a de hachage, et plus il est probable qu’un nouveau bloc soit extrait en moins de 10 minutes.

1. Tous les nœuds partagent-ils la même cible ?

Chaque nœud du réseau fonctionne indépendamment, il n’y a donc pas de « valeur cible unique » envoyée sur le réseau.

Cependant, étant donné que tous les nœuds adoptent la plus longue chaîne de blocs comme blockchain, ils finissent par calculer le même objectif que tous les autres, de sorte que tous les nœuds finissent par partager le même objectif actuel.

Par exemple, lorsque vous lancez le bitcoin pour la première fois, votre nœud effectue le téléchargement du bloc initial et calcule les cibles au fur et à mesure. Et comme vous recevez les mêmes blocs que tout le monde, vous finirez par calculer la même cible actuelle.

En outre, tous les nœuds partagent continuellement la même vue de la blockchain (car ils adoptent toujours la plus longue chaîne de blocs disponible). Par conséquent, les nœuds calculeront aussi continuellement la même valeur cible à mesure que chaque nouveau bloc est extrait.

2. Pourquoi le bitcoin utilise-t-il une cible ?

La cible régule la vitesse à laquelle les nouveaux blocs sont ajoutés à la blockchain.

Cela présente deux avantages :

i. Elle donne aux blocs le temps de se propager sur le réseau.
L’idéal est que les mineurs travaillent à étendre la même chaîne de blocs autant que possible. Pour que cela fonctionne, nous devons laisser le temps aux nouveaux blocs de se propager sur le réseau avant que le bloc suivant ne soit miné.

Si les blocs sont extraits plus rapidement qu’ils ne peuvent être diffusés sur le réseau, les mineurs construiront régulièrement des chaînes concurrentes. Seule l’une d’entre elles deviendra la plus longue, de sorte que certains mineurs finiront par gaspiller de l’énergie en travaillant à la construction d’une chaîne concurrente pour qu’elle soit abandonnée en raison d’une réorganisation de la chaîne.

Par conséquent, ce délai entre les blocs leur permet de se propager dans le réseau afin que davantage de mineurs puissent adopter la plus longue chaîne disponible, ce qui concentre la puissance minière du réseau sur l’extension de la même chaîne de blocs.

3. Pourquoi 10 minutes entre les blocs ?

Je ne pense pas que quiconque sache pourquoi 10 minutes exactement ont été choisies, à l’exception de Satoshi.

Je pense que c’est un délai suffisamment long pour permettre aux blocs de se propager sur le réseau (afin de minimiser les réorganisations de la chaîne), et suffisamment court pour ne pas avoir à attendre trop longtemps pour qu’une nouvelle transaction soit minée sur la blockchain. Et 10 est un joli chiffre rond.

 

Pour en savoir plus :

 

Ecrire un commentaire