Al terminar esta lección podrás
- Reconocer los papeles de BIP-174 y en qué punto está un PSBT: sin firmar, con firmas parciales o listo para extraer
- Leer en un PSBT las entradas, las salidas, la comisión y el cambio, y saber qué datos privados revela
El PSBT es el sobre en el que viaja la transacción entre la billetera vigía y el firmador. Lleva la transacción a medio hacer y lo que el firmador necesita para comprobarla sin mirar la cadena: los UTXO que gasta, los scripts, la ruta de cada clave con la huella de su seed y las firmas que ya hay. Nunca lleva claves privadas. Sí lleva tus importes, tu cambio y a veces tus xpub, así que trátalo como un dato privado y no lo pegues en una web ajena.
BIP-174 lo reparte en papeles. Un creador y un actualizador, casi siempre tu billetera vigía, lo montan. Cada firmante comprueba y añade su firma. En multifirma, un combinador junta los PSBT que se firmaron en paralelo. Al final, el finalizador monta el witness y el extractor saca la transacción. Un PSBT con todas las firmas todavía no es una transacción de red.
Dos detalles explican lo que viste en la lección anterior. Uno: el firmador solo puede fiarse de la comisión si los importes de entrada están atados, por la transacción previa entera o porque todas las entradas son Taproot. En SegWit v0 cada firma cubre el importe de su propia entrada, pero no el de las demás, y de ahí el robo de la comisión de 2020. Dos: la ruta de una salida la escribe el coordinador (tu billetera vigía, en este papel). Que esa salida es tu cambio lo demuestra el firmador derivando él mismo la clave, no la ruta.
Hay dos versiones del formato que no son compatibles entre sí, la 0 y la 2 (BIP-370), así que coordinador y firmador tienen que entender la misma. A 7 de octubre de 2026, Bitcoin Core 32.0 va por su tercera versión candidata. Si sale como dice el borrador de sus notas, creará PSBT v2 por defecto, y con un firmador que solo lea la 0 habrá que pedirla a mano.
En «PSBT» lee «Los seis roles de BIP-174», «Por qué el firmante pide la transacción previa» y «Versiones y extensiones». «Sparrow Wallet» sirve de ejemplo fechado de coordinador. El decodificador de abajo trae cuatro vectores públicos de BIP-174 y BIP-370, y ninguno lleva claves privadas.
Lee en Bitcoinpedia
Pruébalo
Un PSBT no lleva claves privadas, pero sí tus direcciones e importes. Los ejemplos son los vectores de prueba públicos de BIP-174 y BIP-370.
En el decodificador, abre el ejemplo «Con xpub global». ¿Cuántas entradas y salidas tiene, cuánta comisión deja y cuántas firmas parciales lleva cada entrada? ¿Qué aviso sale sobre WITNESS_UTXO y qué regla de la lección 4.3 te recuerda? Después abre «PSBT versión 2» y mira la columna «¿Tuya?». Solución: dos entradas y dos salidas, 100.000 sats de comisión y una firma parcial en cada entrada. El aviso dice que la firma de esas entradas no cubre los importes de las demás: es la razón de no firmar dos veces. En la versión 2, la salida de la rama 1 es probablemente el cambio y la de la rama 0 vuelve a la misma billetera. Esas rutas las escribe el coordinador; solo el firmador lo confirma. Para tu escenario, apunta qué versión de PSBT crea tu coordinador y cuál lee tu firmador.
Piénsalo o escríbelo a mano. No guardamos lo que respondas.