Qu'est-ce que la blockchain ?

Une blockchain (chaîne de blocs en français) est un registre numérique décentralisé qui enregistre les transactions de manière immuable. C'est fondamentalement une base de données qui a trois caractéristiques clés :

1. Distribuée : Les données ne sont pas stockées sur un seul serveur contrôlé par une autorité centrale. À la place, des milliers d'ordinateurs (nœuds) ont chacun une copie complète de la blockchain.

2. Immuable : Une fois qu'une transaction est enregistrée sur la blockchain, elle est pratiquement impossible à modifier. Changer une entrée passéerait du code de hachage d'un bloc, ce qui invaliderait tous les blocs suivants – une modification évidente.

3. Transparente : Chacun peut voir toutes les transactions (bien que les identités des participants puissent être anonymes). Il n'y a pas de secret, ce qui crée la confiance.

La technologie a été inventée en 2008 pour supporter le Bitcoin, mais elle a des applications bien au-delà des cryptomonnaies.

Comment fonctionne la blockchain ?

Imaginez que vous et vos amis tenez un journal partagé de vos emprunts d'argent. Au lieu d'une seule personne qui l'écrit (et qui pourrait tricher), vous le tenez tous ensemble. Voici comment cela fonctionne :

Étape 1 : Une transaction survient. Par exemple, Alice envoie 10 euros à Bob. Cette transaction est diffusée à tous les nœuds du réseau.

Étape 2 : Validation. Les nœuds du réseau vérifient que la transaction est légitime (Alice a effectivement 10 euros, elle n'utilise pas les mêmes euros deux fois, etc.).

Étape 3 : Groupage en bloc. Les transactions validées sont regroupées avec d'autres transactions dans un bloc. Supposons que ce bloc contient 100 transactions.

Étape 4 : Hachage. Un code mathématique unique (un hachage) est calculé pour ce bloc en fonction de ses contenus. Si vous changiez ne serait-ce qu'un caractère dans le bloc, le hachage changerait complètement.

Étape 5 : Lien au bloc précédent. Ce bloc inclut le hachage du bloc précédent, créant une chaîne. C'est pourquoi on l'appelle une "chaîne" de blocs.

Étape 6 : Enregistrement pour toujours. Le bloc est enregistré de manière permanente sur tous les nœuds du réseau. Maintenant, 1000 ordinateurs ont une copie de cette transaction.

Pourquoi c'est difficile à modifier

Supposons qu'un mois plus tard, quelqu'un essaie de falsifier le bloc contenant la transaction d'Alice à Bob. Ils modifieraient le montant de 10 euros à 1000 euros.

Voici le problème : cela changerait le hachage de ce bloc. Puisque le bloc suivant a enregistré le hachage du bloc modifié, le bloc suivant devient maintenant invalide (son hachage ne correspond plus). Et ainsi de suite pour tous les blocs suivants – une chaîne d'invalidité évidente à tous.

Pour vraiment modifier la transaction, l'attaquant devrait :

  • Modifier le bloc original
  • Recalculer le hachage du bloc modifié
  • Recalculer les hachages de tous les blocs suivants (potentiellement des milliers)
  • Faire tout cela plus vite que le reste du réseau ne crée de nouveaux blocs
  • Contrôler plus de 50% du pouvoir de calcul du réseau

Pour Bitcoin, cela signifierait contrôler plus de la moitié de la puissance de calcul mondiale dédiée à Bitcoin – techniquement possible, mais prohibitif en coût et en pratique.

Applications concrètes

Suivis de la chaîne d'approvisionnement : Enregistrer où un produit a été et par qui. Pour les aliments, cela peut tracer un scandale de sécurité alimentaire en quelques secondes au lieu de quelques jours. Pour les diamants, cela peut vérifier qu'ils proviennent de sources éthiques.

Contrats intelligents : Des accords automatisés qui s'exécutent quand certaines conditions sont remplies, sans avoir besoin d'un intermédiaire. Par exemple, une assurance qui paie automatiquement les sinistres quand les conditions sont vérifiées.

Propriété intellectuelle et droits d'auteur : Les créateurs peuvent enregistrer leur travail sur une blockchain avec un horodatage, prouvant la propriété sans avoir besoin d'un bureau de copyright coûteux.

Systèmes de vote : Les votes peuvent être enregistrés de manière immuable et simple, rendant la fraude électorale pratiquement impossible.

Dossiers médicaux : Les patients pourraient contrôler leurs propres dossiers médicaux sur une blockchain, les donnant sécurieusement aux médecins sans point de défaillance centralisé.

Gestion des terres en pays en développement : Dans les pays où les registres fonciers sont corrompus ou inexistants, une blockchain peut fournir un registre immutable de qui possède quoi.

Blockchain et cryptomonnaies

Le Bitcoin a été le premier cas d'usage majeur de la blockchain. C'est une cryptomonnaie – une monnaie numérique sans banque centrale pour la contrôler. Au lieu de cela, la blockchain elle-même maintient un registre de qui possède quoi.

Depuis, il y a eu des milliers de cryptomonnaies et de blockchains différentes. Certaines sont innovantes, d'autres sont des arnaque pures.

Points importants à comprendre :

  • Blockchain et cryptomonnaie ne sont pas la même chose. La blockchain est la technologie ; les cryptomonnaies sont une application
  • La valeur des cryptomonnaies est hautement spéculative et volatile
  • Vous ne devez jamais investir de l'argent que vous ne pouvez pas vous permettre de perdre
  • Beaucoup de projets crypto promettent mondes et merveilles mais ne livrent rien

La réalité face à la hype

Ce que la blockchain résout vraiment bien :

  • Situations où vous avez besoin d'un registre immuable et intuitif sans autorité centrale
  • Domaines avec de multiples parties qui ne se font pas confiance mais doivent coopérer

Ce que la blockchain résout mal :

  • Situations nécessitant la vitesse (les blockchains sont plus lentes que les bases de données centralisées)
  • Situations nécessitant la confidentialité (les blockchains sont transparentes par conception)
  • Situations où une base de données centralisée ferait le travail (ajouter la blockchain crée de la complexité inutile)

La réalité : La blockchain est une technologie puissante pour des cas d'usage spécifiques. Elle n'est pas une solution universelle. Beaucoup de projets "blockchain" changeraient mieux les choses avec une simple base de données.

Pour la plupart des gens, comprendre la blockchain est plus important que d'y investir. C'est une technologie qui est ici pour rester, et comprendre ses forces et ses faiblesses est une alphabétisation technologique utile.