Bitcoin, pièce par pièce

Bitcoin répond à une seule question : comment des inconnus peuvent-ils s'accorder sur qui possède quoi, sans autorité centrale ? Voici le mécanisme, démonté.

Tout part d'une chaîne de blocs liés par leurs hash. Le minage rend coûteux l'ajout d'un bloc, ce qui rend coûteuse toute réécriture du passé. Les UTXO expliquent où se trouve vraiment ton argent, le mempool comment se fixent les frais, le halving comment la création monétaire décroît jusqu'à 21 millions, et Lightning comment payer sans inscrire chaque paiement sur la chaîne.

Tu vas construire une mini-chaîne, miner un vrai bloc avec ton processeur, casser volontairement un historique et voir l'émission se tarir. Rien ici ne parle de prix : seulement de mécanique.

Les explications

  1. Comment fonctionne la blockchain ? Construis la tienne en 50 lignes de JSUne blockchain est un fichier dont chaque page cite l'empreinte de la précédente. Le reste vient de là. Ajoute des blocs, puis lis le code.
  2. Le minage expliqué : mine un bloc dans ton navigateurMiner, c'est tirer au sort des millions de fois. Lance un mineur ici, avec le même calcul que Bitcoin, et compare ta vitesse à ce que demande le réseau.
  3. Pourquoi on ne peut pas modifier une blockchainModifier un bloc est facile. Le faire accepter, c'est une autre affaire : il faut refaire tout le travail suivant, plus vite que le reste du monde.
  4. Les UTXO de Bitcoin : où est vraiment ton argent ?Ton wallet affiche un solde, mais la blockchain n'en contient aucun. Elle ne garde que des pièces indivisibles, que tu vas sélectionner toi-même.
  5. Le halving de Bitcoin expliquéLe plafond de 21 millions n'est écrit dans aucun fichier de configuration. Il découle d'une simple division répétée, que tu peux rejouer ici bloc par bloc.
  6. Frais Bitcoin : comment le mempool fixe le prixUn bloc a une place limitée et personne ne fixe de tarif. Ta transaction entre en concurrence avec toutes les autres dans une enchère ouverte.
  7. Lightning Network : les canaux de paiement en démoDeux personnes peuvent s'échanger des bitcoins mille fois en ne touchant la chaîne que deux fois. Un secret partagé permet même de payer quelqu'un sans canal direct.

Bitcoin sait compter des pièces. Pour exécuter des programmes, il faut passer à Ethereum et aux smart contracts.