Aspectos Técnicos de Bitcoin

¿Qué Es Pay To Taproot (P2TR)?

Qué Es Pay To Taproot (P2TR)

Pay to Taproot (P2TR), o Pago a Taproot, es un tipo de ScriptPubKey que bloquea los bitcoins a un script que solo puede ser desbloqueado utilizado una clave pública o un Árbol de Escritura Alternativa Merkelizada (MAST).

Este tipo de script de Bitcoin permite que los BTC bloqueados en una UTXO puedan ser gastados de muchas maneras posibles. Abriendo la puerta a diferentes tipos de proyectos.

En la superficie, una salida P2TR bloquea los bitcoins a una única clave pública Schnorr, que pasaremos a llamar Q. Sin embargo, la clave publica Q es en realidad el agregado de la clave pública P y la clave pública M, que es calculada desde la raíz de Merkle de una lista de otras ScriptPubKey.

Los bitcoins en una salida P2TR puede ser gastados publicando una firma para la clave pública P, o al satisfacer uno de los scripts contenidos en el árbol de Merkle. Mientras la primera opción es llamada la ruta clave, la segunda opción es llamada la ruta script.

Como funciona una transacción P2TR

Pay to Taproot mezcla la funcionalidad que encontramos en los scripts de Pay to Script Hash (P2SH) y Pay to Public Key (P2PK) de manera flexible, permitiendo que su dueño, o dueños, pueda elegir como quiere gastar su dinero.

Esto es una mejora muy significativa para Bitcoin, ya que P2TR permite aumentar la privacidad de sus usuarios.

Mientras que existen múltiples formas de gastar las salidas de una transacción P2TR, solo la que haya sido empleada es la que finalmente será revelada, permitiendo que otras alternativas sin usar permanezcan privadas.

Además, gracias a la agregación de claves Schnorr, la clave pública P puede ser a su vez una clave agregada, lo que permite una representación de multi firma.

Aunque lo más importante es que el estado de la clave pública P como clave multi firma o clave simple nunca es revelado, y por eso todas las salidas P2TR se asemejan entre sí. Lo que hace que los esfuerzo por realizar un análisis de cadena de bloques con heurística se vuelva más dificultoso, mejorando la privacidad del usuario como fin último.

Pay To Taproot es una salida SegWit versión 1, que implica que las firmas de las entradas P2TR se almacenan en el Witness de una transacción, no en el ScriptSig. Esto provoca, que al igual que con las direcciones SegWit, las direcciones P2TR utilizan una codificación Bech32.

Las salidas Pay to Taproot comenzaron a ser gastables una vez que la mejora Taproot ha sido activada. Sin embargo, algunos pioneros en Bitcoin ya habían comenzado a enviar BTC a estas salidas P2TR, las cuales quedaron sin uso hasta que la activación fue implementada.

Acerca del autor

Criptotario

Me llamo Martin, soy ingeniero y apasionado de las inversiones y la tecnología. Me gusta mucho leer libros y todo aquello que me haga mejorar día a día.

Agrega un Comentario

Haz clic aquí para añadir un comentario