24/06/2022
Al adentrarse en el fascinante mundo técnico de Bitcoin, una de las preguntas más comunes es sobre la estructura de sus transacciones. Específicamente, surge la duda sobre los 'inputs' o entradas. ¿Cuántas entradas puede tener una transacción de Bitcoin? ¿Existe un límite? La respuesta corta es que sí, puede tener muchísimas, pero la respuesta completa es mucho más interesante y revela aspectos cruciales sobre la eficiencia, el costo y la privacidad en la red. Acompáñanos a desglosar este componente fundamental de la blockchain de Bitcoin.

¿Qué es Exactamente una Entrada (Input) en Bitcoin?
Para entender el concepto de 'entrada', primero debemos hablar de su contraparte: la 'salida'. Imagina tu cartera de Bitcoin no como una cuenta bancaria con un único saldo, sino como un monedero físico lleno de billetes y monedas de diferentes valores. Cada uno de esos 'billetes' es lo que técnicamente se conoce como UTXO (Unspent Transaction Output), es decir, una Salida de Transacción No Gastada.
Cuando realizas una nueva transacción, no gastas una parte de tu saldo total. En su lugar, seleccionas uno o varios de estos UTXOs (los 'billetes') de tu cartera y los utilizas como 'entradas' para tu nueva transacción. Por lo tanto, una entrada es simplemente una referencia a un UTXO de una transacción anterior que ahora estás gastando. Junto a esta referencia, se incluye un código de desbloqueo (la firma digital) que prueba que tienes derecho a gastar esos fondos.
Si quieres enviar 0.5 BTC pero en tu cartera solo tienes UTXOs de 0.2 BTC, 0.2 BTC y 0.1 BTC, tu transacción necesitará consumir esos tres UTXOs como tres entradas separadas para sumar el total deseado.
El Límite de Entradas: La Teoría vs. La Práctica
Técnicamente, no hay un número fijo codificado en el protocolo de Bitcoin que diga "una transacción no puede tener más de X entradas". El verdadero límite está impuesto por el tamaño máximo de un bloque en la blockchain de Bitcoin, que es de aproximadamente 4 megabytes (considerando SegWit). Dado que cada entrada añade datos y, por lo tanto, peso a la transacción, el límite real es la cantidad de entradas que pueden caber en una transacción sin que esta exceda el tamaño máximo del bloque.
En la práctica, es posible ver transacciones con miles de entradas. De hecho, se ha registrado una transacción con más de 20,000 entradas. Sin embargo, estas son situaciones excepcionales, generalmente realizadas por grandes exchanges o servicios de minería que necesitan consolidar una enorme cantidad de pequeños pagos.
La gran mayoría de las transacciones que vemos en la red tienen entre 1 y 2 entradas. ¿Por qué? La respuesta es simple: el costo. Los mineros priorizan las transacciones que pagan una mayor comisión por byte (sats/vB). Cuantas más entradas tenga una transacción, mayor será su tamaño en bytes y, en consecuencia, mayor será la comisión total que deberás pagar para que se confirme de manera oportuna.
Anatomía de una Entrada de Transacción
Para los más técnicos, cada entrada en una transacción cruda sigue una estructura específica que contiene información vital. Aquí desglosamos sus componentes:
| Campo | Tamaño | Descripción |
|---|---|---|
| TXID | 32 bytes | El identificador de la transacción anterior que contiene el UTXO que deseas gastar. |
| VOUT | 4 bytes | El número de índice (empezando en 0) de la salida específica dentro de esa transacción anterior. |
| ScriptSig Size | Variable | Indica el tamaño en bytes del siguiente campo, el ScriptSig. |
| ScriptSig | Variable | El 'script de desbloqueo', que generalmente contiene la firma digital que autoriza el gasto. |
| Sequence | 4 bytes | Un campo utilizado para funciones avanzadas como el reemplazo de comisiones (RBF) o transacciones bloqueadas por tiempo (locktime). |
Esta estructura se repite por cada entrada que se incluye en la transacción.

Ejemplos Históricos: De la Pizza al Extremo
Para ilustrar cómo funciona esto en el mundo real, veamos algunos ejemplos notables:
- La Transacción Cotidiana (1-2 Entradas): La mayoría de las transacciones que realizas desde tu cartera personal caerán en esta categoría. Gastas uno o dos UTXOs que recibiste previamente para enviar fondos a otra dirección.
- La Famosa "Pizza Transaction" (131 Entradas): En 2010, Laszlo Hanyecz pagó 10,000 BTC por dos pizzas. La transacción que realizó para ello es un ejemplo clásico de consolidación. Tuvo que agrupar 131 UTXOs pequeños que había minado para poder juntar la cantidad necesaria. Esto demuestra que la necesidad de múltiples entradas ha existido desde los primeros días de Bitcoin.
- Transacciones de Consolidación Masiva (Miles de Entradas): Como mencionamos, los exchanges a menudo reciben miles de pequeños depósitos de sus usuarios. Periódicamente, para gestionar eficientemente sus fondos y reducir costos futuros, agrupan todos estos pequeños UTXOs en una única y masiva transacción, creando una o varias salidas (UTXOs) de gran valor.
"Coin Control": El Poder de Elegir tus Entradas
Muchas carteras de Bitcoin para principiantes gestionan la selección de entradas de forma automática, buscando la combinación más eficiente para minimizar las comisiones. Sin embargo, las carteras más avanzadas, como Electrum, ofrecen una función llamada "Coin Control" o "Control de Monedas".
Esta funcionalidad te permite ver todos los UTXOs disponibles en tu cartera y seleccionar manualmente cuáles deseas usar como entradas en tu próxima transacción. ¿Por qué querrías hacer esto?
- Privacidad: Si recibiste un UTXO de una fuente que no quieres vincular con el destinatario de tu pago, puedes evitar usar esa entrada específica. Ayuda a romper la cadena de análisis en la blockchain.
- Gestión de Comisiones: En momentos en que las comisiones de la red son bajas, puedes aprovechar para realizar una transacción de "consolidación" personal. Gastas muchos de tus UTXOs pequeños y los envías a una de tus propias direcciones, creando un único UTXO de mayor valor. De esta manera, cuando necesites hacer un pago en el futuro (posiblemente con comisiones más altas), tu transacción será más pequeña en bytes y, por lo tanto, más barata.
El Caso Especial: La Transacción Coinbase
Hay un tipo de transacción que es única: la transacción "coinbase". Esta es la primera transacción en cada nuevo bloque y es la que el minero crea para pagarse a sí mismo la recompensa del bloque (los nuevos bitcoins creados) y las comisiones de todas las demás transacciones incluidas. La entrada de una transacción coinbase es especial porque no gasta un UTXO previo. En su lugar, su campo TXID se establece en ceros, indicando que está creando valor "de la nada", según las reglas del protocolo.
Preguntas Frecuentes (FAQ)
¿Cuál es el número ideal de entradas para una transacción?
El número ideal es el mínimo necesario para cubrir el monto que deseas enviar más la comisión de la red. Menos entradas equivalen a una transacción más pequeña y económica.
¿Por qué mi wallet a veces usa muchas entradas si es más caro?
Tu cartera no tiene otra opción si el monto que deseas enviar solo puede alcanzarse sumando el valor de muchos UTXOs pequeños que posees. Es como pagar algo de 10€ solo con monedas de 50 céntimos; necesitas usar muchas de ellas.
¿Qué es un UTXO exactamente?
Un UTXO (Unspent Transaction Output) es una cantidad discreta de bitcoin que has recibido y aún no has gastado. Es el componente fundamental que se utiliza como entrada en una nueva transacción.
¿Es peligroso tener muchos UTXOs pequeños?
No es peligroso, pero puede ser costoso. Si el valor de un UTXO es menor que la comisión necesaria para gastarlo, ese UTXO se vuelve efectivamente "polvo" o inutilizable hasta que las comisiones bajen drásticamente. Por eso es buena idea consolidarlos periódicamente.
Conclusión
En resumen, una transacción de Bitcoin puede tener desde una hasta miles de entradas, con el límite práctico impuesto por el tamaño del bloque y, sobre todo, por el costo de las comisiones. Entender que cada entrada añade peso y costo a una transacción es clave para una gestión eficiente de tus bitcoins. Mientras que la mayoría de los usuarios no necesitarán preocuparse por esto gracias a la automatización de las carteras modernas, conocer el concepto de entradas, UTXOs y el "coin control" te proporciona un mayor dominio sobre tu privacidad y tus gastos en la red Bitcoin.
Si quieres conocer otros artículos parecidos a Entradas en una Transacción Bitcoin: ¿Hay Límite? puedes visitar la categoría Bitcoin.
