This article has been translated from English to French.

Qu'est-ce qu'une blockchain ?

Une « blockchain »ou« technologie blockchain »est une toute nouvelle façon d'enregistrer des données sur Internet de manière à rendre impossible ou extrêmement difficile la modification des données une fois enregistrées.

Le bitcoin, ainsi que d'autres crypto-monnaies, s'appuie sur la technologie blockchain pour fonctionner. Pour comprendre les crypto-monnaies, il faut comprendre la blockchain.

Une blockchain est une base de données décentralisée sur un réseau peer-to-peer (P2P) qui peut être consultée publiquement, en temps réel.

Elle permet essentiellement de savoir qui possède quoi.

La plupart des bases de données normales ont un responsable qui peut écrire ou modifier les entrées. Une blockchain est un type de base de données différent car personne n'en est responsable.

N'importe qui peut ajouter de nouvelles entrées tant que toutes les règles prédéterminées sont respectées. Mais une fois que les nouvelles données sont ajoutées à la base de données, elles ne peuvent plus être modifiées.

Imagine une blockchain comme une base de données qui stocke les informations différemment d'une base de données classique.

Dans cette leçon, je vais t'expliquer ce qu'est une blockchain, comment elle fonctionne et pourquoi elle est spéciale.

Qu'est-ce qu'une blockchain ?

En termes simples, une blockchain est simplement un type spécial de base de données, une façon de stocker des informations numériques oudes « données »sur plusieurs ordinateurs de manière à ce qu'elles soient impossibles à modifier.

Le type de données enregistrées sur une blockchain peut prendre n'importe quelle forme et dépend du type de blockchain.

Son utilisation la plus populaire est l'enregistrement de l'historique des transactions de crypto-monnaie.

Par exemple, la blockchain de Bitcoin enregistre les détails d'une transaction tels que l'adresse du destinataire, l'adresse de l'expéditeur, le montant des bitcoins (BTC) et la date et l'heure de la transaction (connue sous le nom d'« horodatage »).

Ce qui la rend spéciale, c'est la façon dont elle organise les données qu'elle stocke.

Les données d'une blockchain sont stockées dansdes « blocs».

Ces blocs sont ajoutés selon un ensemble de règles spéciales (appelées« mécanisme de consensus »).

Ces blocs sont reliés entre eux dans un ordre linéaire et chronologique, créant ainsiune « chaîne de blocs »ou «blockchain».

Un ensemble de blocs (contenant des données) liés dans un ordre spécifique représente la structure d'une blockchain.

Chaque bloc utilise deux éléments pour pouvoir être « lié » ou « enchaîné » à un autre :

  1. Un hachage: il s'agit d'une chaîne unique de lettres et de chiffres utilisée pour résumer TOUTES les données contenues dans un bloc. Si les données du bloc changent, le hachage change également.
  2. Un hachage du bloc précédent. Chaque fois qu'un nouveau bloc est ajouté à la chaîne de blocs, il contient également le hachage du bloc précédent dans le cadre de ses propres données. En gros, un bloc ne peut pas générer son propre hachage sans inclure le hachage du bloc qui l'a précédé. C'est ce qui crée la « chaîne ».

Une fois qu'un bloc est créé, un hachage est généré. Le hachage du bloc est similaire à une « empreinte » numérique qui identifie le bloc et son contenu.

Si tu ne sais pas ce qu'est un « hachage », lis mon «Guide du débutant sur le hachage».

Puisqu'un hachage n'est en réalité qu'une chaîne alphanumérique unique liée à un bloc spécifique, tu peux considérer ce hachage comme agissant comme le numéro d'identification du bloc.

Mais pour générer un numéro d'identification pour un bloc, il faut que l'identifiant du bloc précédent soit un « ingrédient ». Sinon, le bloc ne peut pas générer d'identifiant de bloc pour lui-même.

Comme les blocs se construisent « les uns sur les autres », je préfère généralement imaginer une blockchain sous une forme verticale, comme une tour de blocs.

Blockchain as a tower

Mais pour gagner de la place, faisons pivoter la blockchain dans notre esprit et visualisons-la sous une forme horizontale, comme une tour de côté...

Blockchain as a sideways tower

Ou un train...

Blockchain as a train

La chaîne de blocs ressemble donc à ceci :

Blockchain is a chain of blocks

Comme tu peux le voir, chaque bloc inclut une référence au bloc qui le précède, et tu peux suivre les liens en remontant du bloc le plus récent jusqu'au tout premier bloc (appelé « bloc de genèse »).

Comme les blocs sont liés chronologiquement, une blockchain est «en mode ajout uniquement», ce qui signifie que de nouvelles données peuvent être ajoutées, mais que les données existantes ne peuvent PAS être modifiées ou supprimées. Ainsi, avec une blockchain, tu peux ajouter de nouveaux blocs, mais une fois qu'un bloc est ajouté, il est permanent .

La manière unique dont les blocs sont liés signifie que la modification d'un bloc nécessiterait également la modification de tous les blocs précédents. Il est donc (presque) impossible de compromettre les données précédemment écrites.

Par exemple, examinons à nouveau l'image précédente où le hachage agit comme un numéro d'identification de bloc.

Blockchain is a chain of blocks

Cette chaîne de blocs a une « longueur » de 102 blocs. Ou pour être plus précis, elle aune « hauteur de bloc »de 102 blocs.

Le hachage du bloc n° 101 inclura le hachage du bloc n° 100.

Si une seule pièce du bloc n° 100 est modifiée, le hachage du bloc n° 100 sera modifié, ce qui entraînera la modification du hachage du bloc n° 101 et ainsi de suite, jusqu'au bloc n° 102.

Chaque bloc après le bloc n° 100 sera invalidé. Cette conception empêche quiconque de modifier un bloc une fois qu'il fait partie de la chaîne de blocs sans reconstruire complètement la chaîne de blocs.

Les informations contenues dans une blockchain sont dites «immuables». L'immuabilité signifie simplement que les informations sont inviolables. Il est très difficile de les modifier.

Une fois qu'un bloc est ajouté à la blockchain, les informations qu'il contient sont visibles par tous les membres du réseau.

Une blockchain est distribuée sur un réseau P2P. Cela signifie qu'aucune personne ou institution n'a le contrôle du réseau. Au lieu de cela, des ordinateurs du monde entier, appelés «nœuds », travaillent ensemble pour maintenir la blockchain à jour et précise.

C'est pourquoi il est difficile de modifier les données une fois enregistrées sur une blockchain.

Pour modifier les données et faire de la blockchain modifiée la copie « officielle » de la blockchain, il faudrait que tu modifies TA copie de la blockchain stockée sur ton ordinateur ET que plus de la moitié des nœuds du réseau Bitcoin mettent également à jour la leur.

Disons simplement que c'est presque impossible.

Comment Bitcoin utilise-t-il une blockchain ?

Bitcoin a été la première crypto-monnaie à mettre en œuvre avec succès la technologie de la blockchain.

Sans Internet, il n'y aurait pas de Kardashian. Et sans la blockchain, il n'y aurait pas de Bitcoin.

Le concept d'utilisation d'une blockchain pour enregistrer les transactions a été créé pour rendre possible le Bitcoin.

La blockchain est parfois décrite comme «la blockchain »,

Mais il n'y a pas de blockchain unique.

La technologie blockchain peut être utilisée dans une variété d'applications, il existe donc de nombreuses blockchains différentes développées par différentes entités ou organisations.

Par exemple, la « blockchain de Bitcoin » est sa propre application de la technologie blockchain. Ce qui est différent de la « blockchain d'Ethereum » (qui est une autre crypto-monnaie).

Une blockchain était la solution de Satoshi Nakamoto pour résoudre deux problèmes :

  1. Dans un réseau en ligne où les membres peuvent s'envoyer de l'argent numérique, comment être sûr que les autres ne dupliquent pas leur argent ? En d'autres termes, comment un destinataire d'argent numérique peut-il être sûr que l'argent qui lui a été envoyé n'a pas été envoyé simultanément à quelqu'un d'autre ?
  2. Dans un réseau peer-to-peer où les membres ne se connaissent pas et ne se font PAS confiance, comment les membres peuvent-ils s'accorder collectivement sur une vérité spécifique ? En d'autres termes, comment des inconnus peuvent-ils parvenir à un consensus sans s'appuyer sur un tiers de confiance ou une entité centralisée ?

La blockchain de Bitcoin permet de suivre la propriété de tous les bitcoins (BTC). Ainsi, chacun sait à qui appartiennent les bitcoins.

Comme je l'ai mentionné précédemment, une blockchain est une « chaîne de blocs ».

Chacun de ces « blocs » contient des données.

Dans le cas du bitcoin, chaque « bloc » contient des données sur les transactions, représentant les transferts de bitcoins d'une adresse à une autre.

Un « bloc » n'est qu'un lot de transactions nouvellement confirmées.

Au fur et à mesure que les transactions ont lieu sur le réseau, les données de transaction sont regroupées en « blocs » et ajoutées chronologiquement à la chaîne continue de « blocs » du réseau.

Si tu considères la blockchain commeun « livre »qui stocke l'enregistrement de chaque transaction qui a jamais eu lieu sur le réseau Bitcoin, alors un bloc est commeune « page »qui est ajoutée à ce « livre » chaque fois que des bitcoins sont déplacés d'une adresse à une autre.

Étant donné que les informations enregistrées dans la blockchain de Bitcoin sont des transactions, tu verras ou entendras souvent la blockchain de Bitcoin décrite commeun « registre distribué décentralisé».

Cela semble technique, mais nous pouvons facilement le décomposer :

  • Un registre est un enregistrement séquentiel de transactions. C'est un mot utilisé par les comptables et les teneurs de livres.
  • Un registre distribué est un registre qui est répliqué et partagé entre plusieurs participants.
  • Un registre décentralisé est un registre distribué où aucune autorité n'est en mesure de contrôler ce qui est écrit sur le registre partagé.

Le réseau Bitcoin utilise la blockchain comme registre pour organiser l'historique de toutes les transactions qui ont eu lieu entre les adresses Bitcoin. Ce registre est visible publiquement, ce qui permet à quiconque de vérifier qu'il n'a pas été falsifié.

Chaque nœud Bitcoin stocke une copie complète de la blockchain, et les nœuds communiquent entre eux pour s'assurer que tout le monde est à jour avec les dernières modifications apportées à la blockchain.

Lorsqu'une nouvelle transaction est diffusée ou qu'un nouveau bloc est ajouté à la chaîne de blocs, les nœuds relaient cette information aux autres nœuds.

Les nœuds ne dépendent pas de tiers de confiance pour savoir si les transactions sont valides ou non. Au lieu de cela, ils valident eux-mêmes indépendamment les nouvelles transactions en utilisant les règles du réseau Bitcoin.

La majorité des nœuds doivent approuver chaque transaction avant qu'elle puisse être ajoutée à la chaîne de blocs. Cela signifie qu'aucune personne ou ordinateur ne peut modifier la chaîne de blocs sans le consentement du réseau.

Satoshi Nakamoto n'a jamais utilisé le terme « blockchain ». Dans son livre blanc, le mot « bloc » est utilisé 67 fois et le mot « chaîne » est utilisé 27 fois, mais « blockchain » et « chaîne de blocs » n'apparaissent jamais.

Quelle est la différence entre blockchain et Bitcoin ?

La blockchain et le Bitcoin ayant été inventés en même temps, ils sont souvent mentionnés ensemble, mais le Bitcoin n'est PAS une blockchain.

La blockchain est la technologie sous-jacente du Bitcoin. C'est ce qui rend le Bitcoin (et les autres crypto-monnaies) possible.

Considère le Bitcoin comme l'inspiration de la blockchain.

Lorsque le Bitcoin a été lancé en 2009, il s'agissait du premier exemple fonctionnel d'une blockchain utilisée dans le monde réel.

C'est l'utilisation d'une blockchain qui permet au Bitcoin de conserver un enregistrement de toutes les transactions sans avoir besoin d' un tiers.

Le Bitcoin ne serait pas possible sans la technologie blockchain, mais les deux sont complètement différents.

Si le Bitcoin a été le premier, il existe aujourd'hui de nombreuses autres crypto-monnaies avec leurs propres blockchains.

D'autres exemples de chaînes de blocs sont Ethereum, Binance Smart Chain, Cardano, Cosmos, Solana, Polkadot et Avalanche.

Quelle est la différence entre la blockchain et le registre distribué ?

Les termes « blockchain » et « registre distribué » sont souvent utilisés de manière interchangeable, mais ils ne sont pas identiques.

Une blockchain se concentre sur la manière dont les données sont organisées et reliées les unes aux autres. Plus précisément , les données sont stockées dans des « blocs » qui sont ensuite « enchaînés » dans l'ordre chronologique.

Un registre distribué, ou ce que l'on appelle également la « technologie des registres distribués » (Distributed Ledger Technology, DLT), se concentre sur le partage du registre entre tous les membres (« nœuds ») du réseau.

Le registre ne se trouve pas à un seul endroit. Il est copié sur des nœuds répartis géographiquement dans le monde entier.

Les registres distribués n'ont pas besoin d'être une blockchain pour être considérés comme « distribués ». En effet, un registre distribué n'a pas besoin d'avoir ses données organisées en blocs.

Ils doivent simplement être partagés avec d'autres ordinateurs sur le réseau. Cela signifie que le registre n'existe plus dans un emplacement central (sur un « serveur » centralisé), mais qu'il est plutôt « distribué » sur plusieurs emplacements.

Une blockchain est considérée comme un type de DLT. C'est juste un type de registre distribué. Ainsi, chaque blockchain est une DLT, mais toutes les DLT ne sont pas des blockchains.

Tout comme chaque iPhone est un smartphone, tous les smartphones ne sont pas des iPhones. Ou bien chaque Kardashian est une influenceuse, mais toutes les influenceuses ne sont pas des Kardashian.😂