Guide du débutant en crypto Guide 2 sur 5

Comment fonctionnent réellement les blockchains

Ce que contient vraiment un bloc, comment des milliers d’ordinateurs se mettent d’accord sans chef, et pourquoi réécrire l’histoire est si difficile — expliqué sans jargon.

Illustration: a chain of identical plain linked blocks, for how blockchains actually work

En bref

Une blockchain est une liste de lots de transactions, chacun lié cryptographiquement au précédent. Comme modifier un ancien lot casse tous les liens qui suivent, et comme ajouter un lot coûte de vraies ressources, réécrire l’histoire sur un grand réseau est prohibitivement coûteux.

Notions clés

  • Un bloc est un lot de transactions plus une empreinte du bloc précédent
  • Le hachage rend la falsification instantanément détectable
  • Le consensus permet au réseau de s’accorder sans autorité centrale
  • La preuve de travail dépense de l’électricité ; la preuve d’enjeu risque une garantie
  • La décentralisation est un spectre, pas une propriété binaire

Tu n’as pas besoin de comprendre les blockchains pour utiliser la crypto en toute sécurité, tout comme tu n’as pas besoin de comprendre le TCP/IP pour envoyer un e-mail. Mais un modèle mental fonctionnel te rend nettement plus difficile à tromper, ce qui est déjà une raison suffisante.

Ce que contient réellement un bloc

Un bloc contient trois choses : un lot de transactions, un horodatage, et une empreinte cryptographique du bloc précédent. C’est ce troisième élément qui en fait une chaîne.

L’empreinte est produite par une fonction de hachage. Donne-lui n’importe quelle donnée et elle renvoie une chaîne de longueur fixe. Les propriétés utiles sont que la même entrée donne toujours la même sortie, que tout changement dans l’entrée — même un seul caractère — donne une sortie complètement différente, et qu’on ne peut pas remonter de la sortie à l’entrée.

Pourquoi la falsification échoue

Suppose que tu veuilles modifier une transaction dans le bloc 500 d’une chaîne qui en compte désormais 900. La modifier change le hash du bloc 500. Mais le bloc 501 contient l’ancien hash du bloc 500, donc le bloc 501 devient invalide. Le corriger change le hash du bloc 501, invalidant le 502, et ainsi de suite jusqu’au bloc 900.

Il faudrait donc refaire chaque bloc à partir du 500 — pendant que le reste du réseau continue d’étendre la chaîne honnête, que tu dois aussi dépasser. Sur un grand réseau, ce n’est pas simplement difficile ; cela coûte plus cher que n’importe quel gain plausible.

Comment le réseau se met d’accord

Le problème difficile que résout une blockchain est celui de l’accord. Des milliers d’ordinateurs anonymes, dont certains peuvent être hostiles, doivent converger vers une seule version de l’histoire sans que personne ne soit aux commandes. La procédure pour y parvenir s’appelle le consensus.

La preuve de travail

La preuve de travail rend coûteuse la proposition d’un bloc. Les participants — les mineurs — se lancent dans une course pour trouver un nombre qui, combiné au contenu du bloc, produit un hash inférieur à une valeur cible. Il n’y a pas de raccourci ; on essaie, des milliers de milliards de fois par seconde. Celui qui le trouve en premier propose le bloc et reçoit des pièces nouvellement créées.

Le coût est de l’électricité et du matériel bien réels, et c’est exactement le point : un attaquant ne peut pas le simuler en créant plus d’identités. Bitcoin utilise ce mécanisme. La critique évidente est la consommation d’énergie, qui est inhérente plutôt qu’accessoire — la sécurité est la dépense.

La preuve d’enjeu

La preuve d’enjeu remplace le calcul par une garantie. Les validateurs bloquent des pièces, le protocole les sélectionne pour proposer et attester des blocs, et toute mauvaise conduite détruit une partie de leur enjeu. Attaquer le réseau signifie acquérir un énorme enjeu et le sacrifier délibérément.

Ethereum est passé à ce mécanisme en 2022, réduisant sa consommation d’énergie de plus de 99 %. La critique est que l’influence suit les avoirs existants, ce qui peut concentrer le contrôle chez les gros détenteurs et les services de staking.

Les confirmations, et pourquoi elles comptent

Quand ta transaction entre dans un bloc, elle a une confirmation. Chaque bloc suivant en ajoute une. Plus de confirmations signifie plus de travail qu’un attaquant devrait fournir pour l’annuler, ce qui explique pourquoi les plateformes en attendent plusieurs avant de créditer un dépôt. Ce n’est pas de la bureaucratie ; c’est la probabilité de renversement qui tend vers zéro.

« Décentralisé » est un spectre

On est tenté de traiter la décentralisation comme une propriété binaire. Ce n’en est pas une. Un réseau peut être décentralisé quant à qui fait tourner les nœuds mais centralisé quant à qui écrit le logiciel, ou quant au petit nombre de pools de minage qui produisent la plupart des blocs, ou quant à qui contrôle les clés d’administration d’un protocole.

Quand un projet se décrit comme décentralisé, la question utile est : décentralisé de quel point de vue, et qui pourrait encore le modifier ou l’arrêter ? Beaucoup de choses présentées comme décentralisées ont un petit nombre de personnes qui pourraient les stopper demain.

À lire ensuite

Prochain guide de ce parcours : pourquoi la crypto a-t-elle une valeur ? — une question plus difficile qu’il n’y paraît au premier abord.

Sources

Participer à la discussion

Une question, ou une erreur repérée ?

Les commentaires sont ouverts aux membres et modérés avant publication. Les questions et corrections sont toujours bienvenues ; la promotion et les prévisions de cours ne le sont pas.

  • Gratuit — une adresse e-mail et un mot de passe, rien de plus
  • Enregistrez des guides et suivez votre progression
  • Lire ne demande jamais de compte

S’inscrire Se connecter