La tech derrière les cryptos · pédagogie

Une base de données que personne ne possède et que personne ne peut réécrire.

Voilà ce qu'est une blockchain. Pas un cours sur le marché ni sur les prix — ici on ouvre le capot : hachage, blocs chaînés, registre distribué, consensus, clés et signatures. Le « comment ça marche », démonstrations à l'appui, dans votre navigateur.

À noter — comprendre la technologie n'est pas un conseil d'achat. Ce site n'évoque ni placement ni rendement.

Outil gratuit

Votre profil de compréhension des risques, en 4 questions

Expérience, réactions, socle de sécurité, notions clés : un bilan pédagogique neutre, sans aucun conseil d'achat ni actif recommandé.

Faire le quiz éducatif

Démonstrateur · SHA-256 réel, côté client

Modifiez un bloc. Regardez l'histoire se briser.

Chaque bloc contient une donnée et l'empreinte (hash) du bloc précédent. Changez le texte d'un bloc : son empreinte est recalculée en direct (vrai SHA-256), elle ne commence plus par 00 et le lien casse en cascade. C'est l'immuabilité, en pratique.

Chaîne invalideDifficulté de la démo : empreinte commençant par 00— minuscule ; celle de Bitcoin est incomparablement plus élevée.
BLOC #0✗ invalide
nonce : 0
prev :
hash :
BLOC #1✗ invalide
nonce : 0
prev :
hash :
BLOC #2✗ invalide
nonce : 0
prev :
hash :

Anatomie

Les six briques d'une blockchain

Une blockchain n'est pas magique : c'est l'assemblage de six idées simples, dont aucune n'est nouvelle. Leur combinaison, elle, l'est.

01

Le hachage

Une fonction de hachage (ici SHA-256) transforme n'importe quelle donnée en une empreinte de taille fixe. Le moindre changement d'entrée produit une empreinte radicalement différente, et on ne peut pas remonter de l'empreinte à la donnée. C'est la brique de base.

02

Les blocs chaînés

Chaque bloc contient des données et l'empreinte du bloc précédent. Modifier un bloc ancien change son empreinte, donc casse le lien de tous les blocs suivants : l'altération devient immédiatement visible.

03

Le registre distribué

Une copie de la chaîne est détenue par de nombreux nœuds indépendants. Aucun acteur unique ne « possède » la base ; chacun peut vérifier la chaîne. Il n'y a pas de serveur central à corrompre.

04

Le consensus

Comment des inconnus se mettent-ils d'accord sur l'ordre des blocs, sans chef ? Via un mécanisme de consensus — preuve de travail ou preuve d'enjeu — qui rend la falsification économiquement absurde.

05

Clés & signatures

Chaque utilisateur a une clé privée (secrète) et une clé publique (son adresse). On signe une transaction avec sa clé privée ; tout le monde peut vérifier la signature avec la clé publique, sans jamais connaître le secret.

06

Smart contracts

Sur certaines chaînes (par exemple Ethereum), un programme déposé sur la blockchain s'exécute automatiquement quand ses conditions sont remplies. Le code fait foi — d'où l'importance des audits, car un bug est public et difficile à corriger.

Brique #03 en direct · réseau P2P — simulation client

Réseau distribué : attaquez un nœud, observez la résistance

Quatre nœuds indépendants détiennent chacun une copie de la chaîne. Ils démarrent tous synchronisés — même empreinte. Cliquez sur n'importe quel nœud pour y injecter un bloc corrompu : il diverge immédiatement et passe au rouge. Les trois autres restent valides. Cliquez ensuite sur « Synchroniser le réseau » pour simuler le protocole gossip : le nœud attaqué adopte la chaîne majoritaire et revient au vert.

↓ Cliquez sur n'importe quel nœud pour simuler une attaque.

Nœud A
empreinte localecalcul…
✓ valide
Nœud B
empreinte localecalcul…
✓ valide
Nœud C
empreinte localecalcul…
✓ valide
Nœud D
empreinte localecalcul…
✓ valide
Attaquez d'abord un nœud pour activer la synchronisation.
Protocole gossip — chaque nœud échange régulièrement son état avec ses voisins. Lorsqu'un nœud présente une empreinte différente de la majorité, il est identifié comme divergent et adopte la chaîne de la majorité lors de la synchronisation suivante. Aucun serveur central ne décide : c'est la règle de la majorité qui fait référence. Corrompre une copie ne change rien à la vérité du réseau — c'est exactement ce que cette démonstration illustre.

Brique #06 en direct · simulation 100 % client

Simulateur de smart contract : correct vs bugué

Configurez les soldes des deux comptes et le montant à transférer, puis exécutez. L'onglet Contrat correct vérifie le solde et bloque si nécessaire. L'onglet Contrat bugué exécute sans vérifier — illustrant concrètement pourquoi les audits sont indispensables : « le code fait foi » n'est pas rassurant si le code est faux.

AAlice — expéditeur
BBob — destinataire
contract Transfer { mapping(address => uint) balances; function transfer(address to, uint amount) external { require(balances[msg.sender] >= amount, "Fonds insuffisants"); balances[msg.sender] -= amount; balances[to] += amount; } }
Le log d'exécution apparaîtra ici…

Brique #01 en direct

Touchez le hachage du doigt

Tapez n'importe quoi. L'empreinte SHA-256 — 64 caractères hexadécimaux — est recalculée à chaque frappe. Ajoutez une seule lettre : tout change. C'est l'« effet avalanche », et c'est irréversible (on ne peut pas reconstruire le texte depuis l'empreinte).

SHA-256 → calcul…

Brique #05 en direct · ECDSA P-256, Web Crypto API

Générez vos clés. Signez. Voyez l'invalidation.

Générez une vraie paire de clés cryptographiques dans votre navigateur. Signez un message avec votre clé privée — puis modifiez-le d'un seul caractère et constatez que la signature devient invalide. C'est exactement le mécanisme qui empêche Alice de falsifier une transaction au nom de Bob.

1

Générer une paire de clés ECDSA (courbe P-256)

La génération est 100 % locale — aucune donnée ne quitte votre navigateur. La clé privée reste en mémoire et n'est jamais exportée ni affichée.

Se mettre d'accord sans chef

Preuve de travail vs preuve d'enjeu

Comment des milliers d'inconnus valident-ils le même registre sans autorité centrale ? Deux grandes familles de réponses, avec des compromis très différents — notamment sur l'énergie.

Proof of Work

Preuve de travail

Bitcoin
L'idée
Les mineurs rivalisent pour résoudre un casse-tête cryptographique : trouver un nonce dont l'empreinte du bloc commence par assez de zéros. Le premier qui réussit propose le bloc.
Ce qui sécurise
Par la dépense de calcul (donc d'électricité) : réécrire l'histoire coûterait une puissance colossale.
Énergie
Coût énergétique élevé et assumé : la sécurité repose précisément sur l'énergie consommée. C'est le principal reproche environnemental fait au PoW.
Proof of Stake

Preuve d'enjeu

Ethereum (depuis 2022)
L'idée
Les validateurs immobilisent (« stakent ») des jetons en garantie. Le protocole en désigne un pour proposer le bloc ; tricher fait perdre la mise (slashing).
Ce qui sécurise
Par le capital immobilisé : attaquer le réseau revient à risquer ses propres jetons.
Énergie
Bien plus sobre : pas de course au calcul. Le passage d'Ethereum au PoS (« The Merge », 2022) a fortement réduit sa consommation d'énergie.

Honnêteté énergétique — la preuve de travail consomme beaucoup d'électricité par conception : c'est cette dépense qui rend la falsification coûteuse, donc dissuasive. La preuve d'enjeu remplace le calcul par une mise en garantie et consomme bien moins. Aucune des deux n'est « gratuite » : chaque mécanisme a son prix.

Donnée live · sans clé d'API

La définition de référence, en temps réel

○ source de secours (hors-ligne)

Une chaîne de blocs (blockchain) est une base de données distribuée qui garde la trace de l'ensemble des échanges effectués entre ses utilisateurs depuis sa création. Elle est partagée par ses différents utilisateurs, sans intermédiaire centralisé, ce qui permet à chacun de vérifier la validité de la chaîne. Les données sont regroupées en blocs liés entre eux par une empreinte cryptographique, ce qui rend leur modification rétroactive extrêmement difficile.

Source : Wikipédia — « Chaîne de blocs », article sous licence CC BY-SA (résumé via l'API REST publique de Wikimédia, sans clé). Affichage du texte de secours : la définition reste exacte même si le service est indisponible.

Questions fréquentes

Ce qu'on confond souvent

Blockchain et cryptomonnaie, est-ce la même chose ?
Non. La blockchain est la technologie (un registre chaîné et distribué). Une cryptomonnaie est l'une de ses applications possibles. On peut utiliser une blockchain pour bien d'autres usages que la monnaie (traçabilité, certificats, etc.).
Pourquoi dit-on qu'une blockchain est « immuable » ?
Parce que chaque bloc contient l'empreinte du précédent. Réécrire un bloc ancien obligerait à recalculer l'empreinte de tous les blocs suivants — et, en preuve de travail, à refaire tout le minage plus vite que le reste du réseau. C'est ce que montre le démonstrateur ci-dessus.
Le minage est-il vraiment si énergivore ?
Pour la preuve de travail (Bitcoin), oui : la sécurité repose sur l'énergie dépensée, c'est inhérent au mécanisme. La preuve d'enjeu (Ethereum depuis 2022) consomme bien moins car elle remplace le calcul par une mise en garantie.
Comprendre la tech, est-ce un conseil d'investissement ?
Non, et ce site ne donne aucun conseil financier. Comprendre comment fonctionne une blockchain n'est pas une incitation à acheter quoi que ce soit. La technologie et la spéculation sont deux sujets distincts.

Une question technique ?

Décrivez ce que vous cherchez à comprendre

Contenu éducatif · Communauté blockchain · Open source