PROTOGUIDE THÉMATIQUE

Comment fonctionne Bitcoin : protocole, nœuds et consensus

Que se passe-t-il quand vous envoyez du bitcoin ? Suivez le paiement, du portefeuille aux vérifications puis à sa confirmation dans un bloc.

70entrées liées
366Liens vers les sources

Votre ami vous montre une adresse de réception sous forme de code QR. Dans votre portefeuille, vous vérifiez l’adresse, le montant et les frais, puis envoyez le paiement. Le portefeuille transmet au réseau une transaction : un message indiquant quels fonds reçus auparavant vous dépensez et qui pourra les dépenser ensuite. Le bitcoin ne voyage pas comme un fichier entre téléphones ; c’est le registre des droits de dépense qui change. Le portefeuille utilise une clé privée, un secret permettant de signer le paiement. La signature prouve le droit de dépenser sans révéler la clé. Un Full Node est un ordinateur qui vérifie lui-même les règles de Bitcoin, notamment la validité des signatures et l’absence de dépense préalable des fonds. Si un service détient les clés pour vous, vous lui donnez une instruction et dépendez de sa coopération. Les mineurs regroupent les transactions en blocs et tentent d’ajouter le suivant grâce au Proof of Work, un travail de calcul qui consomme de l’énergie. L’inclusion dans un bloc accepté constitue la première confirmation ; les blocs suivants rendent une modification de cet historique plus coûteuse. Même un mineur gagnant ne peut pas tout faire : les nœuds rejettent un bloc qui crée trop de bitcoins ou enfreint une autre règle.

Sources primaires

Ce résumé ne remplace pas une spécification complète. Bitcoin Core v29.0 est un exemple précis d’implémentation, sans être présenté comme la dernière version. BIP141 décrit les changements de SegWit ; vérifiez toujours les conditions d’activation des changements de règles. Les entrées liées ont leurs propres sources et révisions.

Commencez par la première entrée ou choisissez celle qui vous intéresse.

01
Protocole · BTC

Bitcoin

De l’argent numérique sans administrateur central : un réseau où chacun peut transférer de la valeur et vérifier par lui-même que les mêmes règles s’appliquent à tous.

Ouvrir l’entrée Ouvrir la source
02
Protocole · PoW

Proof of Work

Le mécanisme par lequel Bitcoin transforme électricité et calcul en une preuve facile à vérifier, puis classe l’historique valide des blocs selon le travail cumulé.

Ouvrir l’entrée Ouvrir la source
03
Réseau · NODE

Full Node

Vérifier soi-même les paiements et les blocs Bitcoin : ce que contrôle un nœud, comment le portefeuille l’utilise et pourquoi il n’est nécessaire ni de miner ni de conserver tous les blocs indéfiniment.

Ouvrir l’entrée Ouvrir la source
04
Protocole · UTXO

UTXO

Un montant individuel de bitcoin encore non dépensé. Pourquoi votre solde peut en contenir plusieurs et ce que cela change pour les paiements et les frais.

Ouvrir l’entrée Ouvrir la source
05
Protocole · SHA²

SHA-256

Un texte, un fichier ou un en-tête de bloc Bitcoin peut être représenté par une courte empreinte. Comment détecte-t-elle les modifications, que cherchent les mineurs et pourquoi le hachage n’est-il pas du chiffrement ?

Ouvrir l’entrée Ouvrir la source
06
Protocole · CORE

Bitcoin Core

Bitcoin Core est un logiciel libre permettant de faire fonctionner votre propre nœud Bitcoin. Votre ordinateur peut ainsi vérifier les paiements et les règles du réseau, avec ou sans le portefeuille optionnel.

Ouvrir l’entrée Ouvrir la source

Notions, personnes et liens pour poursuivre votre exploration.

BTCBitcoinProtocole · 8 §TIMETimechain / BlockchainProtocole · 8 §PoWProof of WorkProtocole · 5 §HASHMinageRéseau · 5 §NODEFull NodeRéseau · 5 §2016Difficulty AdjustmentProtocole · 3 §TXTransactionProtocole · 4 §UTXOUTXOProtocole · 4 §MEMMempoolRéseau · 4 §BLKBlockProtocole · 3 §HDRBlock HeaderProtocole · 4 §HASHHashProtocole · 5 §SHA²SHA-256Protocole · 8 §MRKLMerkle TreeProtocole · 4 §ADDRAdresse BitcoinProtocole · 18 §CONFConfirmationRéseau · 14 §CBTXTransaction coinbaseProtocole · 12 §SCRIPTBitcoin ScriptProtocole · 11 §FORK↓Soft ForkProtocole · 20 §FORK↑Hard ForkProtocole · 6 §BIPBIP (Bitcoin Improvement Proposal)Protocole · 10 §RULESRègles de consensusProtocole · 5 §REORGReorgRéseau · 5 §STALEStale BlockRéseau · 5 §ASICASIC MinerRéseau · 11 §POOLMining PoolRéseau · 10 §H/sHashrateRéseau · 9 §NONCENonceProtocole · 10 §TIMETimelockProtocole · 12 §COREBitcoin CoreProtocole · 17 §TESTTestnetProtocole · 16 §BGPByzantine Generals ProblemProtocole · 13 §NCNakamoto ConsensusProtocole · 9 §PROPBlock PropagationRéseau · 9 §CMPCTCompact BlocksRéseau · 8 §IBDInitial Block DownloadRéseau · 8 §PRUNEPruned NodeRéseau · 10 §SIGNETSignetRéseau · 10 §vBvByteProtocole · 8 §WUBlock WeightProtocole · 9 §WITWitness DataProtocole · 8 §OPOpcodeProtocole · 9 §CLTVCLTVProtocole · 10 §CSVCSVProtocole · 9 §PKGPackage RelayRéseau · 8 §UTXØUtreexoProtocole · 8 §COVCovenantsProtocole · 11 §CTVOP_CHECKTEMPLATEVERIFYProtocole · 12 §NOSTRNostrRéseau · 7 §SOLOSolo MiningRéseau · 7 §PPSPay Per ShareRéseau · 5 §PPLNSPay Per Last N SharesRéseau · 4 §AUXPOWMerged MiningRéseau · 5 §FINALFinalityRéseau · 5 §BIP110BIP 110Protocole · 7 §OP_RETOP_RETURNProtocole · 11 §BIP347OP_CATProtocole · 6 §CLUSTERCluster MempoolRéseau · 8 §BIP431TRUC TransactionsRéseau · 7 §P2AEphemeral AnchorsRéseau · 7 §BIP54Consensus CleanupProtocole · 5 §ACTIVATESoft Fork ActivationProtocole · 5 §SIMPLICITYSimplicityProtocole · 8 §CSVClient-Side ValidationProtocole · 7 §RGBRGB ProtocolProtocole · 11 §TAPTaproot AssetsProtocole · 9 §ORDOrdinals InscriptionsProtocole · 9 §RUNERunesProtocole · 7 §BRC20BRC-20Protocole · 9 §ERLErlayRéseau · 6 §
736Rechercher dans tout l’Atlas