orphan block
Un bloc valide qui n'a pas été inclus dans la blockchain principale de Bitcoin parce qu'un autre bloc à la même hauteur a été accepté en premier.
Un bloc orphelin est un bloc valide qui perd la compétition pour faire partie de la chaîne principale. Cela se produit lorsque deux mineurs trouvent un bloc valide presque en même temps et le diffusent au réseau. Les noeuds commencent à construire sur le bloc qu'ils reçoivent en premier, créant un fork temporaire. Lorsque le bloc suivant est trouvé sur l'une des branches, cette branche devient plus longue. Tout le réseau abandonne alors la branche plus courte et adopte la plus longue, laissant le bloc sur la branche plus courte comme orphelin.
Le mineur qui a produit le bloc orphelin ne reçoit ni récompense de bloc ni frais de transaction, même si le bloc lui-même était techniquement valide et a nécessité un vrai travail de calcul. C'est simplement ainsi que le consensus proof-of-work résout les blocs valides en compétition : seule la chaîne avec le plus de travail accumulé survit. Les blocs orphelins sont une occurrence normale et occasionnelle dans Bitcoin et n'indiquent aucune attaque ou dysfonctionnement.
Du point de vue du réseau, les blocs orphelins sont inoffensifs. Les transactions dans un bloc orphelin qui n'ont pas été incluses dans le bloc gagnant retournent dans la mempool et sont récupérées par des mineurs ultérieurs. Le réseau continue sans aucune perturbation durable. Le terme est parfois confondu avec les blocs oncles dans Ethereum, qui ont un mécanisme différent, ou avec les blocs invalides rejetés pour violations de règles. Un bloc orphelin est distinct des deux : il a suivi toutes les règles mais est simplement arrivé trop tard.