#Binance
DIVISIONES DE BLOCKCHAIN
(E)
Todos los nodos que eligieron “triángulo” como el ganador en la ronda anterior simplemente
extenderán la cadena un bloque más. Sin embargo, los nodos que eligieron “triángulo invertido” como el
ganador ahora verán dos cadenas: triángulo-estrella-rombo y triángulo-invertido-estrella. La cadena triángulo-estrella-rombo es ahora más larga (más trabajo acumulado)
que la otra cadena. Como resultado, esos nodos establecerán la cadena triángulo-estrella-rombo como la cadena principal y cambiarán la cadena triángulo-invertido-estrella a una
cadena secundaria, como se muestra en la Figura 10-6. Esta es una reconvergencia de cadena, porque esos
nodos se ven obligados a revisar su visión de la blockchain para incorporar la nueva evidencia de una cadena más larga. Cualquier minero que esté trabajando en extender la cadena triángulo-invertido-estrella ahora detendrá ese trabajo porque su bloque candidato es un “huérfano,”
ya que su “padre” “triángulo invertido” ya no está en la cadena más larga. Las transacciones dentro de “triángulo invertido” son reinsertadas en el mempool para inclusión en el siguiente bloque, porque el bloque en el que estaban ya no está en la cadena principal. Toda la red se reconverge en una única blockchain triángulo-estrella-rombo, con “rombo” como el último bloque en la cadena. Todos los mineros comienzan inmediatamente a trabajar en
bloques candidatos que referencian “rombo” como su padre para extender la cadena triángulo-estrella-rombo.
Es teóricamente posible que un fork se extienda a dos bloques, si dos bloques son encontrados
casi simultáneamente por mineros en “lados” opuestos de un fork anterior. Sin embargo, la
probabilidad de que eso suceda es muy baja. Mientras que un fork de un bloque podría ocurrir cada
día, un fork de dos bloques ocurre como máximo una vez cada pocas semanas.
El intervalo de bloque de Bitcoin de 10 minutos es un compromiso de diseño entre tiempos de confirmación
rápidos (liquidación de transacciones) y la probabilidad de un fork. Un tiempo de bloque más rápido haría que las transacciones se confirmaran más rápidamente pero llevaría a forks de blockchain más frecuentes,
mientras que un tiempo de bloque más lento disminuiría el número de forks pero haría que la liquidación
fuera más lenta.
