Activación de cambios en el protocolo
El proceso
Un cambio en Bitcoin sigue un camino largo y deliberado: 1) Alguien propone un BIP en la mailing list. 2) Se debate públicamente durante meses o años. 3) Se implementa en Bitcoin Core (u otro cliente) como código opcional. 4) Los mineros y/o los nodos señalizan su soporte. 5) Si se alcanza el umbral de consenso, el cambio se activa en una fecha o bloque determinado.
Mecanismos de activación
BIP 9 (señalización por versión): los mineros incluyen una señal en los bloques que minan. Si el 95% de los bloques en un período señalizan soporte, el cambio se activa. Se usó para SegWit, aunque con complicaciones.
BIP 8 (señalización con expiración obligatoria): similar a BIP 9 pero con la opción de activación forzada si los mineros no señalizan. Nació del debate sobre si los mineros pueden vetar cambios que los nodos quieren.
UASF (User Activated Soft Fork): los usuarios (nodos) declaran que aceptarán las nuevas reglas independientemente de lo que hagan los mineros. Fue el mecanismo decisivo en la activación de SegWit en 2017.
¿Por qué importa?
El mecanismo de activación es la respuesta práctica a la pregunta «¿quién manda en Bitcoin?». Nadie. Los cambios requieren consenso amplio entre desarrolladores, mineros, nodos y usuarios. Si algún grupo disiente, el cambio no se activa — o se produce un fork.
Errores habituales
- Pensar que los desarrolladores de Bitcoin Core pueden activar cambios unilateralmente (solo escriben código; los nodos deciden si lo adoptan)
- Confundir señalización de mineros con votación (los mineros señalizan preparación, no preferencia política)
- Creer que el 95% de hashrate necesario para BIP 9 significa que los mineros "gobiernan" (UASF demostró que los usuarios tienen la última palabra)
Conceptos relacionados
Fuentes primarias
- BIP 9
- BIP 8
- Luke Dashjr, «UASF» (2017)
- Aaron van Wirdum, «The Activation of SegWit»