-
En el próximo ajuste de dificultad de Bitcoin, los mineros pueden señalizar su apoyo a Taproot.
-
Desarrolladores aún tienen diferencias acerca de la BIP 8 y la speedy trial o prueba rápida.
Faltan muy pocos días para el inicio de la Speedy Trial o prueba rápida para la activación de Taproot, solución de escalabilidad ampliamente esperada y aceptada por la comunidad. Sin embargo, algunos desarrolladores de Bitcoin Core aún discuten sus pareceres respecto a esta solución de escalabilidad.
La Speedy Trial (ST) será iniciada a partir del bloque 681.408, cuando ocurra el siguiente ajuste de dificultad de la red, para el que faltan aproximadamente 550 bloques.
Se estima que para el domingo 2 de mayo de 2021 se haría efectivo el ajuste de dificultad que dará inicio a este periodo donde los mineros podrán señalizar si están de acuerdo con desplegar Taproot en Bitcoin.
El periodo de señalización de la Speedy Trial durará hasta el ajuste de dificultad que ocurra antes del 11 de agosto. Si más del 90% de los mineros muestran su apoyo, Taproot se activará en el bloque 709.632, que podría minarse para el mes de noviembre. Para dicha activación, se lanzará el cliente de Bitcoin Core correspondiente, del cual reportamos en CriptoNoticias ya existe una versión candidata o release candidate para ser probada.
En caso contrario, si el periodo de activación expira sin que haya suficiente hash rate o poder de procesamiento a favor, esto es, la cantidad suficiente de mineros de Bitcoin, los desarrolladores de Bitcoin Core tendrán que decidir otra ruta de activación.
Es posible que esta alternativa gire en torno a la Bitcoin Improvement Proposal 8 (BIP-8), sobre la que la comunidad alcanzó un consenso durante un tiempo, pero que luego fue hecha a un lado, no descartada definitivamente, por las dudas sobre los comandos con la que se ejecutaría: LOT=true y LOT=false. Estos parámetros tienen diferencias sustanciales en el poder de decisión y veto que tendrían los mineros y los usuarios acerca de la activación de Taproot.
Desarrolladores de Bitcoin Core se enfrentan por el tono de la discusión
Aunque la activación de Taproot está más que decidida, y la ST es el método elegido en primera instancia para lograrlo, los desarrolladores siguen enfrentándose en torno al desenvolvimiento de la discusión.
Taproot es una propuesta que tanto desarrolladores como miembros de la comunidad han aceptado ampliamente. El punto más discutido ha sido el método de activación, y las discrepancias han llevado a algunos desarrolladores a emitir versiones independientes del cliente Bitcoin Core.
Como informamos en CriptoNoticias, esto tiene sus riesgos de seguridad y es visto por muchos como un desafío a la continuidad de las actualizaciones del cliente y la manera apropiada de hacerlas. Además, genera confusión acerca de cuál es el software Bitcoin Core recopilada en GitHub.
Ayer 26 de abril se desató una discusión en Reddit con varios participantes acerca del status de activación de Taproot, donde los desarrolladores Greg Maxwell (identificado con el usuario nullc) y Luke Dash Jr (identificado con el usuario luke-jr), enfrentaron sus argumentos a favor y en contra de la Speedy Trial. Cabe destacar que ambos son pioneros de Bitcoin, con numerosos aportes.
Volviendo al tema que nos atañe, Greg Maxwell respondió a un usuario señalando que el cliente independiente, publicado de manera autónoma bajo el nombre “Bitcoin Taproot”, no es nada compatible con el cliente Bitcoin Core que implementará la Speedy Trial (al que nos referiremos como Bitcoin Core ST).
“Será irónico si logran engañar a los mineros de ejecutar este cliente y este termina minando un fork inválido como resultado. Me pregunto si te demandarían por las pérdidas que ocasionaría esta confusión”, aseguró.
Luke Dash Jr respondió a este comentario de Greg Maxwell llamándole “mentiroso”, argumentando que el cliente independiente no entra en conflicto con el cliente ST.
Esto generó una condena por parte de Greg Maxwell, quien solicitó remover el grado de “Experto en Bitcoin” a Luke Dash Jr en este foro de Reddit.
Entiendo que esto es inusual, pero me gustaría pedir que Luke-jr se pare y pueda sustentar su difamación, y si falla en hacerlo, que se remueva su insignia de «Experto en Bitcoin», o que temporalmente se le bloquee de este subreddit por su abuso. Estoy cansado de verlo responder solamente con «mentiroso» y de que se rehúse a explicar sus argumentos. r/Bitcoin no necesita que alguien enarbole la insignia de experto y se preste a confundir a los usuarios.
Gregory Maxwell.
Un moderador del foro r/Bitcoin afirmó no querer interponerse en la discusión entre dos desarrolladores, pero coincidió en que Luke Dash jr podría subir el nivel de la conversación y elaborar sus argumentos, ya que llamar reiteradamente a otros “mentirosos” no ayudaría en nada a avanzar en la discusión.
Argumentos en contra de la Speedy Trial de Taproot en Bitcoin
Luego de estas acusaciones, y el llamado de otros desarrolladores a bajar los ánimos, los argumentos del lado del cliente independiente se centraron en el Medium Time Passed (MTP). Este periodo de activación, estipulado de acuerdo al tiempo real o no en cuanto a una altura de bloque en la blockchain de Bitcoin, podría abrir espacio, según indica este bando, a que los mineros no señalicen oportunamente su apoyo a Taproot.
A su vez, indican que la ST no cumpliría sus objetivos de activar Taproot por sí misma, por lo que sería recomendable insertar en algún porcentaje los parámetros de la BIP 8 para garantizar que los usuarios puedan implementar más firmemente el despliegue de Taproot en la red.
Si bien los desarrolladores que defienden la BIP 8 no creen que la ST sea incompatible con el cliente independiente de Taproot, sí creen que los usuarios deben poder contar con este cliente para activarlo si desean, de modo que si la ST tiene éxito, no habría mayor fricción entre los clientes que se estén ejecutando en cada nodo de la red en ese momento.
Luke Dash Jr aclaró que el cliente independiente no fue creado por él. Sin embargo, sí lo defiende, en base a que en su criterio ya existía un consenso en torno a la implementación de la BIP 8.
Yo intenté «obstruir» la BIP 9 con la Speedy Trial, a favor de la BIP 8 con la Speedy Trial, porque desdeña el consenso de la comunidad y no cumple los criterios que se supone debemos seguir para implementar cambios en Bitcoin Core, asi como me parece es una solución inferior sin mayor propósito que hacer la activación mediante una bifurcación suave activada por el usuario (User Activated Soft Fork, UASF) más simple.
La BIP 8 ST fue aceptable solo porque constituía un compromiso entre los dos parámetros diferentes de LockinOnTimeout (LOT), que no sería LOT=true en la BIP 9 ST (sino LOT=false). Evitar que la comunidad pueda ejecutar un cliente basado en LOT=True, sería un compromiso absoluto con la ST y esto no estaría bien.
Luke Dash Jr.
El tiempo decidirá
Faltando pocos días para el inicio de la Speedy Trial, es difícil dilucidar qué ocurrirá con esta activación. Hasta el momento, la posibilidad de que ocurra una bifurcación forzada (hard fork) no está sobre la mesa, pero algunos desarrolladores temen que si el cliente independiente es adoptado por algunos mineros, esto pueda ocurrir.
En un hilo de comentarios, el desarrollador Jeremy Rubin respondió a Adam Back diciendo que en su impresión, el consenso técnico en torno a la activación de Taproot ya se había alcanzado. Asimismo, afirmó que el consenso de la comunidad no podía ‘decretarse’, aunque en su impresión, este estaba bastante extendido.
En ese sentido, afirmó que si alguien pensaba que el consenso técnico no se había alcanzado, sería una declaración extraordinaria y urgente de discutir, pero hasta ahora la discusión no ha avanzado en esta línea.
Por su parte, el desarrollador Hampus Sjöberg dispuso de la página web llamada taproot.watch, donde se puede visualizar los bloques minados con la señalización de Taproot, por parte de los mineros.
En el siguiente ajuste de dificultad, que como dijimos más arriba podría iniciarse el próximo 2 de mayo, aproximadamente, los mineros podrían comenzar a señalizar su apoyo a la Speedy Trial de Taproot.
Sin embargo, existe la posibilidad de que antes de esta fecha y ajuste de dificultad, algunos mineros señalicen su soporte a Taproot. Con esta herramienta los usuarios pueden rastrear el proceso de activación.
También, como reportamos en CriptoNoticias, existe una página web donde los grupos de minería han votado a favor de Taproot, mostrando su apoyo, pero la palabra final quedará registrada en la red de Bitcoin.