-
Un sitio wiki recopila los proyectos que se adelantan para utilizar Taproot en Bitcoin.
-
Taproot habilitarƔ contratos inteligentes mƔs privados y con diversas funcionalidades.
Taproot, una solución de escalabilidad que promete traer mayor eficiencia en la realización de transacciones de Bitcoin, asà como permitir contratos inteligentes de mayor complejidad, pero mÔs ligeros, estÔ a la vuelta de la esquina.
Mientras que la discusión en torno a los métodos de activación ha pasado por varias etapas, no ha habido mayor problema entre la comunidad en aceptar que Taproot es una solución deseable para el protocolo.
Partiendo de esta premisa, ya varios proyectos se estƔn preparando para dar diferentes aplicaciones a Taproot una vez estƩ disponible en la red de Bitcoin.
A continuación haremos una reseña breve de los prototipos, conceptos y aplicaciones que, en algunos casos, ya estÔn bastante adelantadas y esperan porque Taproot sea desplegado en la red.

The Farcaster Project: intercambios atómicos entre Bitcoin y Monero
Aunque los intercambios atómicos (atomic swaps) se han estado utilizando desde hace un tiempo, principalmente en intercambios descentralizados (DEX), la implementación de Taproot facilitarÔ el intercambio de BTC y monero (XMR), moneda enfocada en la privacidad, utilizando un software de código abierto para este propósito.
Los intercambios atómicos traerĆan consigo la posibilidad de prescindir de los exchanges para intercambiar una criptomoneda por otra, facilitando el comercio de persona a persona (P2P), por lo que han sido prometidos como una de las implementaciones mĆ”s interesantes de los Ćŗltimos aƱos.
El proyecto Farcaster pretende permitir esta posibilidad utilizando la red de Bitcoin como red «Ôrbitro», en cuanto a que esta red funciona con una lógica de entradas (UTXI) y salidas (UTXO), lo que permite encadenar secuencias de transacciones con los contratos de bloqueo de tiempo (timelock hash contract), antes de propagar dicha transacción a la red.
Esto permite, segĆŗn explican en una de las secciones del repositorio de código del proyecto, crear transacciones y definir un tiempo en el que estas serĆan vĆ”lidas. El script timelock, o comando de bloqueo de tiempo, permitirĆa que en un caso donde dos partes establezcan un intercambio a realizar, los fondos estĆ©n bloqueados en garantĆa antes de ejecutar la transacción.
El proyecto se basa en las firmas criptogrĆ”ficas de curva elĆptica (ECDSA) y las firmas Schnorr. Estas Ćŗltimas se integrarĆan a Bitcoin junto con Taproot, y segĆŗn el portal wiki bitcoin.it son capaces de Ā«resumirĀ» varias firmas en una sola, haciendo mĆ”s ligero el proceso de creación de estas llaves criptogrĆ”ficas.
Taproot permitirĆa armar estructuras de datos en una transacción, de la cual no tendrĆan que revelarse todos los detalles para ejecutarse, mejorando la privacidad de Bitcoin. AsĆ, Schnorr funcionarĆa como un esquema de firma criptogrĆ”fica que permite enlazar bajo esta lógica a Bitcoin y Monero.
Como reportamos en CriptoNoticias, otras implementaciones de intercambios atómicos entre Bitcoin y Monero mantienen atenta a la comunidad de esta Ćŗltima criptomoneda (XMR), cuyo intercambio se ha visto afectado tras ser retirada de varios exchanges por sus caracterĆsticas enfocadas en privacidad.
RGB: tokens fungibles y no fungibles en Bitcoin
El propósito de RGB es permitir la emisión de fichas fungibles y no fungibles (NFT) en Bitcoin, utilizando la red Lightning, como hemos informado en CriptoNoticias.
AsĆ, podemos mencionar toda una suite de aplicaciones que la organización LNP/BP ha desarrollado en torno a la idea de ejecutar contratos inteligentes y transacciones de emisión e intercambio de tokens entre usuarios de Bitcoin, bajo el nombre de RGB.
El proyecto incluye a RGB Core Library, una librerĆa de código basada en el lenguaje Rust, al igual que RGB Node. AdemĆ”s, MyCitadelWallet y MyCitadelNode, la cartera y nodo de red respectivamente para enviar y recibir fichas RGB.
SegĆŗn puede leerse en el portal de preguntas frecuentes de RGB, este protocolo no depende de Taproot o las firmas Schnorr para ser utilizado, aunque es compatible.
MĆ”s bien, indican, los beneficios de Taproot serĆan indirectos, en el sentido de que al mejorar a Bitcoin, tambiĆ©n mejoran esta implementación.

Taproot y las firmas Schnorr facilitan la creación de transacciones multifirma, asà como la ejecución de comandos de bloqueo de tiempo (timelock), necesarios para la apertura y cierre de los contratos de consolidación de las transacciones de RGB, afirman.
Al estar escrito en lenguaje Rust, afirman, estĆ”n a la espera de que la librerĆa Rust de Bitcoin incluya a Taproot en su código, asĆ como la activación de Taproot en Bitcoin Core, cuya evolución hemos reportado en CriptoNoticias. Ā«Con eso, RGB serĆ” uno de los primeros proyectos basados en Bitcoin que prestarĆ” su soporte a Taproot y las firmas Schnorr desde el dĆa 1Ā», afirman.
Otros de los proyectos impulsados por la organización LNP/BP es la librerĆa Rust para carteras de descriptores o descriptors, que facilitarĆan la creación de carteras sin utilizar las llaves privadas, un concepto que ya ha sido aplicado, salvando las distancias, en proyectos como el de Muun Wallet.
Ring Signatures: Prueba que posees bitcoins sin revelar dónde
Esta es una de las pruebas de concepto mƔs atractivas para los usuarios de Bitcoin que buscan mayor privacidad en este protocolo, como hemos reportado en CriptoNoticias.
El prototipo creado por el desarrollador Jonas Nick permite tener una prueba de posesión sobre una cantidad determinada de BTC, sin revelar la dirección en donde estos se encuentran.
Esto se lograrĆa mediante la inclusión de firmas anillo sobre las direcciones de Taproot, lo que representarĆa una capa mĆ”s de criptografĆa por sobre las salidas UTXO de una cartera. Las firmas anillo o ring signatures son generadas a partir de las llaves pĆŗblicas y privadas de un usuario, derivando en una sola firma que identifica el set de claves del usuario.
Si bien aĆŗn no es implementable en la red principal de Bitcoin, y se mantiene en una red de pruebas creada recientemente llamada signet, mĆ”s adelante podrĆa ser parte de protocolo.
Discreet Log Contract (DLC), o contratos de registro discreto
Otras de las implementaciones que se beneficiarĆa enormemente de la activación y uso de Taproot en Bitcoin son los contratos de registro discreto, o Discreet Log Contract (DLC).
En un artĆculo publicado el pasado mes de septiembre de 2020, Ben Carman, uno de los desarrolladores principales de los DLC, aseguró que Taproot permite resumir un conjunto de firmas en una sola, logrando ocultar la realización de un DLC.
Los contratos DLC se ejecutan en la red Lightning utilizando, ademĆ”s, orĆ”culos externos, como reportamos en CriptoNoticias. Si se implementa Taproot en la transacción de cierre del canal de Lightning, esta operación serĆa mucho mĆ”s privada.

Al ser los DLC un tipo de contrato ejecutado en la red de Lightning, si se implementa Taproot en el cierre de un canal donde se haya celebrado este contrato, las mĆŗltiples firmas creadas para realizarlo quedarĆan resumidas en una sola. Esto harĆa mucho mĆ”s indistinguible el proceso subyacente, seƱala el desarrollador.
Taproot cada vez mƔs cerca
Como hemos reportado en CriptoNoticias, el camino para la activación de Taproot ha sido largo, pero los desarrolladores avanzan a paso constante sin dejar de trabajar para alcanzar la meta.
Tras el debate por decidir si a travĆ©s de la BIP 8 se utilizarĆan los parĆ”metros LOT=true y LOT=false, que dejan la activación en manos de los usuarios y en manos de los mineros, respectivamente, se decidió utilizar la prueba rĆ”pida o speedy trial, un mĆ©todo relativamente veloz para determinar el apoyo que la red brindarĆa a Taproot.
El 20 de abril reportamos acerca de una nueva propuesta que contempla la realización de una Ā«apuestaĀ» por parte de los mineros; es decir, un procedimiento en el que estos bloquearĆan los fondos en garantĆa de que apoyarĆan la activación de Taproot.
Sin embargo, este modelo pretende ser mĆ”s un ejemplo de cómo utilizar el lenguaje de programación Sapio, que una propuesta formal para la activación de Taproot. Sin embargo, no podrĆa descartarse todavĆa que los desarrolladores puedan interesarse al respecto.
Taproot ya fue integrado a Bitcoin Core y quedarĆa a la espera del lanzamiento. La versión de pruebas de este cliente fue lanzada recientemente tambiĆ©n, estando disponible para ser evaluada por los usuarios.



