Puntos Esenciales
- Una transacción Bitcoin no mueve monedas: gasta salidas sin gastar (UTXO) de transacciones anteriores y crea salidas nuevas con otros dueños.
- Cada entrada se autoriza con una firma de tu clave privada, y los nodos comprueban esas firmas antes de aceptar la transacción.
- La comisión es la diferencia entre lo que entra y lo que sale, y depende del tamaño de la transacción, no del importe.
- Una transacción pendiente aún no es definitiva: cada bloque encima suma una confirmación y la hace más difícil de revertir.
Cuando envías bitcoins no mueves ningún archivo ni ninguna moneda: firmas un mensaje que reasigna unas salidas anteriores y lo difundes a la red. Así lo planteó Satoshi Nakamoto en el libro blanco de Bitcoin, enviado a una lista de correo el 31 de octubre de 2008, donde define una moneda electrónica como una cadena de firmas digitales en la que cada propietario la transfiere al siguiente firmando un hash de la transacción anterior.
Esa idea sigue intacta, aunque los detalles han cambiado mucho. Las transacciones Bitcoin de hoy no guardan saldos por dirección, sino que consumen salidas sin gastar, llamadas UTXO, y crean otras nuevas. Además, llevan las firmas en un campo aparte desde SegWit y calculan la comisión como la diferencia entre lo que entra y lo que sale, sin que ese importe aparezca escrito en ningún campo.
Entender esa mecánica explica por qué tu wallet te devuelve un cambio, por qué una transacción con muchas entradas cuesta más aunque muevas poco dinero y por qué un pago pendiente todavía no está cerrado. También te ahorra dos errores frecuentes en el día a día: ofrecer una comisión demasiado baja para la demanda del momento y dar un pago por definitivo antes de que tenga confirmaciones en la cadena.
¿Qué es una transacción Bitcoin y cómo funciona?
Una transacción Bitcoin es un mensaje firmado que indica qué salidas anteriores se van a gastar y quién podrá gastar las nuevas. No viaja ninguna moneda de un sitio a otro: lo que cambia es el registro compartido de quién puede gastar qué. Cuando un bloque incluye ese mensaje, cada nodo actualiza su copia de la blockchain y la propiedad queda reasignada.
Tu wallet tampoco guarda bitcoins. Guarda las claves que demuestran que puedes gastar ciertas salidas, y cuando pulsas enviar construye la transacción, la firma con tu clave privada y se la pasa a un nodo, que la reenvía a sus vecinos. Si pierdes esas claves nadie puede firmar por ti, y si alguien las copia puede firmar en tu lugar.
Esto distingue a Bitcoin de Ethereum, que lleva cuentas con un saldo y un contador de transacciones llamado nonce, según la documentación de ethereum.org. En Bitcoin lo que tu wallet muestra es la suma de las salidas sin gastar que tus claves pueden firmar, con importes en satoshis: según el glosario para desarrolladores, un bitcoin equivale a 100.000.000 de satoshis.
¿Cómo está formada una transacción Bitcoin?
Toda transacción comparte la misma estructura básica, según la referencia de formato de transacciones de la documentación para desarrolladores: una versión, una lista de entradas, una lista de salidas y un tiempo de bloqueo. Las wallets modernas añaden un campo de testigo con las firmas, que verás en la sección sobre firmas y scripts.
Estos son los cinco elementos que debes distinguir cuando abres una transacción en un explorador de bloques, aunque tu wallet los construya por ti de forma automática sin que tengas que tocar nada:
- Entradas (inputs): cada una apunta a una salida anterior mediante un outpoint, formado por el TXID de la transacción que la creó y su número de orden, y aporta la prueba de que puedes gastarla.
- Salidas (outputs): cada una fija un importe en satoshis y un script de bloqueo con las condiciones para gastarla, y ahí suele estar codificada la dirección de destino.
- Firmas: en las transacciones SegWit viajan en el campo de testigo, separadas del resto.
- Tiempo de bloqueo (locktime): un número que se lee como altura de bloque si es menor de 500 millones y como fecha Unix si no lo es.
- Identificador (TXID): el doble SHA-256 de la transacción serializada, sin el testigo.
Fíjate en dos detalles. Las entradas no contienen la dirección de origen, solo una referencia a la salida que se gasta, y la dirección se deduce del script de esa salida. Y ningún campo se llama comisión: la fee sale de restar el total de las salidas al total de las entradas.
El identificador es un hash que localiza la transacción en la cadena. El BIP141 define además un wtxid que sí incluye el testigo, y afirma que SegWit corrige de raíz la maleabilidad, es decir, que un tercero cambie el identificador de una transacción pendiente sin invalidarla.

¿Qué son las UTXO y qué pasa con el cambio?
Una UTXO (Unspent Transaction Output) es una salida que todavía no se ha gastado y que puede usarse como entrada de una transacción nueva. Cada salida espera como UTXO hasta que una entrada posterior la gasta, según la guía para desarrolladores, y debe gastarse entera. Funciona como pagar con billetes: no cortas uno por la mitad, entregas el billete completo y recibes la vuelta. Tienes más detalle en la guía sobre qué es una UTXO.
Imagina que María tiene cuatro UTXO de 0,25 BTC y quiere pagar 0,30 BTC a Pedro. Ninguna basta por sí sola, así que su wallet selecciona dos, que suman 0,50 BTC, y crea dos salidas: una de 0,30 BTC para Pedro y otra con el resto para una dirección de María, el cambio. Las cifras son inventadas y la comisión se ha fijado en 2.000 satoshis para que cuadren las cuentas.
| Concepto | Importe en BTC | Importe en satoshis |
|---|---|---|
| Entrada 1 (UTXO de María) | 0,25 | 25.000.000 |
| Entrada 2 (UTXO de María) | 0,25 | 25.000.000 |
| Total de entradas | 0,50 | 50.000.000 |
| Salida 1 (Pedro) | 0,30 | 30.000.000 |
| Salida 2 (cambio de María) | 0,19998 | 19.998.000 |
| Total de salidas | 0,49998 | 49.998.000 |
| Comisión (entradas menos salidas) | 0,00002 | 2.000 |
El valor completo de las UTXO incluidas debe gastarse o entregarse a un minero como comisión, según la misma guía. Si la wallet olvidara la salida de cambio, los 0,19998 BTC restantes pasarían a ser comisión y no habría forma de recuperarlos. Las wallets calculan el cambio solas, y cuantas más UTXO diminutas acumules, más entradas necesitarás en cada pago y más pesará la transacción.
Bitcoin Core rechaza además las salidas demasiado pequeñas, que se conocen como dust. Según los comentarios del código fuente, el umbral por defecto es de 546 satoshis para una salida no SegWit típica y de 294 satoshis para una P2WPKH. No es una regla de consenso de la red, sino una política de los nodos, que cada operador puede cambiar.
¿Cómo se firma una transacción y qué es el script?
Cada salida lleva un script de bloqueo, y cada entrada aporta los datos que lo desbloquean, normalmente una firma y una clave pública. Los nodos ejecutan ambos y solo aceptan la entrada si el resultado es válido. Ese lenguaje es el Bitcoin Script, que permite condiciones como la multifirma, donde hacen falta varias firmas.
La firma funciona así: con tu clave privada firmas un resumen de la transacción y cualquier nodo comprueba esa firma con tu clave pública, sin conocer nunca la privada. El tipo de firma por defecto, SIGHASH_ALL, firma todas las entradas y todas las salidas, de modo que nadie puede cambiar el destino o el importe sin invalidarla, según la guía para desarrolladores. Es la aplicación práctica de la criptografía asimétrica.
El tipo de script determina qué dirección ves y dónde viajan las firmas, y la tabla resume los que encontrarás en la red principal junto con los prefijos habituales de cada uno.
| Tipo de salida | Qué paga | Prefijo habitual de la dirección | Dónde van las firmas |
|---|---|---|---|
| P2PKH | El hash de una clave pública | 1 | En el script de la entrada |
| P2SH | El hash de un script, como una multifirma clásica | 3 | En el script de la entrada |
| P2WPKH | El hash de una clave pública, en SegWit versión 0 | bc1q | En el testigo |
| P2WSH | El hash de un script, en SegWit versión 0 | bc1q | En el testigo |
| P2TR (Taproot) | Una clave Taproot, en SegWit versión 1 | bc1p | En el testigo |
El esquema clásico con OP_DUP y OP_HASH160 corresponde solo a las direcciones P2PKH, y hoy conviven varios tipos. SegWit se activó en el bloque 481.824, en agosto de 2017, y movió las firmas al testigo, que pesa menos en el cálculo del bloque: el peso es el tamaño base multiplicado por tres más el tamaño total, según el BIP141. Tienes más contexto en la guía sobre SegWit.
Taproot se activó en el bloque 709.632, en noviembre de 2021, y usa las firmas Schnorr del BIP340. Según el BIP341, un gasto con una sola clave o con varias agregadas se ve igual que cualquier otro de una firma. Más información en la guía sobre Taproot.
¿Qué recorrido sigue una transacción y cuántas confirmaciones necesita?
Entre que pulsas enviar y que tu transacción queda registrada pasan varias etapas, y en ninguna interviene una entidad central. Cada nodo comprueba por su cuenta las firmas y que las salidas gastadas sigan sin gastar, lo que evita el doble gasto, es decir, gastar dos veces las mismas monedas.
El recorrido completo se resume en cinco pasos consecutivos que se repiten con cada envío, tanto si mueves una cantidad pequeña como si mueves una grande, y de ellos depende cuánto tardas en ver tu pago confirmado.
- Tu wallet crea la transacción y la firma con tu clave privada, sin revelarla.
- Un nodo la recibe y comprueba que es válida: firmas correctas, salidas sin gastar y comisión suficiente para su política.
- Si pasa las comprobaciones, el nodo la guarda en su mempool y la reenvía a los nodos con los que está conectado.
- Un minero elige transacciones de su mempool para construir un bloque, empezando por las que más pagan por el espacio que ocupan.
- Cuando alguien mina un bloque que la incluye, los nodos la retiran de su mempool y la transacción recibe su primera confirmación.
Estar en la mempool no hace definitiva a una transacción. La guía de procesamiento de pagos de Bitcoin advierte de que las transacciones sin confirmar no deben aceptarse sin un análisis de riesgo, y cada bloque posterior al que la contiene suma una confirmación que hace más difícil sustituirla.
| Confirmaciones | Qué significa | Cómo lo describe la guía de pagos |
|---|---|---|
| 0 | La transacción se ha difundido, pero no está en ningún bloque | No debe aceptarse sin un análisis de riesgo |
| 1 | Está en el último bloque | Con comisión suficiente tarda unos 10 minutos de media, y el último bloque se reemplaza a veces por accidente |
| 2 | Hay un bloque posterior encadenado | En marzo de 2014 un reemplazo de dos bloques era excepcionalmente raro |
| 6 | Seis bloques la protegen | Cifra algo arbitraria que la guía propone como mínimo para software con pagos de alto valor |
El seis es una convención prudente y no una regla del protocolo, y cada servicio fija su propio número según el riesgo que asume. Una vez confirmada y con bloques encima, no existe un botón para deshacerla, y por eso hablamos de irreversibilidad de las transacciones como una probabilidad que mejora con cada bloque.

¿Cuánto cuesta una transacción y por qué varía la comisión?
La comisión es lo que queda al restar el total de las salidas al total de las entradas, según el glosario para desarrolladores. No va a ninguna dirección concreta: se la queda el minero que incluya tu transacción en un bloque. Se calcula por el espacio que ocupa, no por el dinero que mueves, porque la guía para desarrolladores indica que se paga según el tamaño en bytes de la transacción firmada.
Ese espacio se mide en bytes virtuales (vB). El BIP141 define el tamaño virtual como el peso dividido entre cuatro y redondeado hacia arriba, y fija el límite de un bloque en 4.000.000 de unidades de peso. La tasa se expresa en satoshis por byte virtual, o sat/vB, y es lo que comparan los mineros al elegir qué incluir.
En el ejemplo de María, dos entradas y dos salidas SegWit nativas pesan en torno a 209 vB, según un cálculo a partir del formato con firmas de 72 bytes, así que sus 2.000 satoshis equivaldrían a unos 9,6 sat/vB. Con más entradas la transacción pesa más y cuesta más aunque el importe sea parecido.
Como el espacio de cada bloque es limitado, la tasa por byte sube cuando aumenta la demanda de ese espacio, según la guía para desarrolladores. No encontrarás aquí la tasa del día porque cambia cada pocos minutos, pero la guía para saber la comisión de una transacción Bitcoin te enseña a estimarla.
Para saber cuánto suponen esos satoshis en euros necesitas el precio de Bitcoin hoy, porque el valor de una comisión en euros cambia con el mercado aunque la tasa en sat/vB sea la misma.
Si tu transacción se atasca por una tasa baja, puedes sustituirla por otra que gaste las mismas salidas y pague más con el reemplazo por comisión (RBF): según el BIP125, la sustituta debe pagar una comisión absoluta al menos igual a la de la original. La alternativa es el CPFP, que consiste en gastar una salida sin confirmar con una transacción hija de comisión alta, de modo que se juzga la tasa del conjunto.

¿Qué es la transacción coinbase?
Se trata de la primera transacción de cada bloque, que crea el minero que lo encuentra. No gasta ninguna salida anterior, y sus salidas reclaman la recompensa del bloque, que según la guía de la cadena de bloques se compone de un subsidio más las comisiones de las transacciones incluidas. Puedes ampliarlo en la guía sobre la transacción coinbase.
El subsidio crea bitcoins nuevos y se reduce a la mitad cada 210.000 bloques en el halving. Desde el 20 de abril de 2024, en el bloque 840.000, es de 3,125 BTC según la tabla de halvings de bitcoin.org, que estima el siguiente para 2028. Esas monedas no pueden gastarse hasta pasados al menos 100 bloques, una espera pensada para que el bloque pueda quedar descartado sin arrastrar a quien las gastó.
Estado actual de las transacciones Bitcoin en noviembre de 2026
Las reglas que afectan a tus transacciones mezclan cambios de consenso, que obligan a toda la red, con políticas por defecto de Bitcoin Core, que cada operador puede modificar. La tabla recoge los cambios recientes a 1 de noviembre de 2026 según el subsidio de bitcoin.org y las notas de las versiones.
| Hito | Fecha | Qué cambió para tus transacciones |
|---|---|---|
| Cuarto halving | 20 de abril de 2024 | El subsidio baja a 3,125 BTC |
| Bitcoin Core 28.0 | 2 de octubre de 2024 | El reemplazo completo por comisión pasa a ser el valor por defecto |
| Bitcoin Core 28.3 | 17 de octubre de 2025 | La tasa mínima de retransmisión baja de 1 a 0,1 sat/vB |
| Bitcoin Core 31.0 | 19 de abril de 2026 | La mempool pasa a límites por clúster de 64 transacciones y 101 kB |
Las notas de la versión 28.3 avisan de que, mientras la tasa mínima de 0,1 sat/vB no se adopte de forma amplia, no está asegurado que una transacción con una tasa tan baja se propague ni se confirme. Con la versión 31.0, un reemplazo solo se acepta si mejora el diagrama de tasas de la mempool. Son valores por defecto de ese programa y no reglas de toda la red, así que describen una tendencia y no una promesa para cada envío.
Leer una transacción antes de pulsar enviar
Ver las transacciones Bitcoin como entradas que apuntan a salidas, firmas que las desbloquean y una diferencia que cobra el minero te da hábitos prácticos. Mira el cambio antes de confirmar, revisa la tasa en sat/vB y no des un pago por cerrado mientras esté pendiente.
Si aún no tienes Bitcoin, puedes comprar Bitcoin en Bit2Me y hacer un primer envío pequeño para ver su estructura en un explorador. La guía para enviar Bitcoin desde la Bit2Me Wallet te lleva paso a paso, y conviene recordar que el valor de los criptoactivos puede variar con rapidez y que una transacción confirmada no se puede revertir.



Autor


