¿Qué es Taproot de Bitcoin?

Felipe
Felipe

Taproot de Bitcoin es una nueva tecnología que sirve para aumentar la privacidad y la capacidad de bitcoin a la hora de poder crear Smart Contracts complejos y procesarlos con mayor facilidad al incluir importantes mejores como son las «Firmas Schnorr» o la nueva tecnología MAST dentro del ecosistema de la red bitcoin.

HODLERS

Taproot de Bitcoin

Con Taproot de bitcoin las transacciones que se realicen dentro de la red Blockchain de bitcoin, sean convencionales o avanzadas, serán indistinguibles ante los supervisores de datos mejorando la seguridad pues se impide la revelación de datos sensibles e importantes de las transacciones realizadas.

Taproot de bitcoin también hace que la red bitcoin pueda expandir su capacidad multifirma para una mejor creación de Smart Contracts complejos , tecnología que ha sido desarrollada por Greg Maxwell en 2018 y que ha sido aceptada por la comunidad de usuarios de bitcoin a mediados de 2021 siendo una de las mayores mejoras que se han producido últimamente en la red bitcoin.

¿Cómo va Taproot de bitcoin?

Taproot de bitcoin funciona muy fácilmente, pues elimina la necesidad de revelar información de datos importantes contenidos dentro de los scripts de bitcoin, lo que aumenta la privacidad y la mejor implementación de dichos scripts de bitcoin al mostrar solamente la condición actividad en el momento en que se realiza la transacción. Esto se entiende mejor si se conoce un poco con detalle como funcionan las transacciones y los scripts dentro de la red bitcoin.

¿Cómo funcionan las transacciones de bitcoin?

Las transacciones de bitcoin están hechas con una serie de scripts o condiciones de pagos llamadas P2SH y que definen la forma en como serán gastados dichos bitcoins de esa transacción especifica y esto esta protegido por una clave pública que sirve para demostrar que el usuario es el legitimo propietario de esos bitcoins que se va a gastar en dicha transacción.

Con los scripts de la P2SH se consigue ajustar y añadir ciertas restricciones o condiciones que limitarían el gasto de esos bitcoins, es decir, se podrían establecer condiciones de tiempo (bloqueos de tiempo) para determinar una fecha a partir de la cual se pueden gastar esos bitcoins o se podrían establecer condiciones de multifirma de tal forma que haría falta la firma de varios usuarios propietarios conjuntamente de un mismo monedero de bitcoins y que sin la firma de todos no se podría autorizar el gasto de esos bitcoins de esa transferencia concreta.

Cuando se autoriza un gasto, se revelan todas las condiciones del script a la red, es decir, se revelaría automáticamente la condición activada junto a todas las demás condiciones establecidas, por lo que quedan expuestas a la vista y conocimiento de todos, lo que representa un problema de privacidad para la red bitcoin, ya que no todos los monederos poseen funciones de multifirma o tiempos de bloqueo permitiendo que otros usuarios pueden deducir el tipo de monedero que uso un destinatario para realizar una determinada operación y esto es justamente a lo que ayuda a evitar  la tecnología Taproot mejorando con ello la seguridad y la privacidad de las transacciones.

Taproot precisamente impide el que se puedan ver todas las condiciones establecidas dentro de las operaciones revelando tan solo la condición final activada de la transacción, al mismo tiempo que mostrará dichas transacciones como transacciones normales o convencionales, haciendo que sea imposible distinguir unas de otras.

Taproot y las firmas Schnorr y MAST

Gracias a las nuevas tecnologías implementadas de las firmas Schnorr (que permiten añadir multifirmas seguras y encriptadas a las transacciones y que dichas firmas también puedan ser unificadas en una sola y que sean de muy rápida verificación) y a MAST (Merkelized Abstract Syntax Tree)  que sirve para que Taproot pueda ocultar las condiciones que no se activaron en una transacción mostrando solo aquellas condiciones que sí fueron activadas dentro de la red bitcoin .

Para ello MAST utiliza la estructura de árbol de Merkle para dividir de forma individual todas las condiciones establecidas para el uso de los bitcoins, por lo que no las agrupa dentro de un solo hash, sino que las incluye dentro de un “Árbol de Merkle” que, a su vez, proporciona una raíz de Merkle, donde son guardadas todas las monedas y así, al revelar algún dato contenido dentro del árbol de Merkle, se puede verificar esta información y para ello solo hace falta verificar si dichos datos están dentro de la raíz Merkle, lo cual es un proceso sencillo y muy rápido y, lo mejor de todo,  es que esto se puede hacer sin necesidad de revelar toda la información.

A través de esta tecnología Taproot se permite solo revelar la condición que se cumple cuando se hace una transacción, manteniendo todos los demás datos ocultos y protegidos lo cual permite el que la red Bitcoin pueda utilizar Smart Contracts complejos de una forma mucho más segura, privada y eficiente.

Todas estas ventajas de Taproot están ya disponibles para todos los usuarios de la red bitcoin, gracias a que, en junio de 2021, se aceptó la implementación de dicha mejora dentro de la red bitcoin por parte de los mineros, quienes eran los encargados de votar si implantar o no esta mejora de Taproot. (Ver artículo «¿Qué es la minería de bitcoin?»)

No lo dude más y suscríbase a HODLers.es porque ésta es la mejor forma de formarse y de estar siempre bien informado de todo lo que ocurre en el apasionante mundo de las criptomonedas.