Kraken

¿Qué es Taproot?

Guía para principiantes sobre Taproot, la actualización de Bitcoin


Taproot es una actualización de Bitcoin orientada a mejorar la privacidad y la eficiencia de su red. Taproot es la primera actualización para Bitcoin en cuatro años, desde la implementación de Segregated Witness (SegWit) en 2017.

La actualización Taproot incluye tres propuestas de mejora de Bitcoin o BIP, entre las que se incluyen BIP340 (BIP-Schnorr), BIP341 (BIP-Taproot) y BIP342 (BIP-Tapscript). 

BIP-Schnorr presenta las “firmas Schnorr”, una forma de autorizar transacciones más rápida y más segura, y que emplea menos datos. BIP-Schnorr también permite el funcionamiento de BIP-Taproot, que usa una técnica llamada “MAST” para destinar menos datos de transacciones de contratos inteligentes a la blockchain, mientras oculta parte de la información privada de las transacciones. Por último, BIP-Tapscript confiere a Bitcoin un lenguaje de programación de transacciones actualizado que utiliza la tecnología que ofrecen Schnorr y Taproot. Tapscript también permitirá a los desarrolladores implementar futuras actualizaciones de Bitcoin de forma más eficiente.

Gregory Maxwell, desarrollador principal de Bitcoin, propuso por primera vez Taproot en enero de 2018. La propuesta recibió un gran apoyo, y la mayoría de los mineros de Bitcoin consensuaron su implementación el 12 de junio de 2021. Taproot se activó en el bloque 709.632 el 14 de noviembre de 2021.

taproot bitcoin


Cómo funcionan las transacciones en Bitcoin

Para comprender la importancia que implica la actualización Taproot, es necesario saber cómo se procesan las transacciones de Bitcoin en la actualidad. Los monederos de Bitcoin funcionan de forma similar a las cuentas bancarias tradicionales, ya que, para acceder a los fondos que contiene un monedero, se necesitan tanto un “número de cuenta” como una “contraseña”. Cuando los usuarios crean un monedero, se generan un par de claves criptográficas únicas, una pública y otra privada, que les permiten enviar o recibir bitcoins. La clave pública actúa como “número de cuenta” y la clave privada como “contraseña”.

Las claves privadas pueden crear una firma criptográfica para autenticar las transacciones y contabilizar la distribución de las monedas, lo que evita que los agentes malintencionados roben las monedas o malversen fondos.

Para ejecutar y validar una transacción, se requiere una firma criptográfica, que surge de los datos de la transacción y de la clave privada. Cualquier persona puede ver esta firma en la blockchain y verificar su autenticidad de forma independiente.

Explicación sobre Taproot


La actualización Taproot implementa tres BIP:

BIP340-Schnorr y su tecnología exclusiva de firmas implementan un tipo de firma criptográfica más pequeña, segura y flexible. También presenta una técnica llamada “agregación de claves”, que permite que las transacciones con varias firmas, en las que varias partes respaldan una transacción única, y los contratos inteligentes, en los que se deben cumplir condiciones preestablecidas para ejecutar una transacción, destinen a la blockchain de Bitcoin la misma cantidad de datos que una transacción habitual con una sola firma. Con las firmas Schnorr, se registran una única clave pública agregada y una única firma agregada, en vez de todas las claves y las firmas públicas de todos los participantes implicados. Así se consigue que la carga en la blockchain sea más ligera y que los observadores no puedan descifrar si una transacción está avalada por una única persona o por varias. Cabe destacar que las firmas Schnorr presentan retrocompatibilidad con el algoritmo de criptografía que Bitcoin ha utilizado desde su creación, llamado Elliptic Curve Digital Signature Algorithm (ECDSA). Esto permite que los proveedores de servicios, como los exchanges, los servicios de custodia y los monederos, puedan actualizarse con el tiempo.

BIP341-Taproot se basa en las innovaciones en materia de privacidad de la última actualización de Bitcoin, SegWit, y pone en marcha los MAST o árboles de sintaxis abstracta de Merkle, que permiten que solo se incluyan en la blockchain las condiciones de una transacción de un contrato inteligente que se hayan ejecutado, en lugar de todos los datos del resto de los posibles resultados. Los árboles de Merkle se usan a menudo en criptografía como forma de demostrar que ciertos datos existen en un conjunto, sin tener que compartir el conjunto de datos íntegro. Al solo dejar al descubierto las datos de la transacción ejecutada, Taproot ofrece una privacidad mayor a los usuarios de Bitcoin. Con Taproot, aquellas personas que auditan la cadena no podrían ver las condiciones o los resultados de las transacciones que no se ejecuten, que pueden contener información privada confidencial, como el tipo de monedero que se ha utilizado. Los MAST también proporcionarían una mayor escalabilidad, un mayor rendimiento de las transacciones y una mayor eficiencia, ya que la información relacionada con las transacciones no ejecutadas ya no se registra en la blockchain. 

BIP342-Tapscript actualiza el lenguaje de programación Script que se usa para escribir los parámetros de las transacciones de bitcoin, con el fin de adaptar las firmas Schnorr y la tecnología de Taproot para aquellas entidades que participen en la actualización. Tapscript también hará que la implementación de futuras actualizaciones de Bitcoin sea más fácil, ya que permitirá incluir nuevos tipos de códigos de operación (instrucciones para las transacciones) de forma más sencilla.

Impacto de Taproot


Si bien el impacto real de esta actualización se demostrará en los próximos años, conforme más proveedores de servicios adopten la tecnología, se prevé que las mejoras graduales de Taproot influyan significativamente en la viabilidad a largo plazo de Bitcoin.

Las ventajas en términos de privacidad y eficiencia de Taproot conforman dos caras de la misma moneda. Al destinar menos información sobre las transacciones a la blockchain, cualquier persona que compruebe el libro mayor público de Bitcoin dispondrá de menos datos sobre las transacciones. Al destinar menos datos, también se crea más espacio en cada bloque para más transacciones, lo que reduciría las tarifas y aumentaría el rendimiento de las operaciones.

Taproot también abre la posibilidad de una mayor flexibilidad en los contratos inteligentes sobre Bitcoin. Aunque durante años ha sido fácil crear e implementar contratos inteligentes complejos en otras redes de blockchain, se prevé que Taproot sentará las bases técnicas necesarias para acelerar las finanzas descentralizadas (DeFi) en la red de Bitcoin. Con la implementación de Taproot, Bitcoin puede alojar contratos inteligentes inmensos, con decenas de miles de firmantes, a la vez que oculta a todos los participantes y mantiene el tamaño de una transacción de firma única.

Las actualizaciones de Taproot también deberían permitir que Lightning Network se escale de forma más eficiente y rápida. Algunos creen que Taproot, junto con Lightning Network, conseguirá avances en términos de utilidad del bitcoin de una “reserva de valor” a un “medio de exchange”, lo que avala aún más al bitcoin como una divisa de efectivo digital de igual a igual genuina.

Si bien las actualizaciones que Taproot ofrece a Bitcoin son importantes, sus consecuencias más significativas y duraderas probablemente no residan en qué es, sino en cómo se implementa. Al ser la primera gran actualización que afecta al protocolo de Bitcoin desde las archiconocidas guerras por el tamaño de los bloques que condujeron a la creación de Bitcoin Cash cuatro años atrás, es probable que Taproot establezca las bases operativas para el desarrollo de los BIP en los próximos años, desde su concepción hasta su implementación.

¿Desea obtener más información sobre la actualización Taproot? Descargue nuestro informe “Taproot Primer - An Upgrade for the Ages” (Introducción a Taproot, una actualización para la posteridad) de Kraken Intelligence

 


Empiece a comprar bitcoin

Ya lo tiene todo listo para dar el siguiente paso y comprar bitcoin.