Qu’est-ce que la blockchain Bitcoin enregistre?
La blockchain Bitcoin est essentiellement une liste énorme, partagée et cryptée de toutes les adresses qui détiennent des soldes Bitcoin. Chaque nouveau bloc représente la dernière mise à jour des soldes des comptes. Un bloc fait simplement référence à un ensemble de transactions Bitcoin qui sont liées car elles ont eu lieu au cours de la même période. De nouveaux blocs sont créés après une extraction supplémentaire ou une transaction se produit lors de l’échange de Bitcoin.
Points clés à retenir
- La blockchain Bitcoin est essentiellement une liste énorme, partagée et cryptée de toutes les adresses qui détiennent des soldes Bitcoin.
- Les blockchains consistent en une série de blocs individuels, classés par ordre chronologique en fonction de l’ordre des transactions.
- Alors qu’une blockchain peut être utilisée pour stocker n’importe quel nombre de points de données (votes lors d’une élection, inventaires de produits, identifications d’État, actes de propriété, etc.), Bitcoin utilise simplement la blockchain comme un moyen d’enregistrer de manière transparente un registre de paiements.
Les blocs sont empilés les uns sur les autres de telle sorte qu’un bloc dépend du précédent. De cette manière, une chaîne de blocs est créée; c’est de là que vient le terme «blockchain». Lorsqu’une transaction est soumise au réseau Bitcoin, les informations sont transmises via tous les nœuds Bitcoin – tous les ordinateurs connectés à d’autres ordinateurs de la blockchain – en même temps (via la blockchain).
La fonction d’une blockchain
De cette manière, il fonctionne un peu comme un registre public, comptabilisant les transactions économiques et fournissant un moyen de vérifier que tous les utilisateurs de Bitcoin ont été équipés des mêmes informations. Tout le monde peut télécharger une copie de la blockchain et l’utiliser pour tracer le chemin des Bitcoins d’une transaction Bitcoin à une autre. (Il convient de noter que bien qu’il existe un enregistrement de chaque transaction Bitcoin jamais effectuée, elles sont liées à une adresse Bitcoin spécifique, plutôt qu’à un nom ou un e-mail d’identification personnelle. Pour cette raison, Bitcoin est considéré comme un pseudonyme.)
Le but d’une blockchain est de permettre aux informations numériques d’être enregistrées et distribuées à chaque participant, mais jamais éditées. Alors qu’une blockchain peut être utilisée pour stocker n’importe quel nombre de points de données (votes lors d’une élection, inventaires de produits, identifications d’État, actes de propriété, etc.), Bitcoin utilise simplement la blockchain comme un moyen d’enregistrer de manière transparente un registre de paiements.
Dans une blockchain, chaque nœud dispose d’un enregistrement complet des données qui ont été stockées sur la blockchain depuis sa création. Pour Bitcoin, ces données incluent l’historique complet de toutes les transactions Bitcoin. Si un nœud a une erreur dans ses données, il peut utiliser les milliers d’autres nœuds comme point de référence pour se corriger.
Informations contenues dans chaque bloc
Les blockchains consistent en une série de blocs individuels, classés par ordre chronologique en fonction de l’ordre des transactions. Il y a deux parties aux informations contenues dans un bloc.
La première partie se compose des éléments d’en-tête: des informations sur l’emplacement et d’autres données liées aux transactions contenues dans ce bloc. Par exemple, un hachage dans l’en-tête pointe vers le bloc précédent. Il n’y a pas de hachage pour les blocs de genèse car ces blocs n’ont pas de prédécesseur. Un arbre de merkle – une structure de données utilisée en informatique pour enregistrer les transactions – est utilisé pour afficher la séquence des transactions contenues dans le bloc. Un autre hachage dans le bloc contient des informations d’horodatage, le nonce et le niveau de difficulté. Voici une brève explication de chacun de ces composants:
- Informations d’horodatage : affiche l’heure et la date de création du bloc
- Nonce : le nombre qui doit être résolu par les mineurs
- Niveau de difficulté : indique la difficulté du problème à résoudre.
La deuxième partie est les informations d’identification. Encore une fois, il s’agit d’une fonction de hachage cryptographique. Il est généré en hachant les éléments d’en-tête deux fois de suite.
Blockchain plus anonyme qu’un relevé bancaire
L’un des avantages allégués (ou risques, selon vos perspectives) de Bitcoin est son anonymat unique. Ceux qui effectuent des transactions en Bitcoins sont censés être liés à une adresse Bitcoin spécifique, plutôt qu’à un nom ou à un e-mail d’identification personnelle. Pourtant, l’anonymat est quelque peu compromis en raison du registre d’informations de la blockchain.
Étant donné que chaque transaction est enregistrée publiquement, une seule violation de l’identité de propriété pourrait conduire à la révélation de nombreux autres propriétaires en suivant simplement les transactions. La blockchain est toujours plus anonyme qu’un relevé bancaire, mais ce n’est pas un voile impénétrable de secret, comme certains partisans de la technologie Bitcoin aiment l’affirmer.