Antes de firmar una PSBT: aprende qué tienes que comprobar
Una PSBT puede cuadrar matemáticamente y seguir siendo una transacción que no querías hacer. En esta práctica PSBT vas a entrenar un método sencillo para detectar un destinatario incorrecto, una comisión excesiva o un cambio que todavía no has verificado.
🐥 ¿Partes de cero? Qué es una PSBT y qué ocurre al firmarla
Una propuesta de transacción que todavía puedes revisar
PSBT significa Partially Signed Bitcoin Transaction. Puedes imaginarla como un paquete que reúne una propuesta de transacción y los datos que distintas herramientas necesitan para revisarla, completarla o firmarla.
Es útil cuando el programa que prepara la transacción y el dispositivo que firma son piezas distintas. Por ejemplo, Sparrow puede actuar como coordinador y un hardware wallet como firmante.
- que el pago ya sea correcto;
- que esté completamente firmado;
- que se haya transmitido;
- ni que esté confirmado.
Son estados diferentes. Añadir una firma no demuestra que la transacción esté completa ni que se haya enviado. En esta práctica nos detenemos antes de autorizar: primero revisamos.
Qué quieres hacer antes de abrir la PSBT.
La PSBT contiene lo que realmente se autorizará.
Autoriza después de comprobar, no antes.
Escribe tu intención antes de mirar la propuesta
HAZ ESTO
Copia en un papel la orden original. No la reconstruyas después mirando la PSBT: la intención debe existir primero y servirte como referencia independiente.
Separar «lo que quiero hacer» de «lo que la aplicación me enseña». Esa separación evita que una interfaz se convierta, sin darte cuenta, en la fuente de la verdad.
🐥 ¿Por qué importa escribirlo antes?
Si primero ves la propuesta y después intentas recordar qué querías hacer, es fácil aceptar los valores que ya tienes delante. Una referencia previa permite comparar dos cosas distintas: tu intención y la transacción propuesta.
En una operación real, la referencia puede ser una factura, una dirección verificada por otro canal o una orden que hayas anotado de forma independiente.
Comprueba las cuentas, pero no te detengas ahí
HAZ LAS TRES SUMAS
Para cada propuesta, comprueba que el valor total tiene sentido. Después resiste la tentación de concluir que «si cuadra, está bien».
- Destino
- ALFA
- Pago
- 40.000
- Cambio
- 19.400
- Comisión
- 600
- Destino
- BETA
- Pago
- 40.000
- Cambio
- 19.400
- Comisión
- 600
- Destino
- ALFA
- Pago
- 40.000
- Cambio
- 18.500
- Comisión
- 1.500
🐥 Comprobar las tres cuentas
A: 40.000 + 19.400 + 600 = 60.000 sats.
B: 40.000 + 19.400 + 600 = 60.000 sats.
C: 40.000 + 18.500 + 1.500 = 60.000 sats.
Las tres cuadran. Esa es la lección: la coherencia matemática sólo supera el primer filtro. Todavía no has demostrado que la operación sea la que querías hacer.
En una transacción real: aquí usamos un límite de comisión total para simplificar. También conviene entender la tasa de comisión, normalmente expresada en sat/vB, porque una misma comisión total puede ser razonable o no según el tamaño de la transacción.
Compara la propuesta con tu intención, campo por campo
PREGÚNTATE EN ESTE ORDEN
¿Es el destinatario correcto? ¿Recibe la cantidad prevista? ¿Reconoces los fondos que se están gastando? ¿La comisión respeta tu límite? ¿Queda algo importante sin verificar?
No basta con que la cantidad sea correcta.
Comprueba el valor que realmente recibe.
Debes entender qué fondos está consumiendo la transacción.
Un pago correcto puede tener una comisión inaceptable.
Lo desconocido no se convierte en correcto por defecto.
🐥 Ver la decisión razonada para A, B y C
Propuesta A: supera los filtros de destinatario, cantidad y comisión con los datos de este ejercicio. Pero todavía no está lista para firmar: falta demostrar que la salida de cambio pertenece realmente a tu wallet.
Propuesta B: se detiene. Las cuentas cuadran, pero el destinatario ha cambiado de ALFA a BETA.
Propuesta C: se detiene. Destino y cantidad coinciden, pero la comisión de 1.500 sats supera tu límite de 800 sats.
No confundas «parece cambio» con «he verificado el cambio»
CAMBIA LA PREGUNTA
No preguntes «¿la aplicación dice que esto es cambio?». Pregunta «¿puedo demostrar que esta salida vuelve a una dirección controlada por mi wallet?».
En A, 19.400 sats permiten que pago + cambio + comisión cuadren.
El ejercicio no aporta información para demostrar esa propiedad.
«La cantidad parece compatible con el cambio, pero todavía tengo que comprobar que esa salida pertenece a mi wallet». Saber nombrar lo que aún no has verificado es parte de la autocustodia.
🐥 ¿Qué haría en una operación real?
La forma exacta depende de la wallet y del firmante, pero el principio no cambia: no confíes únicamente en una etiqueta «change» del coordinador. Utiliza las comprobaciones que ofrezca tu configuración para confirmar que la salida de cambio forma parte de tu propia wallet.
Distingue añadir firmas, transmitir y confirmar
NO MEZCLES ESTADOS
Añadir una firma no significa que la PSBT ya tenga todas las firmas necesarias ni que se haya enviado. Y transmitir la transacción final tampoco significa que ya esté confirmada.
Existe una PSBT que puedes inspeccionar.
No demuestra ninguna firma.Se ha añadido una o más firmas.
Puede seguir necesitando más firmas o pasos de finalización.La transacción final válida se ha enviado a la red.
No demuestra confirmación.La transacción aparece incluida en un bloque.
Ya existe al menos una confirmación.🐥 Comprueba si distingues los cuatro estados
«He guardado el archivo» no demuestra que nadie haya firmado.
«Hay una firma» no demuestra que la PSBT esté completa ni que se haya transmitido.
«Se ha transmitido» no demuestra que esté en un bloque.
«Aparece en un bloque» sí demuestra que tiene al menos una confirmación. Si utilizas tu propio nodo, puedes contrastarlo con tu propia visión de la red.
Tu orden mental antes de firmar una PSBT
No memorices una interfaz. Memoriza esta secuencia y úsala aunque cambies de coordinador, hardware wallet o pantalla.
- 1Intención
¿Qué operación quería hacer antes de abrir la PSBT?
- 2Destinatario
¿Es exactamente el destino que he verificado?
- 3Cantidad
¿Recibe la cantidad que pretendía enviar?
- 4Entradas / UTXO
¿Reconozco qué fondos estoy gastando y tiene sentido usarlos?
- 5Cambio
¿Puedo demostrar que la salida que vuelve a mí es realmente mía?
- 6Comisión
¿Entiendo la comisión total y, cuando corresponda, su tasa en sat/vB?
- 7Estado siguiente
¿Sé qué ocurrirá al añadir mi firma y qué NO ocurrirá todavía?
- 8Incertidumbre
¿Queda algún dato crítico que aún no he podido verificar?
Si un dato crítico no se puede verificar, todavía no has terminado de revisar
Detenerte no significa que hayas encontrado un ataque. Significa que no conviertes una incertidumbre en una autorización.
🐥 Autoevaluación: ¿has entendido la práctica?
1. ¿Por qué B es incorrecta aunque cuadre? Porque cambia el destinatario.
2. ¿Por qué C es incorrecta aunque pague a ALFA? Porque supera el límite de comisión.
3. ¿Por qué A todavía exige una comprobación? Porque el cambio aún no se ha demostrado como propio.
4. ¿Firmar equivale a transmitir? No. Son acciones distintas.
Lleva el mismo método a una PSBT de prueba
Cuando hagas el ejercicio con una herramienta real, utiliza cantidades controladas y localiza exactamente los mismos conceptos: entradas, destinatario, cantidad, cambio, comisión y estado de firma. La interfaz cambiará; el método de comprobación no debería cambiar.
Tres piezas que encajan con esta práctica

Hay más piezas que encajan con esta
Continúa por contenidos relacionados con el tema que acabas de estudiar.









