Capítulo 6 - 0 de 10 cuestionarios aprobados
Transacciones, cambio y comisiones
Las transacciones de Bitcoin no restan de un saldo; consumen salidas anteriores y crean otras nuevas.
- Seguir una transacción desde las entradas hasta las salidas, el cambio y la comisión del minero
- Calcular una comisión a partir del peso y la tasa de comisión, y explicar qué sucede cuando una transacción queda atascada
Respuestas rápidas
¿Cómo funciona una transacción de Bitcoin?
Consume salidas no gastadas (UTXOs) como entradas y crea salidas nuevas, normalmente una para el destinatario y otra para tu cambio.
¿Cómo se calculan las comisiones de las transacciones de Bitcoin?
La comisión es el valor total de las entradas menos el valor total de las salidas, expresada como una tasa de comisión por unidad de peso de la transacción.
¿Qué sucede si una transacción de Bitcoin queda atascada?
Espera en la mempool; puedes aumentar su comisión con Replace-By-Fee (RBF) o acelerarla desde el lado del destinatario con Child-Pays-For-Parent (CPFP).
El modelo UTXO
Bitcoin no mantiene saldos de cuentas. Mantiene salidas de transacciones no gastadas, o UTXOs: monedas con condiciones de bloqueo.
- Una UTXO es una cantidad específica bloqueada por una condición de gasto.
- El «saldo» de tu billetera (wallet) es la suma de las UTXOs que puede gastar.
- Los nodos completos mantienen el conjunto de todas las UTXOs, por lo que pueden verificar una transacción nueva sin volver a procesar cada bloque.
Entradas y salidas
Una transacción consume salidas anteriores y crea otras nuevas.
- Las entradas apuntan a salidas anteriores y las desbloquean, normalmente con una firma y una clave pública.
- Las salidas crean nuevas condiciones de bloqueo, cada una con una cantidad.
- Las entradas se gastan por completo, nunca parcialmente. Si envías 1 BTC de una moneda de 5 BTC, la billetera agrega una salida para devolverte el cambio.
- Lo que no se asigna a las salidas se convierte en la comisión del minero.
Qué contiene una transacción
Aquí está el pago del ejemplo desarrollado más abajo, desglosado campo por campo. El azul es lo que se gasta, el verde es lo que recibe el destinatario, el morado es tu cambio y el rojo es la comisión.
version2Qué conjunto de reglas usa la transacción.Entradas (1): las monedas que se gastan
prevout7f3a…c91e : 0Apunta a una salida anterior por valor de 0.50000000 BTC.witnessfirma + clave públicaDemuestra que el dueño de la clave aprobó este gasto.sequence0xfffffffdSeñal de activación voluntaria de BIP125. Bitcoin Core acepta el reemplazo sin ella de forma predeterminada desde la versión 28, y la versión 29 eliminó la opción de desactivarlo (RBF).Salidas (2): las nuevas monedas creadas
salida 00.10000000 BTCBloqueado a la dirección del destinatario (bc1q…).salida 10.39998880 BTCCambio, bloqueado para una nueva dirección tuya.locktime0Válida en cualquier bloque; sin retraso de tiempo.No se escribe en ningún lugar
comisión1,120 satsEntradas menos salidas. El minero se queda con la diferencia.txidhash de la transacciónSu nombre en la red: doble SHA-256 de los datos de arriba, sin los datos de testigo (witness).Los scripts son las condiciones de bloqueo
Cada salida lleva un script que indica quién puede gastarla. «Enviar a una dirección» es una forma abreviada de decir que se crea una salida con una condición de bloqueo particular; el registro hace cumplir el script, no un nombre ni una cuenta.
- P2WPKH: una firma de la clave que corresponde al hash de clave pública comprometido.
- Multisig: M de N firmas, como cualquier combinación de 2 de 3 claves o 3 de 5.
- Taproot: una ruta de clave, más un árbol opcional de rutas de script.
- La entrada que realiza el gasto proporciona los datos de testigo que satisfacen el script.
Las comisiones son una tasa, no una cantidad fija
Los mineros reciben un pago por el espacio en el bloque, no por la cantidad de bitcoin transferida.
- El tamaño se mide en bytes virtuales (vB). Las entradas, las salidas y los datos de testigo aumentan el tamaño.
- La tasa de comisión se expresa en satoshi por byte virtual (sat/vB).
- Comisión = tamaño × tasa de comisión. Una transacción SegWit simple de 1 entrada y 2 salidas ocupa aproximadamente 140 vB; a 10 sat/vB, la comisión es de 1,400 sats.
- Más entradas implican una transacción más grande y una comisión mayor a la misma tasa.
La mempool y el objetivo de confirmación
Las transacciones válidas sin confirmar esperan en la mempool de cada nodo: es una sala de espera, no una única cola compartida.
- Los mineros llenan un bloque candidato primero con las transacciones que tienen las tasas de comisión más altas.
- Cuando los bloques están llenos, una transacción con una comisión baja puede esperar mucho tiempo.
- ¿Está atascada? Reemplázala por una versión con una comisión más alta (replace-by-fee, RBF; full-RBF es la opción predeterminada de Bitcoin Core desde la versión 28), o gasta una de sus salidas en una transacción hija que pague una comisión adicional (CPFP).
Qué contiene una entrada de la mempool
Cada nodo mantiene su propio registro de cada transacción en espera. Estos son los campos que Bitcoin Core informa para una entrada y su lugar en la cola.
txid / wtxid7c2e…04abIdentificadores sin datos de testigo y con ellos.vsize140 vBPeso 560 WU; el espacio de bloque que necesita.comisión1,120 satsEntradas menos salidas.tasa de comisión8 sat/vBComisión ÷ vsize. Los mineros ordenan las transacciones según esta tasa.horavisto por primera vezCuándo lo recibió este nodo.ancestros / descendientes0 / 0Padres o hijos sin confirmar de los que depende (paquetes CPFP).bip125-replaceablesíLleva la señal de activación voluntaria. Con full-RBF no hace falta ninguna señal, pero un reemplazo igual debe pagar más y cumplir las reglas de reemplazo del nodo.Dónde espera: en orden por tasa de comisión
- 45 sat/vBRetiro de un exchange
- 22 sat/vBPago
- 12 sat/vBPago
- El próximo bloque se llena hasta aquí (≈ 10 sat/vB)
- 8 sat/vBTu transacción
- 3 sat/vBConsolidación
A 8 sat/vB, la tuya espera un bloque posterior, a menos que las comisiones bajen o la aceleres con RBF o CPFP.
La estimación de comisiones en la práctica
Las billeteras (wallets) estiman una tasa de comisión a partir de los bloques recientes y la mempool actual.
- Un objetivo «rápido» usa una tasa más alta que un objetivo «económico».
- Pagar más no es una propina; es una oferta por el espacio limitado de los bloques.
- Cuando la mempool se vacía, la misma transacción podría haberse confirmado por menos. Cuando los bloques están llenos, una oferta baja puede esperar durante horas.
- Las buenas billeteras muestran la diferencia en tiempo, no solo en satoshi.
Un ejemplo resuelto
Tienes un UTXO de 0.5 BTC y envías 0.1 BTC. Tu billetera elige 8 sat/vB y estima 140 vB.
1. Ponle precio al espacio 140 vB × 8 sat/vB = 1,120 sats
2. Divide la entrada
3. Verifica que cuadre 0.50000000 BTC − 0.10000000 BTC − 0.39998880 BTC = 0.00001120 BTC
Salvo la transacción coinbase del minero, que crea monedas nuevas, las salidas nunca pueden sumar más que las entradas; una transacción que crea valor es inválida.
Privacidad y posibles fallas
Las salidas de cambio y la reutilización de direcciones permiten vincular transacciones entre sí. El control de monedas te permite elegir qué UTXO gastar, lo que importa para la privacidad y para no involucrar una moneda grande en un pago pequeño. Formas comunes en que un pago puede fallar:
- Nunca se propaga a otros nodos.
- Su comisión queda por debajo del mínimo actual.
- Se reemplaza por una versión con una comisión más alta.
- Se elimina cuando las mempool se llenan, o Bitcoin Core la elimina de su propia mempool después de unas dos semanas. No se cancela: puede volver a difundirse y aun así confirmarse.
- «Sin confirmar» no es una promesa. Más confirmaciones suelen reducir el riesgo de reversión, pero ninguna cantidad fija garantiza la finalidad; quien recibe el pago elige un umbral según el monto involucrado.
Con qué debes quedarte
Una transacción consume UTXO y crea nuevas salidas. La comisión es el valor de las entradas menos el valor de las salidas, calculada según el peso y la tasa de comisión. La política de la mempool, RBF, CPFP y la gestión del cambio determinan si se confirma rápidamente y qué información revela.
Recuerda y luego aplica
Calcula el cambio para una entrada de 200,000 sat, un pago de 50,000 sat y una transacción de 150 vB a 6 sat/vB.
Comprueba tu explicación
Comisión = 150 × 6 = 900 sats. Cambio = 200,000 − 50,000 − 900 = 149,100 sats. Las salidas del destinatario y del cambio suman 199,100 sats.
Evaluación
Términos clave
Fuentes
- Guía para desarrolladores de Bitcoin: transacciones y scripts
- Bitcoin Core 29: política full-RBF
- mempool.space
Revisado el 25 de octubre de 2026 · no es asesoramiento financiero