¿Qué es la reorganización de cadenas en la tecnología blockchain?

Un ataque de reorganización de blockchain se refiere a una división de cadena en la que los nodos reciben bloques de una nueva cadena mientras la cadena anterior continúa existiendo.

En mayo 25, la cadena Ethereum Beacon sufrió una reorganización de siete bloques y estuvo expuesto a un riesgo de seguridad de alto nivel llamado organización en cadena. Validadores en el Eth2 (ahora actualización de la capa de consenso) Beacon Chain se desincronizó después de que una actualización de cliente elevó clientes específicos. Sin embargo, durante el proceso, los validadores de la red blockchain se confundieron y no actualizaron a sus clientes.

La reorganización de siete bloques significa que se agregaron siete bloques de transacciones a la bifurcación finalmente descartada antes de que la red descubriera que no era la cadena canónica. Por lo tanto, la reorganización de blockchain ocurre si algunos operadores de nodos son más rápidos que otros. Durante este escenario, los nodos más rápidos no podrán ponerse de acuerdo sobre qué bloque debe procesarse primero y continuarán agregando bloques a su cadena de bloques, dejando la cadena más corta cuando se cree el siguiente bloque.

Por ejemplo, los mineros X e Y pueden ubicar un bloque válido al mismo tiempo, pero debido a la forma en que los bloques se distribuyen en una red peer-to-peer, una parte de la red verá primero el bloque de X, seguido del bloque de Y.

Si los dos bloques tienen la misma dificultad, habrá empate y los clientes tendrán la opción de elegir al azar o seleccionar el bloque visto anteriormente. Cuando un tercer minero, Z, crea un bloque sobre el bloque de X o el de Y, el empate generalmente se rompe y el otro bloque se olvida, lo que lleva a la reorganización de la cadena de bloques.

En el caso de reorganización de la cadena Beacon de Ethereum, los nodos actualizados fueron alrededor de 12 segundos más rápidos que los validadores que no habían actualizado a sus clientes en el bloque 3,887,074. La reorganización de la cadena Ethereum ocurre cuando los clientes actualizados envían el siguiente bloque antes que el resto de los validadores. Esto confundió a los validadores sobre quién debería enviar el bloque inicial.

Preston Van Loon, un desarrollador central de Ethereum, declaró que la reorganización de la cadena de bloques de Ethereum se debe a la implementación de la decisión de la bifurcación Proposer Boost, que aún no se ha implementado por completo en la red. Además, esta reorganización es una segmentación no trivial de software de cliente actualizado versus obsoleto, no una señal de una mala elección de bifurcación.

Fuente: https://cointelegraph.com/explained/what-is-chain-reorganization-in-blockchain-technology