- Firmar → difundir
- Pendiente → bloque
- Confirmaciones
Gastar salidas, crear salidas
En el modelo UTXO de Bitcoin, una transacción consume salidas anteriores sin gastar y crea otras nuevas. Imagina una salida de 5 fichas: para pagar 3 con una comisión de 0.1, puedes crear una salida de 3 al destinatario y otra de 1.9 de cambio. La diferencia es la comisión. Son cifras didácticas, no una cotización de comisiones.
Cada entrada debe satisfacer las condiciones de gasto de la salida que referencia. No es una simple resta en una cuenta bancaria global. Una wallet construye transacciones y ayuda a presentar un saldo sumando las salidas pertinentes.
Firmar y difundir
La wallet prepara y firma lo que corresponda. Un nodo que recibe la transacción aplica reglas de validez y políticas de admisión. Puede retransmitirla a sus pares. Cada nodo mantiene su propia colección de transacciones pendientes: no existe una mempool única, instantánea e idéntica para todos.
Esperar no es reservar un lugar
Los mineros seleccionan transacciones para un candidato a bloque. Las comisiones, dependencias y políticas influyen en la selección. Emitir una transacción no garantiza que entre en el próximo bloque; una estimación de comisión es una estimación, no una cita reservada. Tampoco una firma válida arregla una entrada que ya fue gastada.
Inclusión y confirmaciones
Una transacción incluida en el bloque que acepta tu nodo tiene una confirmación. Los bloques siguientes aumentan la profundidad. Una reorganización puede cambiar la historia reciente; más confirmaciones reducen ciertos riesgos bajo los supuestos del sistema, sin convertirlos en cero matemático.
En el laboratorio, el segundo envío del mismo UTXO se rechaza como doble gasto. Pedir más de las fichas disponibles se rechaza por insuficiencia. Una firma alterada falla antes: son motivos distintos que conviene no mezclar. La simulación no se conecta a ninguna red.
Pon la idea a prueba en el laboratorio ↗
Comprueba tu idea.
Elige primero. La explicación aparece después.
Un paso más: profundización
El tamaño relevante para comisiones y las reglas de scripts requieren más detalle que este ejemplo. Una transacción puede depender de otras todavía no confirmadas.
Fuentes y siguiente paso.
- Transactions · Developer Guide · Bitcoin Developer Documentation
- Block Chain · Developer Guide · Bitcoin Developer Documentation