Comment un bloc devient-il périmé ?
Deux mineurs trouvent un bloc valide presque au même moment. Les deux blocs se propagent sur le réseau. Pendant quelques secondes, certains nœuds voient l’un en premier, et d’autres voient l’autre. Chaque nœud garde le premier qu’il a vu et construit dessus.
Le bloc suivant départage les deux camps. Celui sur lequel il s’appuie devient la chaîne qui a accumulé le plus de travail. Tous les nœuds basculent dessus, et l’autre bloc est écarté.
Que deviennent la récompense et les transactions ?
La transaction coinbase du bloc périmé ne figure pas dans la chaîne principale, donc sa récompense ne devient jamais dépensable. La plupart de ses paiements figuraient probablement aussi dans le bloc gagnant. Ceux qui n’y figuraient pas retournent dans le mempool et sont inclus dans un bloc ultérieur.
C’est pourquoi les bitcoins issus de la coinbase attendent 100 blocs avant de pouvoir être dépensés. C’est aussi l’une des raisons pour lesquelles les plateformes d’échange attendent quelques confirmations avant de créditer un dépôt.
Orphelin ou périmé : quel terme choisir ?
Dans le code de Bitcoin Core, les deux termes désignent des choses différentes. Un bloc orphelin est un bloc dont un nœud n’a pas encore vu le parent. Un bloc périmé est un bloc qui a perdu la course. Dans le langage courant, on utilise « orphelin » pour les deux. Les blocs périmés sont rares aujourd’hui, car les nouveaux blocs se propagent sur le réseau en quelques secondes.
Sources
- Bloc orphelin · Bitcoin Wiki
- Guide de la blockchain · Documentation développeur Bitcoin
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Les données en temps réel affichées sur cette page proviennent de l’API CloudMineCrypto et des données publiques de la chaîne. Elles sont mises à jour régulièrement et identifiées là où elles apparaissent. À titre éducatif uniquement, pas un conseil financier.