Descripción General
Un hard fork es un cambio en las reglas de consenso de Bitcoin que amplía lo que se considera válido, haciendo que bloques que antes eran inválidos sean ahora aceptables bajo las nuevas reglas. Debido a que los nodos antiguos rechazarán estos bloques recién válidos, un hard fork requiere que todos los participantes actualicen su software. Si una parte significativa de la red se niega a actualizar, el resultado es una división permanente de la cadena donde dos blockchains incompatibles continúan operando de forma independiente.
Hard Fork vs. Soft Fork
SOFT FORK (endurecimiento de reglas):
┌──────────────────────────────────────────┐
│ Reglas antiguas: ████████████████████ │ ← conjunto más amplio de bloques válidos
│ Reglas nuevas: ████████████ │ ← subconjunto más pequeño (más estricto)
│ │
│ Nodos antiguos aceptan bloques nuevos: SÍ │
│ Nodos nuevos aceptan bloques antiguos: QUIZÁS │
│ Compatible hacia atrás: SÍ │
└──────────────────────────────────────────┘
HARD FORK (expansión de reglas):
┌──────────────────────────────────────────┐
│ Reglas antiguas: ████████████ │ ← conjunto válido original
│ Reglas nuevas: ████████████████████ │ ← conjunto más amplio (más permisivo)
│ │
│ Nodos antiguos aceptan bloques nuevos: NO │
│ Nodos nuevos aceptan bloques antiguos: SÍ │
│ Compatible hacia atrás: NO │
└──────────────────────────────────────────┘
Cómo Ocurre una División de Cadena
Bloque N (consenso)
│
┌──────────────┼──────────────┐
│ │ │
Bloque N+1 Bloque N+1
(reglas nuevas) (reglas antiguas)
│ │
Bloque N+2 Bloque N+2
(reglas nuevas) (reglas antiguas)
│ │
▼ ▼
Cadena A Cadena B
(actualizada) (original)
Ambas cadenas comparten historia hasta el Bloque N
pero divergen permanentemente después.
Notables Hard Forks de Bitcoin
| Fork | Año | Cambio Clave | Resultado |
|---|---|---|---|
| Bitcoin XT | 2015 | Bloques más grandes (8 MB) | No logró adopción |
| Bitcoin Classic | 2016 | Bloques de 2 MB | No logró adopción |
| Bitcoin Cash (BCH) | 2017 | Bloques de 8 MB (luego 32 MB) | División permanente |
| Bitcoin SV (BSV) | 2018 | Fork de BCH, bloques de 128 MB | División adicional |
| Bitcoin Gold (BTG) | 2017 | Cambio de algoritmo de minería | División permanente |
Por Qué los Hard Forks Son Controvertidos
- Fragmentación del efecto de red: Una división de cadena divide la comunidad, el poder de hash y la actividad económica
- Sin opción de salida: Los usuarios que no se actualizan son efectivamente forzados a la cadena minoritaria
- Ataques de repetición: Sin protección contra la repetición, las transacciones válidas en una cadena pueden ser válidas en ambas, causando gastos no intencionados
- Preocupaciones sobre precedentes: Los hard forks fáciles podrían socavar la percepción de las reglas inmutables de Bitcoin
El Enfoque Conservador de Bitcoin
La comunidad Bitcoin ha resistido generalmente los hard forks, prefiriendo los soft forks para las actualizaciones del protocolo. Este enfoque conservador prioriza la compatibilidad hacia atrás y la unidad de la red sobre la flexibilidad que ofrecen los hard forks. El debate sobre el tamaño de bloque de 2017, que culminó en el hard fork de Bitcoin Cash, reforzó esta preferencia dentro de la comunidad Bitcoin.
Conceptos Erróneos Comunes
- Un hard fork no necesariamente crea una nueva criptomoneda. Solo lo hace si una parte significativa de los usuarios continúa ejecutando las reglas antiguas. Un hard fork adoptado universalmente sería simplemente una actualización.
- Los hard forks no destruyen bitcoin. Los tenedores tienen monedas en ambas cadenas después de una división.
- No todas las propuestas de hard fork son controvertidas. Algunas propuestas, como corregir el problema de la marca temporal del año 2106, podrían eventualmente requerir un hard fork y lograr un amplio consenso.