Définition
Réorganisation : définition
Aussi appelé : reorg
Une réorganisation (reorg) se produit lorsque des nœuds abandonnent un ou plusieurs blocs récents au profit d'une branche concurrente que la règle de choix de chaîne juge préférable, par exemple celle qui cumule le plus de travail en preuve de travail.
Thème : Consensus et minage
Il arrive que deux producteurs de blocs publient presque simultanément un bloc valide à la même hauteur. Une partie du réseau voit d'abord l'un, une autre partie l'autre : la chaîne se divise temporairement en deux branches. Dès qu'un nouveau bloc prolonge l'une d'elles, les nœuds appliquent leur règle de choix de chaîne et basculent tous sur la branche gagnante. Les blocs de la branche abandonnée deviennent orphelins : c'est une réorganisation.
En preuve de travail, la règle retient la branche qui représente le plus de travail cumulé, souvent résumée de façon approximative par la chaîne la plus longue. En preuve d'enjeu, la règle s'appuie sur les votes des validateurs ; une fois qu'un bloc est finalisé, il ne peut plus être réorganisé sans qu'une part importante des validateurs ne soit sanctionnée. Les transactions des blocs abandonnés retournent généralement dans le mempool et sont incluses plus tard, à condition qu'elles soient toujours valides dans la nouvelle branche.
Un exemple concret
Imaginons que Victor reçoive un paiement inclus dans un bloc. Quelques secondes plus tard, un autre mineur publie un bloc concurrent, puis la branche concurrente s'allonge. Le bloc contenant le paiement de Victor est abandonné. La transaction revient dans le mempool et sera probablement incluse dans un bloc suivant. Si l'expéditeur a entre-temps dépensé les mêmes fonds ailleurs, Victor ne recevra rien.
Les risques à connaître
Les réorganisations peuvent annuler des transactions faiblement confirmées et faciliter des doubles dépenses. Une réorganisation profonde est le signe d'une attaque ou d'un grave dysfonctionnement. C'est pourquoi les plateformes attendent un certain nombre de confirmations, ou la finalité, avant de créditer un dépôt.
Questions fréquentes sur Réorganisation
Combien de confirmations attendre pour éviter une réorganisation ?
Cela dépend du réseau et du montant. Plus le nombre de blocs ajoutés après une transaction est élevé, plus une réorganisation devient improbable ; sur les réseaux à finalité explicite, on peut attendre que le bloc soit finalisé.
Une réorganisation fait-elle perdre des fonds ?
En général non : les transactions abandonnées reviennent dans le mempool. Le risque concerne surtout les doubles dépenses, lorsqu'un expéditeur fait inclure une transaction contradictoire dans la branche gagnante.