Esta página se tradujo automáticamente del inglés.Traducción automática.

Switch to EnglishView in EnglishReportar un problema de traducciónSugerir una corrección

Volver a las lecciones

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.

Transacción decodificada (ilustrativa; ids abreviados)
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.

Un registro del mempool, tal como lo guarda un nodo
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

  1. 45 sat/vBRetiro de un exchange
  2. 22 sat/vBPago
  3. 12 sat/vBPago
  4. El próximo bloque se llena hasta aquí (≈ 10 sat/vB)
  5. 8 sat/vBTu transacción
  6. 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.

Paso a paso

1. Ponle precio al espacio 140 vB × 8 sat/vB = 1,120 sats

2. Divide la entrada

Entrada0.50000000 BTC
Al destinatario0.10000000 BTC
Cambio para ti0.39998880 BTC
Comisión (sin salida; la reclama el minero)0.00001120 BTC

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

Pregunta 1 de 3

Una entrada es de 500,000 sats. Las salidas son 100,000 sats para el destinatario y 398,600 sats de cambio. ¿Cuál es la comisión?

Pregunta 2 de 3

Una transacción ocupa 200 vB a 5 sat/vB. ¿Qué comisión paga?

Pregunta 3 de 3

Tu transacción está atascada porque su tasa de comisión es demasiado baja. ¿Qué puedes hacer?

Términos clave

Fuentes

Revisado el 25 de octubre de 2026 · no es asesoramiento financiero