Descripción General
Una bifurcación suave es un cambio en las reglas de consenso de Bitcoin que es retrocompatible con el software antiguo. Funciona reduciendo el conjunto de bloques o transacciones válidas — todo lo válido bajo las nuevas reglas también es válido bajo las reglas antiguas, pero no necesariamente al revés. Esto significa que los nodos no actualizados continúan siguiendo la cadena sin ser bifurcados de la red.
Cómo las Bifurcaciones Suaves Difieren de las Bifurcaciones Duras
Bifurcación Suave Bifurcación Dura
┌──────────────────┐ ┌──────────────────┐
Reglas ant: │ Bloques válidos │ │ Bloques válidos │
│ ┌────────────┐ │ │ │
Reglas nue: │ │ Bloques │ │ │ ┌─────────┼──┐
│ │ válidos │ │ │ │ Bloques │ │
│ │ (subconj.) │ │ │ │ válidos │ │
│ └────────────┘ │ │ │(nvo set)│ │
└──────────────────┘ └────────┼─────────┘ │
└────────────┘
Las nuevas reglas son un SUBCONJUNTO Las nuevas reglas SE EXPANDEN
de las reglas antiguas más allá de las reglas antiguas
Con una bifurcación suave, los mineros actualizados aplican reglas más estrictas mientras los nodos no actualizados ven todos los bloques nuevos como válidos. Con una bifurcación dura, los nodos no actualizados rechazan los nuevos bloques por completo, causando una división de cadena.
Bifurcaciones Suaves Notables de Bitcoin
- P2SH (BIP16, 2012): Introdujo direcciones pay-to-script-hash para multifirma más sencilla.
- SegWit (BIP141, 2017): Segregó datos de testigo, corrigiendo la maleabilidad de transacciones y aumentando la capacidad efectiva de bloques.
- Taproot (BIP340-342, 2021): Introdujo firmas Schnorr y MAST para mayor privacidad y flexibilidad en contratos inteligentes.
Mecanismos de Activación
Las bifurcaciones suaves han utilizado varios métodos de activación, incluyendo señalización de mineros mediante bits de versión (BIP9), bifurcaciones suaves activadas por usuarios (UASF mediante BIP148) y Speedy Trial (BIP8). La elección del mecanismo de activación es a menudo uno de los aspectos más controvertidos de una propuesta de bifurcación suave.
Conceptos Erróneos Comunes
Una bifurcación suave no significa un cambio "menor" o "suave". Las bifurcaciones suaves pueden introducir nuevas capacidades fundamentales (como SegWit y Taproot demostraron). El término se refiere estrictamente a la compatibilidad hacia atrás, no a la importancia del cambio.