18 avril 2021 9:37

Bloc orphelin

Qu’est-ce qu’un bloc orphelin?

Les blocs orphelins, souvent appelés blocs périmés, sont des blocs qui ne sont pas acceptés dans le réseau blockchain en raison d’un décalage dans l’acceptation du bloc en question dans la blockchain, par rapport à l’autre bloc éligible. Les blocs orphelins sont des blocs valides et vérifiés mais ont été rejetés par la chaîne. Ils sont également appelés blocs détachés car ils existent indépendamment de la blockchain.

Points clés à retenir

  • Un bloc orphelin est un bloc qui a été résolu dans le réseau blockchain mais qui n’a pas été accepté en raison d’un décalage dans le réseau lui-même.
  • Il peut y avoir deux mineurs qui résolvent simultanément un bloc. Le mineur qui a une feuille de preuve de travail plus détaillée est celui qui reçoit la récompense du bloc.
  • Il n’y a pas de récompense pour la résolution d’un bloc qui est alors déterminé comme étant un bloc orphelin.

Comprendre un bloc orphelin

Une blockchain se compose d’une série de blocs, qui agissent comme des unités de stockage de données pour stocker les détails des différentes transactions se produisant sur le réseau blockchain. Au cours du processus d’ extraction standard, les mineurs tentent de générer de nouveaux blocs en résolvant les équations mathématiques complexes nécessaires au fonctionnement du réseau blockchain.

Le premier mineur qui réussit à trouver un nouveau bloc a droit à la récompense de bloc et écrit la première transaction sur le nouveau bloc qu’il a trouvé. Pour que le réseau blockchain continue de fonctionner, le bloc nouvellement trouvé est ajouté en tant que nouvelle «  unité  » sur la blockchain.

Cependant, il est possible que deux mineurs produisent un bloc au même moment. Cette situation se produit car l’acceptation des blocs dans la blockchain par les nœuds du réseau blockchain ne se fait pas instantanément.

Ce décalage dans l’acceptation d’un bloc peut conduire un autre mineur à résoudre le même bloc exact. Cela conduit à une confusion temporaire sur le réseau de la blockchain, car les nœuds tentent de décider quel bloc des deux blocs nouvellement identifiés ils veulent accepter.

Dans une telle situation, le bloc avec la plus grande part de preuve de travail (POW) est accepté dans la blockchain. L’autre bloc, avec une preuve de travail plus petite, n’est pas ajouté à la blockchain et est qualifié de bloc orphelin. Ces blocs sont essentiellement des blocs valides et vérifiés, mais en raison du mécanisme de fonctionnement du réseau et du temps de latence conduisant à une acceptation retardée, l’un des blocs est rejeté ou orphelin.

Un autre moyen de créer un bloc orphelin est lorsqu’un pirate avec une puissance de hachage suffisante tente d’annuler quelques transactions qui se sont produites plus tôt dans le réseau blockchain.

Les blocs orphelins sont le plus souvent liés au réseau de crypto-monnaie Bitcoin populaire. Dans le cas d’une transaction valide existant sur un bloc orphelin, ils sont ajoutés au prochain bloc valide accepté sur la blockchain.

Considérations spéciales: récompenses de bloc orphelin

Bien qu’il puisse sembler que le mineur de blockchain responsable de la production d’un bloc orphelin devrait être rémunéré pour son temps et son énergie, il ne reçoit en fait aucune récompense pour avoir résolu le bloc et produit un bloc orphelin.

De nombreux mineurs trouvent cette pratique injuste car ils ne sont en aucun cas indemnisés pour la production d’un travail exceptionnel qui n’est pas accepté uniquement parce qu’il y avait un décalage dans le réseau d’acceptation de la blockchain.