20 / 736BIP341

Taproot

Gasto sencillo con condiciones de respaldo ocultas

Una mejora de Bitcoin que permite gastar por acuerdo entre quienes tienen las claves y revelar las reglas alternativas solo cuando se utilizan.

Taproot permite establecer y demostrar el derecho a gastar fondos en bitcoin. Admite un gasto habitual con una sola firma y, opcionalmente, condiciones alternativas preparadas de antemano. Al usar la vía de la firma, la red no necesita saber si autorizó el pago una persona o varias que cooperaron, ni si existían otras reglas sin utilizar.

Imagina que Alice y Bob administran fondos comunes. Mientras estén de acuerdo, quieren autorizar los pagos juntos. También pueden pactar una alternativa: al alcanzarse cierta altura de bloque, Alice podrá gastar sola. Taproot permite expresar ese acuerdo sin publicar todo el plan de respaldo durante un pago conjunto habitual. No es una función automática de cualquier cartera. El programa debe admitir las condiciones elegidas, y los participantes deben prepararlas correctamente antes de recibir fondos; Alice obtiene realmente el derecho de gasto independiente que hayan acordado. [1] [3]

La opción más sencilla se llama key path: la red comprueba una firma Schnorr válida para la clave indicada en las condiciones de la salida. Una salida es una cantidad concreta creada por una transacción anterior que ahora se gasta. La firma por sí sola no revela cuántas personas cooperaron ni si existía un script de respaldo. La otra opción, script path, presenta el script utilizado —las reglas concretas— y los datos que las cumplen. Añade una prueba llamada control block que demuestra que esas reglas pertenecían al acuerdo original. Los demás scripts pueden quedar ocultos, aunque el utilizado y su prueba sí revelan información. [1]

Schnorr Signature es un tipo de firma digital: una prueba matemática de que la clave correspondiente autoriza el pago. Un protocolo adecuado, como MuSig2, permite a varios titulares crear una clave conjunta y luego una firma conjunta. Alice y Bob no tienen que entregarse sus claves privadas. Pero sus carteras deben admitir el protocolo y colaborar al firmar. Taproot no combina por sí solo las firmas de todas las entradas ni convierte cualquier cartera Multisig en una firma única. La implementación importa: reutilizar incorrectamente valores secretos llamados nonces en el protocolo de firma puede revelar una clave privada. [2] [5]

En la red principal de Bitcoin, las direcciones Taproot suelen empezar por bc1p y usan Bech32m. Antes de enviar, comprueba que el servicio o la cartera admiten el formato y revisa la dirección completa. Taproot puede reducir las reglas reveladas y los datos necesarios para gastar. No oculta los importes ni rompe los vínculos públicos entre las salidas gastadas. La vía elegida y el tamaño de su prueba también influyen en la comisión: un formato más reciente no garantiza el pago más barato. Si tu cartera utiliza Taproot para un pago habitual con una clave, no necesitas inventar un script de respaldo. [1] [4]

P2TR significa Pay to Taproot. En las reglas es SegWit nativo de versión 1 con un programa witness de 32 bytes que representa la clave pública de salida. Los scripts opcionales se organizan en un árbol cuya huella criptográfica se incorpora a esa clave. Al usar una rama se puede demostrar su pertenencia sin revelar el árbol entero. BIP 340 describe las firmas Schnorr, BIP 341 las reglas Taproot y BIP 342 el lenguaje Tapscript de la vía de script. Una firma Schnorr habitual tiene 64 bytes; elegir explícitamente otro modo que determine qué partes de la transacción se firman añade un byte. Estos detalles los gestiona la cartera; no se resuelven modificando una dirección a mano. [1] [2] [3]

Para obtener la imagen más completa, lee esta entrada junto con SegWit, Private Key, Transacción, Lightning Network. También enlazan con esta entrada SegWit, Lightning Network, Hash, SHA-256.

DOC · 001BIP 341: TaprootFuente primaria DOC · 002BIP 340: Schnorr signaturesFuente primaria DOC · 003BIP 342: TapscriptFuente primaria DOC · 004BIP 350: Bech32mFuente primaria DOC · 005BIP 327: MuSig2Fuente primaria
Revisado: Fuentes primero · No es asesoramiento financiero