TL;DR
Taproot es una actualización para la red Bitcoin, implementada el 14 de noviembre de 2021. Junto con las firmas de Schnorr, Taproot es una de las actualizaciones tecnológicas de Bitcoin más esperadas desde la introducción de SegWit. El objetivo de Taproot es cambiar la forma en que funcionan los scripts de Bitcoin para mejorar la privacidad, la escalabilidad y la seguridad. Esto y más son posibles combinando Taproot con una actualización relacionada llamada firmas Schnorr.
Cualquiera que esté familiarizado con la comunidad de las criptomonedas sabe que la privacidad, la escalabilidad y la seguridad son preocupaciones importantes. Si bien Bitcoin es la criptomoneda más popular del mundo, aún es necesario abordar estas cuestiones. Taproot pretende hacer precisamente eso.
Introducción
Bitcoin ha tenido sus altibajos, pero ha demostrado ser el ancla que mantiene firme el criptoverso. Independientemente de los problemas que han surgido a lo largo de los años, como el hackeo de Mt. Gox o las infames bifurcaciones duras de Bitcoin, la comunidad criptográfica ha apoyado a Bitcoin.
Pero hay ciertas cuestiones que no se pueden pasar por alto; una de las más importantes es la privacidad. Dado que Bitcoin es una cadena de bloques pública, cualquiera puede monitorear las transacciones que ocurren en la red. Para algunos, esa es una gran preocupación.
Es posible aumentar su anonimato mediante técnicas como la mezcla de monedas y CoinJoins. Desafortunadamente, sin embargo, ninguno de estos convierte a Bitcoin en una moneda privada. Si bien eso tampoco se puede decir de Taproot, puede ayudar a aumentar el anonimato en la red.
La actualización de Taproot ha sido ampliamente anticipada como un primer paso importante hacia la solución de la falta de privacidad de Bitcoin y otras preocupaciones relacionadas. El 14 de noviembre de 2021, Taproot se activó en la red Bitcoin tras la aprobación de mineros de todo el mundo. Pero, ¿qué es Taproot y cómo puede beneficiar a Bitcoin? Vamos a sumergirnos.
Las limitaciones de la red Bitcoin
A pesar de ser la primera y más popular criptomoneda creada, la red de Bitcoin tiene sus deficiencias en ciertas áreas, como la lenta velocidad de transacción. Bitcoin se creó inicialmente para procesar 7 transacciones por segundo, pero a medida que la red creció en popularidad y usuarios, la velocidad de las transacciones y las tarifas también aumentaron. Las tarifas de transacción promedio de la red Bitcoin alcanzaron un máximo histórico de aproximadamente $60 en 2021 luego del vertiginoso precio de la moneda. Se dice que las altas tarifas y la lenta velocidad de las transacciones están retrasando el desarrollo de la red Bitcoin. Para mejorar la capacidad de transacciones, los desarrolladores implementaron la actualización Segregated Witness (SegWit) en 2017 para incluir más transacciones en un bloque. Sin embargo, las altas tarifas parecen prevalecer.
Otra limitación fue su privacidad. Si bien en su documento técnico se describe que las transacciones de Bitcoin son privadas, todos los detalles de las transacciones en la red Bitcoin son visibles. Esto significa que potencialmente puedes conocer todo el historial de compras de alguien buscando su dirección de Bitcoin.
Para abordar las limitaciones, Bitcoin ha estado implementando actualizaciones en su red de vez en cuando. Sin embargo, modificar la red Bitcoin es un desafío debido a su naturaleza descentralizada. No hay una sola persona que decida qué cambios se deben o no implementar, sino una decisión comunitaria mediante el logro de consenso.
¿Qué es la actualización Bitcoin Taproot?
Taproot es una bifurcación suave que mejora los scripts de Bitcoin para aumentar la privacidad, la eficiencia y la capacidad de la red para procesar contratos inteligentes. Se considera la actualización de Bitcoin más importante desde la actualización de SegWit en 2017.
La actualización de Taproot consta de 3 propuestas de mejora de Bitcoin (BIP) distintas, que incluyen Taproot, Tapscript y su núcleo: el nuevo esquema de firma digital llamado firmas Schnorr. Taproot tiene como objetivo brindar varios beneficios a los usuarios de Bitcoin, como una mayor privacidad de las transacciones y tarifas de transacción más bajas. También permitirá a Bitcoin ejecutar transacciones más complejas y potencialmente ampliar sus casos de uso para competir con Ethereum, especialmente en capacidades de contratos inteligentes y soporte de finanzas descentralizadas (DeFi) y tokens no fungibles (NFT) en la red.
La propuesta Taproot fue presentada por primera vez por el desarrollador de Bitcoin Core, Greg Maxwell, en enero de 2018. En octubre de 2020, Taproot se fusionó con la biblioteca de Bitcoin Core después de una solicitud de extracción creada por Pieter Wuille. Para que la actualización se implementara por completo, los operadores de nodos tuvieron que adoptar las nuevas reglas de consenso de Taproot. Finalmente recibió el apoyo del 90% de los mineros y se activó oficialmente el 14 de noviembre de 2021 en el bloque 709,632.
¿Cómo funciona Taproot?
Hay 3 BIP que trabajan juntos para lograr la actualización de Taproot. Cada uno de los BIP afecta y complementa al otro de diferentes maneras.
Firmas Schnorr (BIP340)
Las firmas Schnorr facilitan una forma más rápida y segura de validar transacciones en la red Bitcoin. Consiste en un esquema de firma criptográfica desarrollado por Claus Schnorr, un matemático y criptógrafo alemán. Aunque Schnorr tuvo su algoritmo protegido por una patente durante muchos años, la patente expiró oficialmente en 2008. Entre una serie de ventajas, las firmas de Schnorr son conocidas principalmente por su simplicidad y eficiencia a la hora de generar firmas cortas.
El esquema de firma adoptado por Satoshi Nakamoto (el creador de Bitcoin) fue el Algoritmo de firma digital de curva elíptica (ECDSA). La elección de ECDSA en lugar del algoritmo de firma Schnorr se debió al hecho de que ya era ampliamente utilizado, bien comprendido, seguro, compacto y de código abierto.
Sin embargo, el desarrollo del Schnorr Digital Signature Scheme (SDSS) puede ser el punto de partida de una nueva generación de firmas para Bitcoin y otras redes blockchain.
Una de las principales ventajas de las firmas Schnorr es que pueden tomar múltiples claves dentro de una transacción compleja de Bitcoin y producir una firma única. Esto significa que las firmas de las múltiples partes involucradas en la transacción se pueden "agregar" en una única firma Schnorr. Esto se conoce como agregación de firmas.
De hecho, Taproot permite ocultar el hecho de que se ejecutó un script de Bitcoin. Por ejemplo, gastar Bitcoin usando Taproot podría hacer que una transacción en un canal Lightning Network, una transacción entre pares o un contrato inteligente sofisticado se vuelvan indistinguibles. Cualquiera que supervise una de estas transacciones no verá nada más que una transacción de igual a igual. Sin embargo, vale la pena señalar que esto no cambia el hecho de que las billeteras del remitente inicial y del destinatario final quedarán expuestas.
Raíz principal (BIP341)
Taproot es de donde la actualización Taproot obtuvo su nombre. Se basa en la actualización de SegWit en 2017 y utiliza el árbol de script alternativo Merkelizado (MAST) para escalar la cantidad de datos de transacciones en la cadena de bloques de Bitcoin.
Las transacciones en la red Bitcoin están protegidas por claves públicas y privadas. Para gastar el activo digital en una billetera, el gastador debe proporcionar una firma para demostrar que es el verdadero propietario antes de poder mover la moneda. Además de las transacciones con una sola firma, los gastadores también pueden utilizar varias funciones para hacer que las transacciones de Bitcoin sean más complejas, incluidas liberaciones de bloqueo de tiempo, requisitos de firma múltiple (multifirma) y otros.
Sin embargo, estas complejas transacciones de múltiples firmas requieren múltiples entradas y firmas para verificar, lo que agrega una gran cantidad de datos a la cadena de bloques y reduce la velocidad de la transacción. Al mismo tiempo, la información de la transacción se revela automáticamente en la cadena de bloques, lo que potencialmente puede exponer datos confidenciales sobre los propietarios de las direcciones.
Después de integrar MAST, se puede reducir la cantidad de scripts y verificación necesarios, ya que una sola transacción MAST puede representar múltiples scripts. Entonces, cuando se envía una transacción compleja de Bitcoin a MAST, el árbol Merkle no es necesario para procesar las transacciones. En lugar de los detalles completos, MAST solo permite que las condiciones ejecutadas de la transacción se envíen a la cadena de bloques. Esto puede reducir drásticamente el volumen de datos necesarios para almacenar en la red. No sólo proporciona mayor escalabilidad y mayor eficiencia a la cadena de bloques de Bitcoin, sino que también ofrece mayor privacidad para los usuarios de Bitcoin.
TapScript (BIP342)
Tapscript es una actualización del lenguaje de codificación de Bitcoin Script para dar paso a los otros 2 BIP. Es una colección de códigos de operación, instrucciones de transacción que se utilizan para especificar cómo realizarse. Con más espacio disponible en los bloques, se espera que brinde más flexibilidad para nuevas funciones y potencialmente pueda ayudar a la red Bitcoin a soportar y crear contratos inteligentes en el futuro.
¿Cómo beneficia Taproot a Bitcoin?
Como ya hemos comentado, Taproot aportó importantes mejoras a la privacidad de Bitcoin y mejoró sus casos de uso. Otros beneficios potenciales incluyen:
1. Mejorar la escalabilidad de la red reduciendo la cantidad de datos que se transferirán y almacenarán en la cadena de bloques;
2. Más transacciones por bloque (tasa de TPS más alta);
3. Tarifas de transacción más bajas.
Otro beneficio de Taproot es el hecho de que las firmas ya no serán maleables, lo cual es un riesgo de seguridad conocido en la red Bitcoin. En pocas palabras, la maleabilidad de la firma significa que es técnicamente posible alterar la firma de una transacción antes de que se confirme. Al hacer esto, el ataque haría parecer como si la transacción nunca hubiera ocurrido. Esto deja a Bitcoin expuesto al infame problema del doble gasto, que podría arruinar la integridad del libro mayor distribuido.
¿Por qué es importante la actualización de Taproot?
Se espera que la activación de Taproot impulse la funcionalidad de la red Bitcoin para facilitar transacciones rápidas y confiables. Antes de Taproot, el protocolo Bitcoin todavía estaba en desarrollos de Capa 1, mientras que otros como Ethereum ya habían obtenido una ventaja en la Capa 2 y DApps. Después de la actualización, Bitcoin abre su camino para implementar contratos inteligentes y potencialmente expandir sus casos de uso para cubrir los mercados de tendencia NFT y DeFi en el futuro.
A medida que la red Bitcoin se vuelva más eficiente con tarifas más bajas, podría incentivar más transacciones y una adopción más amplia. Además, los usuarios pueden conservar su privacidad para las transacciones, lo que hace que BTC sea más competitivo con otras monedas de privacidad en el mercado.
Pensamientos finales
Taproot es una actualización de Bitcoin muy esperada y ampliamente respaldada. Implementado junto con las firmas de Schnorr, vemos mejoras significativas en términos de privacidad, escalabilidad, seguridad y más. Estas actualizaciones también pueden generar más interés en Lightning Network y alentar a la multifirma a convertirse en un estándar de la industria.
Independientemente de su participación en la comunidad Bitcoin, los beneficios adicionales de una mayor privacidad, eficiencia y seguridad probablemente afectarán su experiencia al utilizar Bitcoin.



