Qu'est-ce qu'une Blockchain ?

beginner

Bitcoin enregistre chaque transaction qui a jamais eu lieu dans un registre public et partagé. Ce registre s'appelle la blockchain. Comprendre ce que c'est et pourquoi cela importe donne une image plus claire de ce qui rend Bitcoin fondamentalement différent des systèmes financiers traditionnels.

Un registre qui ne peut pas être réécrit

À sa base, une blockchain est une liste chronologique d'enregistrements. Chaque enregistrement, appelé bloc, contient un lot de transactions. Une fois qu'un bloc est ajouté à la liste, il est scellé et lié au bloc précédent. Modifier quoi que ce soit dans un bloc plus ancien brise toute la chaîne qui suit.

Ce n'est pas un détail technique mineur. C'est le principe de conception central. La blockchain ne repose pas sur un administrateur de confiance pour maintenir l'honnêteté des registres. La structure elle-même garantit cette honnêteté.

Que contient un bloc ?

Chaque bloc dans la blockchain Bitcoin contient trois informations essentielles.

Un lot de transactions. Lorsque vous envoyez des bitcoins à quelqu'un, cette transaction attend dans une file d'attente appelée mempool. Les mineurs sélectionnent les transactions en attente, les regroupent et les incluent dans le prochain bloc.

Un horodatage. Chaque bloc enregistre le moment exact de sa création. Cela crée une chronologie vérifiable des événements. Personne ne peut prétendre qu'une transaction a eu lieu plus tôt ou plus tard qu'elle ne l'a réellement fait.

L'empreinte du bloc précédent. C'est de là que vient la chaîne. Chaque bloc stocke un code unique, appelé hash, dérivé du contenu du bloc précédent. Changez un seul caractère dans une ancienne transaction et ce hash change. Le bloc ne correspond plus. Tous les blocs suivants deviennent invalides.

Block #854,312Example · values illustrative

Previous hash

000000000000000000003a7f…

Transactions

1CXe7… → 3Mn4P… · 0.21 BTC

bc1q9… → bc1qa… · 0.58 BTC

+ 2,847 more transactions

Timestamp

2024-07-28 · 11:34:52 UTC

Hash (this block)

00000000000000000abc4f2e…

Pourquoi la falsification est pratiquement impossible

Imaginez que quelqu'un tente de réécrire une transaction d'il y a deux ans. Il devrait recalculer non seulement ce bloc, mais chaque bloc ajouté depuis lors. Pendant ce temps, le reste du réseau Bitcoin continue d'ajouter de nouveaux blocs à pleine vitesse.

L'attaquant devrait dépasser la puissance de calcul combinée de milliers de mineurs dans le monde entier. En pratique, cela ne s'est jamais produit et le coût d'une telle tentative dépasse largement tout gain possible.

Cette propriété s'appelle l'immuabilité. Une fois qu'une transaction est confirmée dans la blockchain, elle est permanente.

Block #854,310Example · values illustrative

Prev hash

000…8e21

Transactions

1,924 · 2024-07-28 11:14 UTC

Hash

000…9c2b

prev hash
#854,311 — tampered

Prev hash

000…9c2b

Transactions

✕ tx altered!

Hash — changed!

fff…????

mismatch!
#854,312 — invalid

Prev hash

000…3a7f ✕

Status

Invalid — rejected by network

Hash

Valid block
Tampered block
Invalidated by chain break

Une base de données sans administrateur

Les bases de données traditionnelles, qu'elles se trouvent dans une banque, un bureau gouvernemental ou une entreprise technologique, ont un administrateur. Quelqu'un peut modifier des entrées, supprimer des enregistrements ou accorder et révoquer des accès. Vous faites confiance à l'institution pour agir honnêtement.

La blockchain Bitcoin n'a pas d'administrateur. À la place, un réseau mondial d'ordinateurs appelés nœuds conserve chacun une copie identique de toute la blockchain. Lorsqu'un nouveau bloc est proposé, le réseau le vérifie par rapport aux règles. Un bloc qui enfreint les règles est rejeté. Aucun participant unique n'a le pouvoir de l'emporter sur les autres.

C'est ce que signifie la décentralisation en pratique. Non seulement que les données sont réparties sur de nombreux ordinateurs, mais qu'aucune partie unique ne contrôle ce qui est écrit.

Traditional Database

Centralized

DB

One administrator. One point of failure.

Bitcoin Network

Decentralized

NNNNNN

No administrator. No single point of failure.

Le bloc genesis

Toute chaîne a un début. Le premier bloc de la blockchain Bitcoin s'appelle le bloc genesis. Satoshi Nakamoto l'a créé le 3 janvier 2009.

Satoshi a incorporé un message dans ce premier bloc, extrait de la une du journal The Times ce jour-là : "Chancellor on brink of second bailout for banks." Le message était une référence directe à la crise financière de 2008 et au sauvetage gouvernemental des banques en faillite. C'était aussi la preuve qu'aucun Bitcoin n'avait été miné avant cette date, une façon de montrer que Satoshi ne s'était pas accordé une avance déloyale.

Le bloc genesis a une hauteur de bloc zéro. Chaque bloc ajouté depuis lors se construit par-dessus. Au moment où nous écrivons ces lignes, la blockchain Bitcoin contient bien plus de 850 000 blocs, chacun lié cryptographiquement au dernier.

Transparence sans identité

Chaque transaction jamais enregistrée sur la blockchain Bitcoin est publiquement visible. N'importe qui peut rechercher un bloc spécifique, une transaction ou une adresse Bitcoin en utilisant un outil appelé blockchain explorer. Aucun accès spécial ni permission n'est requis.

Ce qui reste privé, c'est l'identité derrière une adresse. Les adresses Bitcoin sont des chaînes de lettres et de chiffres sans aucun nom attaché. La blockchain montre qu'une transaction a eu lieu et pour quel montant. Elle ne révèle pas qui l'a envoyée ou reçue.

Cette combinaison de transparence et de pseudonymat est l'une des caractéristiques définissantes de Bitcoin.

Blockchain et Bitcoin

La blockchain est l'infrastructure. Bitcoin est ce qui fonctionne par-dessus. La blockchain résout le problème de la façon d'enregistrer des transactions entre inconnus, à travers les frontières, sans tiers de confiance. Bitcoin utilise cette base pour créer une forme d'argent que personne ne peut gonfler, censurer ou confisquer.

Les deux sont inséparables en pratique, mais distincts dans le concept. Comprendre la blockchain, c'est comprendre pourquoi Bitcoin peut tenir les promesses qu'il fait.

Points Clés

La blockchain Bitcoin fonctionne sans interruption depuis le 3 janvier 2009.

Un nouveau bloc est ajouté à la blockchain Bitcoin environ toutes les dix minutes.

Chaque bloc contient l'empreinte cryptographique du bloc précédent, formant une chaîne indissoluble.

Le bloc genesis, le tout premier bloc Bitcoin, contient un message caché faisant référence à la crise bancaire de 2008.

Tout le monde peut inspecter chaque transaction jamais enregistrée sur la blockchain Bitcoin grâce à un outil gratuit appelé blockchain explorer.

Questions fréquentes

Une blockchain est une liste partagée d'enregistrements appelés blocs, où chaque bloc contient un lot de transactions et est lié de façon permanente au bloc précédent. Une fois qu'un enregistrement est ajouté, il ne peut pas être modifié sans briser toute la chaîne.

Personne ne la contrôle. Des milliers d'ordinateurs indépendants dans le monde entier, appelés nœuds, conservent chacun une copie identique de la blockchain. Les modifications ne sont acceptées que si elles respectent les règles approuvées par tous les participants.

En pratique, non. Modifier un seul bloc nécessiterait de recalculer chaque bloc ajouté depuis, tout en dépassant simultanément la puissance de calcul combinée de l'ensemble du réseau Bitcoin. Le coût et l'effort requis rendent une attaque réussie pratiquement impossible.

Le bloc genesis est le tout premier bloc de la blockchain Bitcoin, créé par Satoshi Nakamoto le 3 janvier 2009. Il a une hauteur de bloc zéro, ce qui signifie que tous les blocs suivants sont construits par-dessus.

Un blockchain explorer est un outil gratuit et accessible au public qui permet à quiconque de rechercher et consulter le contenu de la blockchain Bitcoin, notamment les blocs individuels, les transactions et les adresses Bitcoin.

Sources

  1. 1.Satoshi Nakamoto: Bitcoin Whitepaper (2008)
  2. 2.Blocktrainer.de: Was ist der Bitcoin-Genesis-Block?
  3. 3.Blocktrainer.de: Was ist ein Blockchain-Explorer?
  4. 4.Andreas M. Antonopoulos: Mastering Bitcoin, 2nd Edition (O'Reilly, 2017)

Pas de conseil financier. CanoeBit publie uniquement du contenu éducatif. Rien ici ne constitue une recommandation d'achat, de vente ou de détention d'un actif.