Cómo se activó Taproot: Speedy Trial
El trauma de SegWit y la búsqueda de un método mejor
Tras las guerras de SegWit, la comunidad técnica tenía claro que el mecanismo de activación importa tanto como el cambio en sí. El proceso BIP-9 —donde los mineros señalizan durante un año y se necesita el 95%— había demostrado ser vulnerable a bloqueos estratégicos. Para Taproot (BIP-340, BIP-341, BIP-342), hacía falta un enfoque distinto.
El debate: BIP-8 contra BIP-9
Durante 2020 y principios de 2021, la discusión se centró en dos opciones. BIP-9 (el mecanismo usado para SegWit) dejaba la activación en manos de los mineros: si no señalizaban, el cambio no se activaba. BIP-8 proponía una cláusula de activación forzada al final del período —si los mineros no señalizaban, los nodos activarían el cambio de todos modos (UASF incorporado). El problema de BIP-8 era que una activación forzada sin mayoría de hashrate podría crear una cadena minoritaria y generar incertidumbre.
Speedy Trial: el término medio pragmático
En febrero de 2021, Russell O'Connor y otros propusieron Speedy Trial: una ventana de señalización corta con umbrales alcanzables, sin cláusula de activación forzada pero con un resultado rápido —en un sentido u otro. El mecanismo quedó especificado en BIP-341 y funcionaba así:
Período de señalización: los mineros tienen aproximadamente 3 meses (desde el bloque 681.408) para señalizar soporte en periodos de 2.016 bloques (aproximadamente 2 semanas).
Umbral: si en alguno de esos periodos el 90% o más de los bloques señaliza soporte, Taproot queda bloqueado para activarse.
Período de gracia: una vez bloqueado, hay un período de aproximadamente 6 meses hasta el bloque 709.632 para que los nodos y aplicaciones actualicen su software.
Sin activación forzada: si el 90% no se alcanza antes del bloque 693.504, el proceso termina sin activación, y la comunidad tendría que decidir cómo proceder.
Por qué funcionó
Taproot era técnicamente poco controvertido —mejoraba la privacidad y la eficiencia sin cambiar la política monetaria ni el tamaño de bloque— y la memoria de las guerras de SegWit hacía que los pools estuvieran motivados a no bloquear. El primer período de señalización comenzó en mayo de 2021. La señalización del 90% se alcanzó en el período que terminó alrededor del 12 de junio de 2021. Taproot se activó en el bloque 709.632, minado el 13 de noviembre de 2021.
Comparación con SegWit: aprendizaje institucional
SegWit tardó casi dos años desde la propuesta hasta la activación, con una guerra pública que dejó cicatrices. Taproot, desde el comienzo de la señalización Speedy Trial hasta la activación, tardó 6 meses. El umbral del 90% (frente al 95% de BIP-9) redujo el poder de veto de pools minoritarios. La ventana corta eliminó la posibilidad de una resistencia lenta y desgastante. Speedy Trial no es perfecto —si los mineros hubieran rechazado señalizar, el proceso habría terminado sin activación y sin plan B—, pero en este caso el resultado fue limpio.
Implicación para futuros cambios
El éxito de Speedy Trial no garantiza que sea el mecanismo definitivo para todos los futuros cambios de activación. Propuestas más controvertidas —como los covenants— podrían requerir debates mucho más largos sobre el mecanismo antes de llegar a la señalización.
Errores habituales
- Pensar que Speedy Trial incluyó activación forzada (UASF): no la tenía; si los mineros no hubieran señalizado, Taproot no se habría activado en ese ciclo.
- Confundir la fecha en que se alcanzó el 90% de señalización (junio 2021) con la fecha de activación real (13 de noviembre de 2021, bloque 709.632).
- Creer que el umbral del 90% de Speedy Trial es universal: fue específico para Taproot; otros mecanismos pueden usar umbrales diferentes.
Conceptos relacionados
Fuentes primarias
- BIP-341: Taproot: SegWit version 1 spending rules (Pieter Wuille et al., 2020)
- Bitcoin Optech Newsletter #139 — "Speedy Trial" (bitcoinops.org, 2021)
- Taproot activation site — taproot.watch (archivado, 2021)
- David Harding — "How Taproot Was Activated" (bitcoinops.org, 2021)