MSTR Cat

Blockchain/Nivel III · La red/3.3 Consenso y gobernanza/Lección 7

Activación de Taproot y Prueba Rápida

El mecanismo que puso fin a un estancamiento de un año sin votación

MaterialesUn explorador de bloques con datos históricosNotas de la versión Bitcoin Core 0.21.1Un calendario para trazar la línea de tiempo de abril a noviembre de 2021

Curiosidad

  1. ¿Por qué la comunidad estuvo de acuerdo con las firmas Schnorr pero discutió durante un año sobre cómo activarlas?
  2. ¿Qué cambia cuando los mineros solo tienen cuatro meses para indicar su apoyo en lugar de un plazo ilimitado?
  3. ¿Por qué Taproot esperó cinco meses entre el bloqueo y la activación?

Explorar

  1. Taproot, que comprende los BIPs 340, 341 y 342, introdujo las firmas Schnorr y nuevas reglas de gasto. Técnicamente, la propuesta encontró poca resistencia; los desarrolladores estuvieron de acuerdo en las ventajas de las firmas compactas y de una mayor privacidad. Sin embargo, su activación se mantuvo en suspenso porque la comunidad no había acordado cómo implementar forks suaves tras la controvertida era de SegWit. El código fue integrado en Bitcoin Core en octubre de 2020 e incluido, sin estar activo, en la versión 0.21.0 (enero de 2021), pero no existía consenso sobre si utilizar la señalización BIP9 o un mecanismo activado por el usuario.
  2. El debate giró en torno al ‘lockinontimeout’ (LOT), una variante de BIP8 en la que los nodos fuerzan la activación al final de una ventana de señalización, independientemente del apoyo de los mineros. Los partidarios argumentaron que esto evitaba el veto de los mineros; los opositores temían que amenazara la estabilidad de la red al forzar una división si los mineros no estaban de acuerdo. Esta tensión persistió desde el punto muerto de SegWit en 2017, donde las negociaciones prolongadas y la amenaza de UASF obligaron finalmente a un compromiso. La comunidad buscó un método que respetara tanto la intención de los desarrolladores como la realidad económica, sin coerción.
  3. “Speedy Trial”, ideado por Russell O’Connor y redactado por David Harding en marzo de 2021, fue el compromiso. Modificó la BIP9 al utilizar una ventana de señalización corta con un umbral alto, lo que permitía a los mineros indicar rápidamente su disposición. Si no lo hacían, la propuesta podía ser descartada o reconsiderada. Este enfoque evitaba el carácter coercitivo del LOT y aceleraba el proceso en comparación con la BIP9 estándar, que dejó a SegWit sin activarse durante aproximadamente nueve meses de señalización. El nombre reflejaba el cronograma acortado: o bien la activación se lograba rápidamente, o bien se generaban datos para propuestas futuras.
  4. Speedy Trial se lanzó con la versión 0.21.1 de Bitcoin Core en mayo de 2021. Utilizó el bit de señalización 2, estableció su inicio y tiempo de espera según el tiempo mediano transcurrido (median time past), y fijó una altura mínima de activación de 709,632 para que las billeteras y servicios tuvieran meses para prepararse. El plazo comenzó el 24 de abril de 2021 y finalizó el 11 de agosto de 2021. Los mineros contaron con aproximadamente tres meses y medio para enviar la señalización. Si no alcanzaban el umbral, no se activaba un UASF automático, preservando el status quo pero obligando a tomar una decisión clara.
  5. Los mineros bloquearon (lock-in) Taproot durante junio de 2021, mucho antes de la fecha límite de agosto. La rápida señalización mostró un amplio apoyo entre los mineros. En consecuencia, Taproot se activó el 14 de noviembre de 2021 en el bloque 709,632, su altura mínima de activación. Esto supuso un claro éxito para el mecanismo Speedy Trial: logró su activación sin divisiones dentro de la comunidad ni un estancamiento prolongado. Los críticos señalaron que incluso una ventana de señalización corta otorga a los mineros un veto efectivo.
  6. El debate sobre los métodos de activación sigue vigente para propuestas posteriores como los covenants (acuerdos). Aunque Speedy Trial funcionó en Taproot debido a su naturaleza no controvertida, su aplicabilidad a cambios controversiales es incierta. Los desarrolladores futuros deben sopesar el riesgo del veto de los mineros frente a la amenaza de inestabilidad de la red. El episodio de 2021 demostró que los nodos económicos y los mineros pueden alinearse rápidamente cuando el mérito técnico es evidente, pero ese alineamiento no garantiza un consenso en cambios de reglas más divisivos.

Datos clave

  • Taproot (BIPs 340-342) se activó en el bloque 709,632 el 14 de noviembre de 2021.
  • Speedy Trial utilizó un período de señalización del 24 de abril al 11 de agosto de 2021 con umbral del 90%.
  • Speedy Trial (idea de Russell O’Connor, redactada por David Harding, marzo de 2021) fue un compromiso entre BIP9 y LOT.
  • La versión 0.21.1 de Bitcoin Core incluyó el mecanismo Speedy Trial en mayo de 2021.
  • Speedy Trial fijó su ventana según el tiempo mediano transcurrido (median time past), con una altura mínima de activación de 709,632.
  • Los mineros bloquearon (lock-in) Taproot en junio de 2021, mucho antes de la fecha límite de agosto.

Ejercicio nueve, seis, tres, uno

9ReunirEnumera 9 bifurcaciones suaves de Bitcoin o intentos de activación (por ejemplo, P2SH, BIP66, CSV, SegWit, Taproot), indicando el método de activación y cuánto tiempo tomó cada uno.
6AgruparAgrupa los 9 en 6 por método: día de la bandera (flag day), supermayoría de mineros, señalización BIP9, fork suave activado por el usuario, Speedy Trial u otro.
3DestilarReduce las 6 a 3 compensaciones entre la señalización de los mineros y la aplicación por parte de los nodos de los usuarios.
1CristalizarEscribe una oración que explique por qué un plazo corto puede resolver los estancamientos mejor que una negociación sin fecha límite.

Verificación de hechos

Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.

Abrir en la academia interactiva →

EN PT ZH JA KO RU DE FR MS