PSBT de Bitcoin: qué información falta antes de pedir otra firma
Una firma ausente y los datos incompletos de una entrada requieren tareas diferentes. Dos situaciones hipotéticas ayudan a revisar el archivo antes de autorizarlo.

Un archivo PSBT de Bitcoin sirve para transportar una transacción en preparación y la información con la que distintos participantes pueden aportar sus firmas. El formato está descrito en BIP 174; esta guía no anuncia su lanzamiento. Su utilidad consiste en separar tareas, incluso con firmantes sin conexión directa. Recibir el archivo o añadir una firma no demuestra por sí solo que el destinatario haya cobrado.
Antes de autorizar una firma, la pregunta práctica es qué salidas se están aceptando. Compáralas con la intención original: a quién se quería pagar, qué importe y qué parte debe regresar a una dirección propia como cambio. No basta con que la suma total parezca razonable. Una salida inesperada puede tener el mismo importe que el cambio previsto y, sin embargo, un destino distinto. La etiqueta que muestra una aplicación no sustituye esa correspondencia.
Dos situaciones hipotéticas muestran por qué conviene revisar el archivo entero. En la primera, una operación tiene dos entradas y falta la información UTXO de una de ellas: significa que no está descrita completamente la salida anterior que se pretende gastar. Pedir otra firma no convierte ese dato ausente en conocido. En la segunda, ambas entradas cuentan con esa información, pero falta una firma necesaria. El obstáculo es diferente: disponer de los importes no completa la autorización. Son escenarios didácticos construidos a partir de los campos documentados, no informes obtenidos de una cartera probada.
La documentación de Bitcoin Core 31.0 ofrece una forma de entender ese límite sin ejecutar una operación: analyzepsbt describe el estado del archivo y qué información o firmas faltan. Su campo fee solo se muestra cuando están completos los datos UTXO de todas las entradas. Por tanto, un informe sin ese campo no acredita gratuidad. La misma documentación puede señalar un siguiente papel en el proceso; ese resultado técnico no decide si el pago solicitado tiene sentido para su titular.
BIP 174 distingue añadir firmas, finalizar entradas y extraer una transacción para la red. La documentación de finalizepsbt explica que, si todo está completo, puede devolver la transacción preparada para difusión; sendrawtransaction es una operación distinta que la envía. Para conservar una comprobación útil, anota por separado la revisión de importes y destinatarios, el estado de las firmas y la evidencia posterior de envío que proporcione tu herramienta. Esta explicación no ha firmado, transmitido ni probado una transacción y no certifica la seguridad de una cartera.
Fuentes consultadas
- BIP174: formato PSBT, roles del firmante, finalización y extracción
- Bitcoin Core31.0: analyzepsbt y condiciones de los campos de comisión
- Bitcoin Core31.0: finalizepsbt
- Bitcoin Core31.0: sendrawtransaction