PROTOGUIDE THÉMATIQUE SOURCÉ

Comment fonctionne Bitcoin : protocole, nœuds et consensus

Reliez les transactions et UTXO à Proof of Work, aux vérifications d’un Full Node et aux règles de sélection d’un historique valide.

55coordonnées liées
216Liens vers les sources

Un Full Node rejette les blocs invalides et suit la chaîne ayant le plus de travail cumulé parmi les branches valides connues. Les mineurs produisent ce travail. Une même personne peut remplir ces deux rôles complémentaires. Un Full Node contrôle les blocs et les dépenses, notamment les signatures, les règles d’émission et l’interdiction de la double dépense dans l’historique accepté. Les politiques d’admission et de relais des transactions non confirmées peuvent être plus strictes que le consensus. Un rejet du mempool ne rend pas à lui seul un bloc invalide.

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.

Un parcours éditorial des principes aux détails importants.

01
Protocole · BTC

Bitcoin

Un réseau monétaire ouvert : ce que signifie détenir du bitcoin, comment naît un paiement et pourquoi les nœuds vérifient son acceptation.

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

Preuve de travail

Le coût mesurable qui ordonne l’historique valide de Bitcoin et rend le remplacement des anciens blocs coûteux.

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

Nœud complet

Un logiciel qui vérifie Bitcoin de manière indépendante, du bloc de genèse jusqu’à l’extrémité actuelle de la chaîne.

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

UTXO

Une quantité distincte de bitcoins créée par une transaction et qui n’a pas encore été dépensée.

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

SHA-256

SHA-256 est le membre 256 bits de la famille SHA-2 normalisée par le NIST. Bitcoin l'emploie directement et dans des constructions précises; sérialisation, séparation des domaines et consensus sont tout aussi essentiels.

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

Bitcoin Core

Bitcoin Core est l’implémentation open source la plus utilisée d’un nœud Bitcoin à validation complète; ce n’est ni le protocole ni l’ensemble du réseau.

Ouvrir l’entrée ↗Ouvrir la source ↗

Définitions, mécanismes, personnes et données sources liés à ce domaine.

BTCBitcoinProtocole · 8 §TIMETimechain / BlockchainProtocole · 3 §PoWPreuve de travailProtocole · 4 §HASHMinageRéseau · 3 §NODENœud completRéseau · 4 §2016Ajustement de difficultéProtocole · 4 §TXTransactionProtocole · 4 §UTXOUTXOProtocole · 3 §MEMMempoolRéseau · 3 §BLKBlocProtocole · 3 §HDREn-tête de blocProtocole · 3 §HASHHachage cryptographiqueProtocole · 8 §SHA²SHA-256Protocole · 12 §MRKLArbre de MerkleProtocole · 3 §ADDRAdresse BitcoinProtocole · 16 §CONFConfirmationRéseau · 14 §CBTXTransaction coinbaseProtocole · 12 §SCRIPTBitcoin ScriptProtocole · 4 §FORK↓Soft forkProtocole · 17 §FORK↑Hard ForkProtocole · 5 §BIPProposition d’amélioration de BitcoinProtocole · 5 §RULESRègles de consensusProtocole · 4 §REORGReorgRéseau · 5 §STALEStale BlockRéseau · 4 §ASICASIC MinerRéseau · 10 §POOLMining PoolRéseau · 10 §H/sHashrateRéseau · 9 §NONCENonceProtocole · 9 §TIMETimelockProtocole · 12 §COREBitcoin CoreProtocole · 8 §TESTTestnetProtocole · 8 §BGPByzantine Generals ProblemProtocole · 8 §NCNakamoto consensusProtocole · 2 §PROPBlock propagationRéseau · 3 §CMPCTCompact block relayRéseau · 2 §IBDInitial block downloadRéseau · 3 §PRUNEPruned nodeRéseau · 3 §SIGNETSignetRéseau · 2 §vBVirtual byte (vbyte)Protocole · 3 §WUBlock weightProtocole · 5 §WITWitness dataProtocole · 5 §OPBitcoin Script opcodeProtocole · 3 §CLTVCHECKLOCKTIMEVERIFYProtocole · 2 §CSVCHECKSEQUENCEVERIFYProtocole · 3 §PKGPackage RelayRéseau · 4 §COVBitcoin covenantsProtocole · 3 §CTVOP_CHECKTEMPLATEVERIFYProtocole · 2 §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 §
691Rechercher dans tout l’Atlas↗