Qu’est-ce que la réorganisation de la chaîne dans la technologie blockchain ?


Une attaque de réorganisation de la blockchain fait référence à une scission de chaîne dans laquelle les nœuds reçoivent des blocs d’une nouvelle chaîne tandis que l’ancienne chaîne continue d’exister.

Le 25 mai, la chaîne Ethereum Beacon a subi une réorganisation en sept blocs et a été exposée à un risque de sécurité de haut niveau appelé organisation de la chaîne. Les validateurs sur la chaîne de balises Eth2 (maintenant mise à niveau de la couche de consensus) se sont désynchronisés après qu’une mise à jour du client ait élevé des clients spécifiques. Cependant, au cours du processus, les validateurs du réseau blockchain étaient confus et n’ont pas mis à jour leurs clients.

La réorganisation en sept blocs signifie que sept blocs de transactions ont été ajoutés au fork finalement abandonné avant que le réseau ne comprenne qu’il ne s’agissait pas de la chaîne canonique. Par conséquent, la réorganisation de la blockchain se produit si certains opérateurs de nœuds sont plus rapides que d’autres. Au cours de ce scénario, les nœuds plus rapides ne pourront pas s’entendre sur le bloc à traiter en premier et ils continueront d’ajouter des blocs à leur blockchain, laissant la chaîne la plus courte lors de la création du bloc suivant.

Par exemple, les mineurs X et Y peuvent tous deux localiser un bloc valide en même temps, mais en raison de la façon dont les blocs se propagent dans un réseau peer-to-peer, une partie du réseau verra le bloc de X en premier, suivi du bloc de Y . 

Si les deux blocs sont de difficulté égale, il y aura égalité et les clients auront la possibilité de choisir au hasard ou de sélectionner le bloc vu précédemment. Lorsqu’un troisième mineur, Z, crée un bloc au-dessus du bloc X ou Y, le lien est généralement rompu et l’autre bloc est oublié, ce qui entraîne une réorganisation de la blockchain.

Dans le cas de la réorganisation de la chaîne Beacon d’Ethereum, les nœuds à jour étaient environ 12 secondes plus rapides que les validateurs qui n’avaient pas mis à jour leurs clients au bloc 3 887 074. La réorganisation de la chaîne Ethereum se produit lorsque les clients mis à jour soumettent le bloc suivant avant le reste des validateurs. Cela a dérouté les validateurs quant à savoir qui doit soumettre le bloc initial.

Preston Van Loon, un développeur principal d’Ethereum, a déclaré que la réorganisation de la blockchain Ethereum est due au déploiement de la décision de fourche Proposer Boost, qui n’a pas encore été entièrement déployée sur le réseau. De plus, cette réorganisation est une segmentation non triviale des logiciels clients mis à jour par rapport aux logiciels clients obsolètes, et non le signe d’un mauvais choix de fork.



Laisser un commentaire