Qué es Taproot y Cómo Beneficiará a Bitcoin
Qué es Taproot y Cómo Beneficiará a Bitcoin
InicioArtículos

Qué es Taproot y Cómo Beneficiará a Bitcoin

Avanzado
Published Dec 2, 2020Updated Jan 25, 2021
5m

TL;DR - RESUMEN

Junto con las Schnorr signatures (firmas Schnorr), Taproot es una actualización tecnológica de Bitcoin muy esperada desde la introducción de SegWit. El objetivo de Taproot es cambiar la forma en que operan los scripts de Bitcoin para mejorar la privacidad, escalabilidad y seguridad. Esto y mucho más será posible al combinar Taproot con una actualización vinculada, denominada Schnorr signatures.

Cualquiera que esté familiarizado con la comunidad cripto sabe que privacidad, escalabilidad y seguridad son preocupaciones muy importantes. Aunque Bitcoin es la criptomoneda más popular del mundo, dichas cuestiones aún deben ser solventadas. Taproot se propone hacer precisamente eso.


Introducción

Bitcoin ha tenido sus altibajos, pero ha demostrado ser el ancla que mantiene firme el cripto-verso. Independientemente de los problemas que hayan surgido a lo largo de los años -como por ejemplo, el hackeo de Mt. Gox o los infames hard forks de Bitcoin-, la comunidad cripto se ha mantenido al lado de Bitcoin.
Pero existen ciertas cuestiones que no pueden ser pasadas por alto –siendo una de las principales la de la privacidad. Al tratarse de una blockchain pública, cualquiera puede monitorizar las transacciones que se producen en la red Bitcoin. Para algunos, este es un problema importante.
Es posible incrementar tu anonimato mediante técnicas como el "coin mixing" y "CoinJoins". Sin embargo, lamentablemente, ninguna de éstas convierten a Bitcoin en una moneda privada. Y aunque esto es algo que tampoco puede atribuirse a Taproot, sí puede ayudar a incrementar el anonimato en la red. 

La actualización Taproot ha sido ampliamente esperada como un importante primer paso hacia la resolución de la falta de privacidad de Bitcoin y otros problemas vinculados. ¿Pero qué es Taproot y cómo va a beneficiar a Bitcoin? Vamos a analizarlo en profundidad.


¿Qué es Taproot?

Taproot es un "soft fork" que mejora los scripts de Bitcoin para así incrementar la privacidad y favorecer otros factores vinculados a transacciones complejas. Las transacciones de la red Bitcoin pueden utilizar una serie de funciones que las hacen más complejas, como por ejemplo las emisiones con timelocks, los requisitos de multifirma (multi-signatures) y otros.
Sin Taproot, cualquiera puede detectar transacciones que empleen estas funcionalidades complejas -las cuales requieren la creación de múltiples transacciones. Sin embargo, la actualización Taproot hará posible "encubrir" todos los componentes móviles de una transacción de Bitcoin que incluya dichas funciones. Así que aunque las transacciones adoptan estas funciones, tendrán la misma apariencia que una transacción única. Se trata de una gran victoria para los defensores de la privacidad en Bitcoin.

De hecho, Taproot permite ocultar el hecho de que un script de Bitcoin ha llegado a ser ejecutado. Por poner un ejemplo, gastar Bitcoin utilizando Taproot podría hacer que una transacción en un canal de la Lightning Network, una transacción peer-to-peer, o un smart contract sofisticado resulten indistinguibles. Cualquiera que monitorizara dichas transacciones no vería nada más que una transacción peer-to peer. Cabe señalar, sin embargo, que esto no alterará el hecho de que los monederos del emisor y receptor final seguirán estando expuestos.

La propuesta de Taproot sería desvelada inicialmente en enero de 2018 por Greg Maxwell, desarrollador de Bitcoin Core. En octubre de 2020, Taproot habría sido ya integrado en la "library" (biblioteca/librería) de Bitcoin Core, tras un "pull request" de Pieter Wuille. Para que la actualización sea totalmente implementada, los operadores de nodos deben adoptar las nuevas reglas de consenso de Taproot. Dependiendo de cómo se desarrolle esto, la activación podría tardar meses.

Se espera que Taproot se implemente junto con otra actualización llamada firmas Schnorr. Esto no sólo hace posible la implementación de Taproot, sino que también habilita una característica muy esperada llamada agregación de firmas.


¿Qué son las firmas Schnorr?

Las firmas de Schnorr consisten 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 beneficios, las firmas de Schnorr son conocidas principalmente por su simplicidad y eficiencia en la generación de 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 sobre el algoritmo de firma de 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 de Schnorr es que pueden tomar varias 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 sola firma de Schnorr. Esto se conoce como agregación de firmas.



¿Cómo beneficiará Tapproot a Bitcoin?

Como ya hemos comentado, Taproot aportará importantes mejoras a la privacidad de Bitcoin. Cuando se combina con las firmas de Schnorr, Taproot también puede aumentar la eficiencia al realizar transacciones. Además de una mayor privacidad, otros beneficios potenciales incluyen:

  • Cantidad reducida de datos que se transferirán y almacenarán en la blockchain.
  • Más transacciones por bloque (mayor tasa de TPS).
  • Tarifas de transacción más bajas.
Otro beneficio para 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 que pareciera que la transacción nunca sucedió. Esto deja a Bitcoin expuesto al infame problema del doble gasto, que podría arruinar la integridad del ledger.


En conclusión

Taproot es una actualización de Bitcoin muy esperada y ampliamente respaldada. Si se implementa junto con las firmas de Schnorr, veremos mejoras significativas en términos de privacidad, escalabilidad, seguridad y más. Estas actualizaciones también pueden generar más interés en torno a Lightning Network y fomentar que la multisig sea más un estándar de la industria.

Independientemente de tu participación en la comunidad de Bitcoin, los beneficios adicionales de una mayor privacidad, eficiencia y seguridad probablemente afectarán tu experiencia con Bitcoin.

¿Todavía tienes preguntas sobre Taproot y Bitcoin Improvement Proposals (BIP)? Consulta nuestra plataforma de preguntas y respuestas, Ask Academy, donde la comunidad de Binance responderá tus preguntas.