Bitcoin Taproot, que se implementó por primera vez en noviembre de 2021, es una de las actualizaciones tecnológicas más importantes y esperadas de la red Bitcoin desde la introducción de SegWit en 2017. Fue diseñado principalmente para solucionar uno de los mayores problemas de Bitcoin al simplificar en gran medida el proceso de validación de transacciones, lo que las hace más rápidas y económicas.
En esta guía de AAG Academy, explicaremos qué es Bitcoin Taproot y cómo funciona, analizaremos sus características y exploraremos sus ventajas y desventajas. También compararemos Taproot con la actualización anterior de SegWit y descubriremos cómo puedes sacarle provecho.
Validar una transacción de Bitcoin requiere una gran cantidad de potencia informática. Esto se debe en gran parte al mecanismo de consenso de prueba de trabajo (PoW) de la red, exige que cada nodo minero verifique cada transacción y decida si es válida. Con el paso de los años, a medida que la popularidad de Bitcoin ha crecido significativamente, este proceso se ha convertido en su mayor desventaja.
Cuando la red de Bitcoin está ocupada, los tiempos de procesamiento de transacciones pueden ser largos, lo que aumenta las tarifas de transacción. Se han desarrollado diversas soluciones para abordar este problema, como la introducción de soluciones de escalado de capa 2 que permiten procesar algunas transacciones fuera de la cadena. Sin embargo, Bitcoin en sí también ha hecho algunas mejoras notables.
La última de ellas es Taproot, que es su actualización más grande y más importante en más de cuatro años.
Podrías estar interesado en: ¿Qué es SegWit en Bitcoin?
Bitcoin Taproot fue propuesto por primera vez por Greg Maxwell, uno de los principales desarrolladores de Bitcoin Core, en 2018. Su objetivo principal es reducir los tiempos de procesamiento de las transacciones y lo hace agrupando múltiples transacciones y firmas juntas para que puedan ser validadas como un grupo, en lugar de forma individual. Esto no solo es más rápido, sino también considerablemente más eficiente.
Tradicionalmente, cuando una transacción se enviaba a la red Bitcoin, su firma digital tenía que ser validada contra una clave pública. Este proceso aún se utiliza para muchas transacciones hoy en día y es tanto lento como intensivo en cómputo. Además, tardaba aún más en verificar transacciones complejas de múltiples firmas (multisig) que requerían múltiples entradas.
Taproot tiene como objetivo resolver este problema mediante un proceso llamado agregación de firmas, que agrupa múltiples firmas y luego las valida como un paquete. Esto también funciona para transacciones multisig, por lo que en lugar de requerir la aprobación de múltiples partes, depende de solo una.
La actualización de Taproot se implementó mediante lo que se llama una bifurcación suave, lo que significa que es completamente compatible con versiones anteriores de la red Bitcoin y no requiere una cadena de bloques separada. Eso es diferente de la controvertida actualización de SegWit, que fue una bifurcación dura que llevó a una división de la red y la creación de Bitcoin Cash.
Podrías estar interesado en: ¿Qué es una bifurcación en criptomonedas?
Uno de los elementos más importantes de Bitcoin Taproot, que le permite funcionar tan fácilmente, es la firma de Schnorr. Las firmas de Schnorr proporcionan una forma más simple pero más segura de validar transacciones que el algoritmo original de firma digital de curva elíptica de Bitcoin (ECDSA). A diferencia de las firmas ECDSA, las firmas de Schnorr ofrecen linealidad.
En pocas palabras, esto significa que es posible firmar un conjunto de firmas utilizando una suma de claves públicas por primera vez en Bitcoin, lo que es necesario para validar un lote de transacciones a la vez. También permite que varias partes se unan y produzcan una única firma para transacciones multisig, por lo que no es necesario tenerlas todas en cuenta.
El resultado final es que la cantidad de espacio que ocupan estas transacciones en un bloque se reduce significativamente. Por lo tanto, se pueden incluir aún más transacciones en un bloque, y el tiempo que se tarda en procesarlas, la potencia informática que se necesita y las tarifas de procesamiento que los usuarios deben pagar se reducen. Esto hace que Bitcoin sea sustancialmente más escalable.
Ya hemos visto una de las características de Taproot, que son las firmas Schnorr, pero hay dos más que hay que tener en cuenta:
Taproot
Taproot, que como habrás adivinado, es de donde proviene el nombre de Taproot, utiliza el Árbol de Script Alternativo Merkelizado (MAST) para condensar múltiples transacciones complejas de Bitcoin en un solo hash, maximizando el uso de memoria.
Tapscript
Tapscript es la actualización del lenguaje de codificación que se hizo en la red de Bitcoin para hacer posible tanto Taproot como las firmas Schnorr.
Los beneficios evidentes de Taproot, que hemos mencionado varias veces en esta guía, son:
Además, hay otro gran beneficio que no hemos cubierto tanto, y es una mejor privacidad y seguridad. Debido a la forma en que Taproot permite la validación de transacciones en lotes, es más difícil distinguir entre diferentes transacciones. Además, las firmas Schnorr no son maleables como las firmas antiguas, lo que significa que no se pueden cambiar antes de que se apruebe una transacción. Esto evita el problema de doble gasto que es perjudicial para cualquier criptomoneda.
Como puede ver, Taproot es muy superior al SegWit nativo en muchos aspectos y es una actualización mucho menos controvertida. Sin embargo, eso no significa necesariamente que SegWit deba ser ignorado ahora que Taproot está disponible. De hecho, para muchas transacciones de Bitcoin, SegWit sigue siendo la mejor opción. Entonces, ¿cuál deberías elegir al realizar transacciones de Bitcoin?
Para transacciones más simples que no requieren multisig, SegWit debería seguir siendo la primera opción. Esto se debe a que aunque Taproot acelera y aumenta la eficiencia en gran medida para transacciones multisig, en realidad ocupa más datos que una simple transacción de Bitcoin de una sola firma por sí sola.
Bitcoin Taproot no es una función que se use por defecto o automáticamente según el tipo de transacción. De hecho, introduce un nuevo formato de dirección (P2TR) que comienza con «bc1p». Si deseas usarlo, deberás hacerlo manualmente. El primer paso es obtener una aplicación de cartera que admita Taproot y direcciones bc1p. Actualmente no hay muchas, pero estas son algunas que están listas para Taproot:
Si prefieres carteras hardware puedes optar por Trezor, Ledger Live, y BitBox que son compatibles con Taproot.
También vale la pena señalar que Taproot solo es compatible con una pequeña cantidad de intercambios de Bitcoin.
Bitcoin Taproot se puede usar al tener una cartera compatible que comience con «bc1p».
Sí, Bitcoin Taproot permitirá que los contratos inteligentes se utilicen en el inicio de la red Bitcoin, al igual que los creados para Ethereum.
Taproot reduce los tiempos y los costos de procesamiento de transacciones al agrupar múltiples transacciones y firmas para que puedan validarse en conjunto.
Este artículo tiene la intención de proveer información generalizada, diseñada para educar a un gran segmento del público en general, no aporta inversiones personalizadas, ni provee asesoramiento profesional, legal, ni empresarial. Antes de tomar alguna acción, financiera, legal, de impuestos, inversiones u otros, consulta con un profesional que pueda asesorarte en asuntos que te afecten a ti o a tu negocio.
Sé el primero en recibir nuestro boletín de noticias con información sobre la empresa y sus productos, así como noticias del mercado.