Taproot es una de las actualizaciones tecnológicas más esperadas a la cadena de bloques de Bitcoin desde la introducción de SegWit en 2017. Taproot será una bifurcación suave que mejorará los scripts de Bitcoin para aumentar la privacidad y mejorar otros factores relacionados con transacciones complejas.
La forma en que funciona la cadena de bloques de Bitcoin en segundo plano ha evolucionado muchas veces desde que se inventó Bitcoin en 2008. La historia de la primera cadena de bloques es rica en bifurcaciones blandas y duras. Una bifurcación blanda implica la modificación de una cadena de bloques existente. Mientras que una bifurcación dura (Hard fork) crea una nueva cadena de bloques por completo.
La primera bifurcación importante de la cadena de bloques de Bitcoin fue Bitcoin XT que ocurrió en 2014. Bitcoin XT tenía como objetivo aumentar la velocidad de transacción de la red aumentando el tamaño del bloque de 1 MB a 8 MB.
Si bien la cadena de bloques original tiene la capacidad de ejecutar 7 TPS, se propuso que Bitcoin XT realizara hasta 24 transacciones por segundo. El disco desapareció de la escena después de una transacción inicial.
Bitcoin XT fue seguido por Bitcoin Classic en 2016 que propuso un tamaño de bloque más pequeño de 2 MB en comparación con los 8 MB de Bitcoin XT. El protocolo todavía existe, pero sin ninguna adopción significativa.
Segregated Witness (SegWit) fue la primera bifurcación blanda propuesta de Bitcoin en 2017 que giraba en torno a hacer que Bitcoin fuera escalable y reducir las tarifas de transacción mediante la separación de las transacciones en la red de Bitcoin de los datos reales.
Pero esta bifurcación suave llevó a otra bifurcación dura, Bitcoin Cash. Es la bifurcación más exitosa de Bitcoin, ya que su moneda BCH nativa fue una vez el cuarto activo criptográfico más grande por capitalización de mercado.
A esto le siguió Bitcoin Gold. El protocolo todavía existe, pero ha sido criticado ya que ha sufrido repetidos ataques DDOS, e incluso el infame ataque del 51% en 2018. Bitcoin Cash fue bifurcado en 2018 por el autoproclamado Satoshi Nakamoto para crear Bitcoin SV.
Taproot es otra bifurcación suave propuesta para Bitcoin. Echemos un vistazo detallado a esta actualización de Bitcoin.
¿Qué es Taproot?
Taproot es una bifurcación suave propuesta para la cadena de bloques de Bitcoin para mejorar los scripts de Bitcoin para aumentar la privacidad y mejorar otros factores relacionados con transacciones complejas. Taproot fue propuesto por primera vez en 2018 por Gregory Maxwell, un colaborador de Bitcoin Core (BTC) y ex director de tecnología de Blockstream.
La actualización, que implementará el esquema de firma de Schnorr en el código de Bitcoin, busca mejorar la usabilidad general de la red al hacer que las transacciones sean más baratas, rápidas y fáciles de implementar, pero también eventualmente permitirá la implementación de contratos inteligentes y una mayor privacidad.
También hará que las transacciones en Lightning Network sean más baratas, más flexibles y más privadas. Además, Taproot facilita las futuras actualizaciones de Bitcoin al reformar el lenguaje de programación de Bitcoin.
Hacer cualquier enmienda a Bitcoin es difícil ya que no hay nadie a cargo y lograr un consenso entre un grupo de participantes tan diverso y disperso es un desafío. En marzo, se aprobó una propuesta llamada Speedy Trial para ver si los mineros están listos para la activación de Taproot.
De acuerdo con las reglas de activación establecidas por Speedy Trial, el 90% de los bloques extraídos dentro de uno de los períodos de dificultad de Bitcoin deben indicar soporte para la actualización.
El compromiso otorga una ventana de activación de tres meses, tiempo durante el cual la red requiere un cierto umbral de mineros para indicar la actualización. El umbral del 90% debe alcanzarse dentro de uno de los períodos de dificultad de bloque de aproximadamente dos semanas o 2016 antes de que finalice el período de activación de tres meses el 11 de agosto de este año.
Si se alcanza, Taproot se bloqueará para su activación en noviembre. Hasta ahora, ningún período de señalización ha alcanzado este umbral. Recuerde, si no se alcanza el umbral, Speedy Trial será una pérdida de tiempo ya que Taproot no se implementará.
¿Cómo funciona la actualización de Taproot?
El objetivo principal de la actualización de Bitcoin Taproot es cambiar la forma en que operan los scripts de Bitcoin para mejorar la privacidad, la escalabilidad y la seguridad. Esto se logrará combinando Taproot con una actualización relacionada llamada firmas Schnorr.
El lenguaje de secuencias de comandos de Bitcoin puede parecer simple, pero ofrece una gran cantidad de funciones. Las transacciones en la red Bitcoin pueden usar varias características que las hacen más complejas, incluidas las versiones de bloqueo de tiempo, los requisitos de múltiples firmas y otros.
Actualmente, hacer contratos inteligentes como transacciones complejas requiere publicar el script completo dentro de cada entrada de transacción al gastar fondos.
Cuando se gastan dichas monedas, esos scripts se vuelven públicos en la cadena de bloques de Bitcoin. Pero los contratos complejos ocupan mucho espacio en la cadena de bloques, por lo que eran costosos de ejecutar. A medida que estos scripts se hacen públicos, también exponen algunos detalles sobre las personas involucradas en la transacción.
Con Taproot, las transacciones complejas se pueden hacer que parezcan transacciones individuales estándar, de persona a persona, ya que dicha actualización ocultará todas las partes móviles de una transacción compleja de Bitcoin, como las versiones de bloqueo de tiempo o las firmas múltiples. Esto se hará combinando las claves públicas de las partes involucradas para crear una nueva clave pública y combinando sus firmas para crear una nueva firma.
La firma de Schnorr lo hará posible.
Firma de Schnorr
La firma Schnorr, desarrollada por Claus Schnorr en 1980, es un algoritmo para producir firmas digitales en cripto. Este algoritmo de firma es conocido por su simplicidad y eficiencia en la generación de firmas cortas.
Satoshi Nakamoto adoptó el esquema del algoritmo de firma digital de curva elíptica (ECDSA) al desarrollar la cadena de bloques de Bitcoin. La bifurcación suave Taproot implementará el algoritmo de firma de Schnorr que hará que las transacciones de múltiples firmas sean más baratas y más eficientes en cuanto a datos, al tiempo que aumenta la privacidad al hacer que se vean iguales a las transacciones regulares en la cadena de bloques.
El algoritmo de Schnorr tomará varias claves dentro de una transacción compleja de Bitcoin y producirá una única firma única. Esto significa que las firmas de las múltiples partes involucradas en la transacción se pueden agregar en una sola firma de Schnorr, el proceso conocido como agregación de firmas. Esto no se hará solo con el algoritmo de Schnorr, sino en una combinación de la firma de Schnorr y los árboles de sintaxis abstracta merkelizados, o MAST.
Además, las firmas de Schnorr brindan más seguridad, ya que no son maleables, lo que ayudará a abordar el problema del doble gasto de Bitcoin. En ECDSA, un tercero puede acceder a la clave privada para alterar una firma válida existente. Este ataque hace que parezca que la transacción nunca sucedió, lo que resulta en un doble gasto de fondos.
¿Qué beneficios aporta Taproot a Bitcoin?
Tarifas de transacción más bajas
Con Taproot, la cantidad de datos para realizar transacciones complejas se reducirá drásticamente. Esto significa que los costos de las tarifas de transacción por el uso de funciones de billetera Bitcoin más complejas, como multi-sig o bloqueo de tiempo, disminuirán significativamente.
Tendrá un impacto positivo en la criptomoneda más grande por capitalización de mercado, ya que las tarifas de transacción para Bitcoin se encuentran en máximos históricos debido a la mayor popularidad.
Todo esto se logra mediante la reducción de bytes de datos utilizados para hacer claves y firmas. Las claves públicas utilizadas para las firmas de Schnorr tienen una longitud de 32 bytes, en comparación con las claves públicas de 33 bytes de ECDSA. Las firmas Schnorr tienen una longitud de 65 bytes, en comparación con las firmas ECDSA, que oscilan entre 71 y 72 bytes. Estos pequeños ahorros de bytes de datos ayudarán mucho a Bitcoin.
Más funcionalidad
Los desarrolladores pueden trabajar en la creación de una lógica de bóveda que esté mejor protegida contra la pérdida permanente al tener múltiples condiciones de canje bloqueadas en el tiempo.
Según algunas fuentes, Taproot también permitirá la validación por lotes, con la que un nodo completo de Bitcoin podría validar 1000 firmas de Taproot en casi el mismo tiempo que lleva validar una firma ECDSA.
Además, Taproot introducirá firmas de anillo para brindar a los usuarios la capacidad de demostrar que poseen ciertas monedas sin tener que revelar la clave pública asociada con esas monedas.
Más privacidad
Taproot mejorará la privacidad de las transacciones, ya que con la combinación de Taproot, firmas de Schnorr y árboles de sintaxis abstracta merkelizada (MAST), las billeteras de Bitcoin con condiciones de gasto más complejas, como una billetera multi-sig o una que usa bloqueo de tiempo, no lo harán. Ya no se distingue de las carteras simples de una sola firma.
Las transacciones basadas en Schnorr son más privadas porque todas las transacciones de Taproot tienen la misma huella digital, gracias a los llamados scripts sin script. Esto hará que una transacción de firma única y una transacción multi-sig tengan el mismo aspecto en la cadena de bloques. El beneficio de privacidad también se extenderá a otras aplicaciones relacionadas con Bitcoin como CoinSwap y Lightning Network.
La actualización de Taproot mejorará la privacidad de Lightning Network al modificar cómo los nodos de Lightning Network “enrutan” las transacciones.
Conclusión
Taproot es una actualización propuesta a Bitcoin que traerá varias características y beneficios nuevos a los usuarios de Bitcoin. Lo principal es que Taproot integrará el esquema de firma digital de Schnorr en Bitcoin, actualizando la criptografía central de Bitcoin que mejorará la privacidad de Bitcoin y reducirá las tarifas de transacción.
También se dice que Taproot facilitará las futuras actualizaciones de Bitcoin al actualizar el lenguaje de programación de Bitcoin llamado Tapscript. Además, Taproot también integra Merkelized Alternative Script Trees (MAST), que permite a los usuarios bloquear salidas a múltiples scripts.
La activación de Taproot en la cadena de bloques de Bitcoin todavía tiene un largo camino por recorrer. De acuerdo con las reglas de Speedy Trails, el 90% de los mineros deben indicar su apoyo a Taproot en cualquiera de los seis períodos de dificultad de minería de Bitcoin hasta el 11 de agosto de 2021.
Según Taproot Watch, durante el período de señalización actual de 2016 bloques, 880 o 44,15% de los bloques han señalado soporte y 23 bloques no. 1103 o el 54,85% aún deben extraerse en el período de dificultad en curso.
Esto significa que se requieren 925 o un 45,85% más de bloques para alcanzar el umbral. Si se cumple en el período actual o en cualquier período de señalización hasta el 11 de agosto, Taproot estará bloqueado para su activación en noviembre.
Si este artículo le pareció interesante, aquí puede encontrar más noticias de Bitcoin