¿Qué es Taproot la nueva Actualización de Bitcoin? No es una zanahoria ni un nabo, sino una actualización de Bitcoin que promete mantener algunos detalles de las transacciones enterrados en lo más profundo del suelo metafórico.
Taproot está en camino de ser la mayor actualización de Bitcoin desde 2017, que llevó a hard fork de la red, en la que una blockchain se divide en dos separadas. Aunque Taproot no es tan polémico, vale la pena entender cómo alteraría la mayor red de blockchain del mundo.
¿Qué significa esta actualización?
La Blockchain de Bitcoin está compuesta por un código informático. Así, cuando se envía una transacción en ella, las “monedas” están realmente conectadas a un script. Estos comandos indican a la blockchain lo que puedes hacer con ellas. Por lo general, eso significa utilizar una clave privada para proporcionar una firma y demostrar que puedes gastarlas.
Pero la gente puede hacer transacciones más complejas (es decir, contratos inteligentes, o código que define un acuerdo entre un emisor y un receptor), como exigir múltiples firmas antes de poder gastar las monedas o imponer un periodo de espera conocido como “timelock”.
Cuando dichas monedas se gastan finalmente, esas escrituras se hacen públicas en la blockchain de Bitcoin, añadiendo un montón de datos a una blockchain ya abultada, a la vez que se exponen potencialmente algunos detalles sobre las personas involucradas en la transacción. Por lo tanto, hace que el trabajo de las empresas de rastreo de blockchain como CipherTrace y Chainalysis, y las agencias gubernamentales a las que estas empresas proporcionan datos, sea un poco más fácil.
¿Qué haría Taproot?
Con Taproot, todas las partes de una transacción pueden cooperar para que estas complejas transacciones parezcan transacciones estándar de persona a persona. Lo harían combinando sus claves públicas para crear una nueva clave pública, y combinando sus firmas para crear una nueva firma. Esto se hace mediante un dispositivo llamado firmas Schnorr.
¿Cuáles son los beneficios?
Para estos tipos específicos de transacciones complejas, Taproot mejoraría la privacidad a la vez que reduciría la cantidad de datos necesarios para realizarlas, reduciendo así los costes de las transacciones, que están cerca de los máximos históricos debido a la creciente popularidad de Bitcoin.
Además, el beneficio de la privacidad se extenderá a las aplicaciones que utilizan contratos con límite de tiempo, como CoinSwap, que mezcla las transacciones de Bitcoin para ofuscar el origen y el destino de las monedas. Lo mismo ocurre con Lightning Network, una red de segunda capa que agrupa las transacciones fuera de la cadena. Estas aplicaciones, gracias a Taproot, se vuelven más privadas.
Como escribió su creador, “creo que esta construcción permitirá el mayor conjunto de anonimato posible para los contratos inteligentes de partes fijas haciendo que parezcan los pagos más simples posibles.”
¿De quién fue la idea?
Taproot fue propuesto en 2018 por Gregory Maxwell. Maxwell es un desarrollador de Bitcoin Core, un software de código abierto creado por Blockstream, donde Maxwell fue una vez CTO. Bitcoin Core es el cliente de software predominante para Bitcoin, lo que significa que permite a los individuos interactuar con la blockchain. Al descargar Bitcoin Core, las personas pueden participar en la validación de transacciones en la blockchain de Bitcoin.
¿Cuál es la situación actual?
Los mineros de Bitcoin—los que crean nuevos bloques en la red—deben literalmente “señalar” que apoyan la actualización durante un periodo de dos semanas. (La “dificultad” de minar Bitcoin se ajusta cada 2.016 bloques, o unas dos semanas, dependiendo de la rapidez con la que los mineros estén creando nuevos bloques; el objetivo es tener una media de un nuevo bloque cada 10 minutos).
Para que la actualización se lleve a cabo, el 90% de los bloques minados durante ese periodo deben incluir datos de los mineros conocidos como “bit de señal”. Si no se alcanza el umbral, los mineros tendrán otra oportunidad durante el siguiente periodo de dos semanas, hasta el 11 de agosto. Una vez aceptado, Taproot entrará en funcionamiento en noviembre. (La actualización no se llevará a cabo durante la primera ronda, ya que muchos mineros aún no han señalado su apoyo, al parecer debido a problemas técnicos).
¿Por qué el 90%?
Bitcoin es un proyecto global con millones de partes interesadas, incluyendo desarrolladores, mineros, instituciones y particulares. Como tal, es necesario que haya una amplia aceptación de los cambios sustanciales.
El proceso estándar para conseguir la aprobación es presentar una Propuesta de Mejora de Bitcoin (BIP). Las BIPs incluyen cambios en el código del protocolo de Bitcoin y pueden ser presentadas por cualquiera.
Algunos querían seguir adelante con la Propuesta de Mejora de Bitcoin (BIP)9, que condicionaba la actualización al apoyo de los mineros. Otros apoyaron la BIP8, que impulsaría la actualización con o sin el apoyo de los mineros, aunque hubo poca resistencia.
Los miembros de la comunidad, en reuniones públicas, decidieron finalmente una propuesta de adopción llamada “Juicio Rápido”, que daba un plazo de tres meses para que los mineros señalaran con un umbral del 90% necesario para la activación.
El desarrollador de Bitcoin Core Luke Dashjr causó un pequeño revuelo cuando se opuso al Juicio Rápido, insistiendo en que se había alcanzado el consenso en BIP8. Dashjr creó un software cliente que permitía a los operadores de nodos activar Taproot antes de tiempo.
El desarrollador de Bitcoin, Matt Corallo, se refirió a ella como una “bifurcación no auditada de Bitcoin Core con reglas de consenso divergentes” y “una gran manera de acabar con dos tokens de Bitcoin diferentes y la confusión en cuanto a lo que es“.
¿Quién no lo apoya?
Edward Snowden, el ex contratista de la Agencia de Seguridad Nacional que denunció un programa de vigilancia telefónica de Estados Unidos, dijo la semana pasada en la Conferencia de Ethereal que Taproot podría empeorar la privacidad de Bitcoin. La mayoría de los desarrolladores de Bitcoin no están de acuerdo con esta valoración.