Saltar al contenido

Reorganización de bloques Reorganización

La reorganización de bloques es un fenómeno en el que una determinada cadena se reemplaza después de una bifurcación temporal de la cadena de bloques. Esta entrada explica cómo Reorg afecta las confirmaciones de transacciones, la seguridad y los tiempos de espera de los depósitos de cambio.

Actualizado

Solo con fines educativos; no constituye asesoramiento de inversión. Invertir puede ocasionar pérdidas.

Respuesta directa

La reorganización de bloques es un fenómeno en el que una determinada cadena se reemplaza después de una bifurcación temporal de la cadena de bloques. Esta entrada explica cómo Reorg afecta las confirmaciones de transacciones, la seguridad y los tiempos de espera de los depósitos de cambio.

La reorganización de la cadena (Reorg) es un proceso en el que un nodo abandona un bloque que aceptó originalmente y utiliza otra cadena que cumple con las reglas de consenso como cadena principal. Ilustra que “la transacción ha entrado en el bloque” y “la transacción ha alcanzado suficiente finalidad” no son lo mismo.

Cada bloque hace referencia al hash del bloque anterior. Cuando se generan dos bloques en la red casi al mismo tiempo, algunos nodos pueden ver primero el bloque A y otros nodos pueden ver primero el bloque B de la misma altura, formando así temporalmente dos ramas válidas. La siguiente rama con un peso de consenso mayor gana y el nodo cambia. Los bloques reemplazados en la rama original se denominan bloques huérfanos, bloques obsoletos o bloques eliminados. Los nombres específicos varían de una cadena a otra.

La reorganización no modifica el contenido de un bloque existente. El enlace hash provoca una modificación directa para destruir las referencias posteriores; Lo que realmente hace el nodo es deshacer los cambios de estado provocados por la rama anterior y luego ejecutar las transacciones en la nueva rama. Las transacciones de sucursales antiguas también pueden aparecer en la nueva cadena, volver a ingresarse en bloques más adelante o invalidarse por completo debido a conflictos.

Cómo funciona

Los nodos siguen las reglas de selección de bifurcaciones especificadas por el consenso. Las redes de prueba de trabajo suelen comparar el trabajo acumulado, en lugar de comparar mecánicamente el número de bloques; Las redes de prueba de participación pueden incorporar votación de validador, puntos de control y reglas de finalidad. La llamada “cadena más larga” es sólo una expresión simplificada. Más exactamente, es “la cadena efectiva con mayor peso de consenso”.

Una reorganización ordinaria suele pasar por:

  • Dos productores de bloques publican bloques de la misma altura en momentos de cierre.

  • El retraso en la propagación de la red permite que los nodos vean temporalmente diferentes cabezales de cadena.

  • El siguiente lote de bloques o votaciones otorga a una rama un mayor peso.

  • El nodo del otro lado encuentra el ancestro común y revierte el antiguo estado de la rama.

  • El nodo ejecuta el nuevo bloque de sucursal y actualiza el grupo de transacciones y el estado de la cuenta.

La reorganización de un nivel solo reemplaza un bloque en la cabecera de la cadena, lo cual es más común y tiene un impacto limitado. Una reorganización con una profundidad de 6 significa que los últimos 6 bloques han sido reemplazados, lo que puede implicar más transacciones y aumentar significativamente la sospecha de anomalías o ataques. Diferentes redes tienen diferentes velocidades de producción de bloques, distribución de validadores y diseños de finalidad, y no se puede utilizar el mismo número de confirmación para medir la seguridad.

Ejemplo

Supongamos que una determinada cadena de prueba de trabajo produce un bloque cada 10 minutos en promedio. Cuando una transacción ingresa por primera vez a un bloque, se confirma una vez; cuando le siguen cinco bloques, normalmente se confirma seis veces y tarda unos 60 minutos. Si solo hay un nivel de competencia causado por dos mineros que producen bloques al mismo tiempo, lo más probable es que la primera confirmación sea reemplazada; con cada nivel adicional, los recursos necesarios para que los atacantes o las ramas rezagadas se pongan al día suelen aumentar, pero la probabilidad no se “eliminará” simplemente.

Supongamos además que el intercambio recibe un depósito por valor de 50 USDT y un depósito por valor de 5 millones de USDT. Incluso si los dos están en la misma red, la plataforma puede requerir revisión manual o más confirmaciones para depósitos grandes porque las pérdidas causadas por una reorganización son diferentes. Las políticas de confirmación son parámetros de gestión de riesgos, no compromisos de protocolos en cadena.

Las cadenas de prueba de participación pueden proporcionar finalidad económica. Por ejemplo, después de que un bloque alcanza un cierto tipo de punto de control, no se revertirá normalmente a menos que una gran cantidad de validadores violen las reglas y asuman sanciones. Esta finalidad es diferente de “han pasado unos segundos” y está sujeta a la definición del protocolo y al estado del cliente.

Riesgos

Una reorganización puede devolver una transacción previamente confirmada al mempool, incluirla en otro orden o invalidarla por un conflicto. El riesgo aumenta con el valor de la transacción, la profundidad de la reorganización, la concentración de productores de bloques y una finalidad débil. Los requisitos de confirmación deben variar según la red y la exposición.

Errores comunes

Mito 1: Una vez confirmado, es absolutamente irreversible

Las redes de finalidad probabilística aún pueden sufrir una reorganización superficial después de la primera confirmación. Más confirmaciones son generalmente más estables, pero “suficiente” depende de la red y la cantidad.

Mito 2: La reorganización significa que la cadena de bloques es pirateada

Las bifurcaciones a corto plazo pueden ser una competencia normal en la red. Sólo combinando profundidad, frecuencia, transacciones conflictivas y potencia informática o anomalías del validador podemos determinar si se trata de un ataque.

Mito 3: Las transacciones en bloques eliminados deben desaparecer

Las transacciones válidas sin conflictos generalmente se pueden devolver al grupo de transacciones y confirmar nuevamente. Lo que realmente importa es si el insumo ha sido consumido por otras transacciones en la nueva cadena.

Mito 4: 12 confirmaciones en todas las cadenas son igualmente seguras

El tiempo de bloqueo, el peso del consenso, la concentración de los participantes y las reglas de finalidad son diferentes, y el número de confirmaciones no se puede comparar directamente entre cadenas.

Temas relacionados

Fuentes autorizadas

Navegación

Buscar en la wiki...