Skip to main content

Bifurcación | Bitcoin Glossary | Mapping Bitcoin

Bifurcación

Protocolo

Also known as: chain split

División en el historial de la blockchain, temporal o permanente tras cambios de protocolo. Los hard forks son incompatibles con versiones previas de nodo.

Descripción General

En Bitcoin, el término "bifurcación" se refiere a cualquier situación en la que la blockchain diverge en dos o más rutas potenciales. Esto puede ocurrir naturalmente durante el funcionamiento normal (bifurcaciones temporales) o intencionalmente a través de cambios de protocolo (bifurcaciones suaves y duras). Comprender los diferentes tipos de bifurcaciones es esencial para entender cómo Bitcoin evoluciona y mantiene el consenso.

Tipos de Bifurcaciones

┌──────────────────────────────────────────────────────┐
│                 TIPOS DE BIFURCACIÓN                 │
├──────────────────┬───────────────────────────────────┤
│ Bifurcación      │ Ocurrencia natural cuando dos     │
│ Temporal         │ mineros encuentran bloques casi   │
│ (Bloque Obsoleto)│ al mismo tiempo. Se resuelve      │
│                  │ automáticamente cuando el         │
│                  │ siguiente bloque extiende una     │
│                  │ cadena, haciéndola más larga.     │
├──────────────────┼───────────────────────────────────┤
│ Bifurcación      │ Cambio de regla compatible con   │
│ Suave            │ versiones anteriores. Los nodos  │
│                  │ antiguos aún aceptan nuevos       │
│                  │ bloques. Endurece las reglas de  │
│                  │ consenso.                         │
│                  │ Ejemplos: SegWit, Taproot         │
├──────────────────┼───────────────────────────────────┤
│ Bifurcación      │ Cambio no compatible con         │
│ Dura             │ versiones anteriores. Los nodos  │
│                  │ antiguos rechazan nuevos bloques. │
│                  │ Puede causar división permanente │
│                  │ de cadena.                        │
│                  │ Ejemplo: Bitcoin Cash (2017)      │
└──────────────────┴───────────────────────────────────┘

Bifurcaciones Temporales

     Bloque N      Bloque N+1a
... ─────────── ┬── ────────── ──► (Cadena A, finalmente gana)
                │
                └── ────────── ──► (Cadena B, se vuelve obsoleta)
                    Bloque N+1b

Cuando se encuentra el Bloque N+2 extendiendo la Cadena A,
el bloque de la Cadena B se convierte en un bloque obsoleto (huérfano).

Las bifurcaciones temporales ocurren regularmente y son resueltas por la regla de la cadena más larga de Bitcoin: los nodos siempre siguen la cadena con la mayor prueba de trabajo acumulada. Las transacciones en el bloque perdedor regresan al mempool y típicamente se incluyen en un bloque posterior.

Bifurcaciones Notables en la Historia de Bitcoin

  • Desbordamiento de valor de 2010: Un bug permitió la creación de miles de millones de bitcoin. Corregido con una bifurcación suave que invalidó el bloque infractor.
  • División de cadena de 2013: Una actualización de base de datos en Bitcoin 0.8 causó incompatibilidad con versiones anteriores, resultando en una división temporal de cadena que requirió acción coordinada para resolverse.
  • SegWit 2017 (bifurcación suave): Activado mediante BIP141, agregando segregación de datos testigo y corrigiendo la maleabilidad de transacciones.
  • Bitcoin Cash 2017 (bifurcación dura): Aumentó el límite de tamaño de bloque, creando una división permanente de cadena y una nueva criptomoneda.
  • Taproot 2021 (bifurcación suave): Activado mediante Speedy Trial, agregando firmas Schnorr y capacidades de scripting MAST.

Mecanismos de Activación de Bifurcaciones

Bitcoin ha utilizado varios mecanismos para coordinar actualizaciones de protocolo:

  • Día de bandera: Una altura de bloque predeterminada en la que se activan las nuevas reglas
  • Señalización de mineros (BIP9): Los mineros señalan preparación configurando bits de versión; la activación ocurre cuando se alcanza un umbral
  • Speedy Trial: Una variante más rápida de BIP9 con un período de señalización más corto
  • Bifurcación Suave Activada por Usuarios (UASF): Los nodos aplican nuevas reglas en una fecha específica independientemente de la señalización de los mineros

Conceptos Erróneos Comunes

  • No todas las bifurcaciones crean nuevas criptomonedas. Solo las bifurcaciones duras controvertidas donde una porción significativa de la comunidad está en desacuerdo resultan en una división permanente.
  • Las bifurcaciones temporales no son una preocupación de seguridad. Son una parte normal del consenso distribuido y se resuelven en minutos.
  • Una bifurcación suave no requiere que todos los usuarios actualicen, aunque actualizar proporciona acceso a nuevas características y las garantías de seguridad más sólidas.