Colorful digital artwork depicting Bitcoin

Cómo funcionan las transacciones de Bitcoin: UTXOs y más

By AI News Crypto Editorial Team9 min read

Cómo funcionan las transacciones de Bitcoin es más simple de lo que la mayoría de las interfaces de usuario de billeteras hacen que parezca: gastas salidas antiguas, creas nuevas, firmas, transmites y luego esperas a que los mineros confirmen. Una vez que puedes imaginar ese flujo, las tarifas, los retrasos y los momentos de 'saldo faltante' dejan de ser misteriosos.

Qué es una transacción de Bitcoin (modelo en inglés sencillo)

Una transacción de Bitcoin no es una 'transferencia de cuenta' que resta de un saldo y suma a otro. Es un mensaje de datos firmado que reasigna el control de trozos específicos de bitcoin a nuevos propietarios, aplicado por las reglas de la red y verificado por cualquiera que ejecute un nodo.

BTC.network lo describe como un mensaje firmado que reasigna la propiedad, y Bitcoin.com enmarca los bitcoins mismos como una historia de transferencias en lugar de objetos que están en cuentas.

El modelo mental limpio es: Bitcoin rastrea piezas de valor gastables, y una transacción consume algunas de esas piezas y crea nuevas. Por eso el libro blanco de Bitcoin a menudo se resume como una cadena de firmas digitales, y por eso puedes inspeccionar cada transacción en un libro mayor público con un explorador de bloques. Nada 'se mueve' dentro de una base de datos bancaria.

En cambio, la red actualiza un registro compartido de qué salidas están sin gastar y quién puede gastarlas a continuación.

Entradas, salidas y UTXOs: los bloques de construcción

Cada transacción de Bitcoin se construye a partir de entradas y salidas. Las entradas apuntan a salidas previamente creadas que aún son gastables. Las salidas definen nuevos trozos gastables y las condiciones requeridas para gastarlos más tarde. Múltiples fuentes convergen en esta estructura: BTC.network, Bitcoin.com, OKX y Mt Pelerin describen las transacciones como entradas que gastan salidas anteriores y crean nuevas salidas.

Esos saldos gastables previos se llaman UTXOs, abreviatura de salidas de transacción no gastadas. Kraken explica que el modelo UTXO es la técnica que Bitcoin utiliza para rastrear saldos a medida que se mueven entre billeteras, y tanto OKX como Mt Pelerin enfatizan que las billeteras escanean la blockchain o el conjunto de UTXO para encontrar salidas gastables. Prácticamente, tu 'saldo' de billetera es solo la suma de UTXOs que puede desbloquear.

La parte que confunde a los nuevos usuarios es que los UTXOs se gastan típicamente en su totalidad. No sueles gastar 'la mitad' de un UTXO. Si tus entradas suman más que la cantidad que deseas pagar, la transacción crea una salida de cambio de vuelta a unadirecciónque controlas. BTC.network, Kraken, OKX y Mt Pelerin describen este comportamiento de gasto completo y la salida de cambio resultante.

Un ejemplo concreto coincide con lo que ves en la cadena. Si controlas un UTXO de 0.05 BTC y deseas pagar 0.03 BTC, tu billetera probablemente usará ese UTXO completo de 0.05 BTC como entrada, creará una salida de 0.03 BTC para el destinatario y creará una segunda salida de vuelta a ti por el resto como cambio, menos la tarifa.

BTC.network detalla este patrón exacto, y Bitcoin.com y Mt Pelerin describen el mismo comportamiento de 'cambio en efectivo' con diferentes números.

Un caso especial es importante para entender de dónde proviene el BTC. Kraken señala que el único tipo de transacción sin entradas es la transacción coinbase, que es la primera transacción en un bloque y es donde se crea el BTC recién acuñado como parte de las recompensas de minería.

Firma: cómo sabe la red que tienes permiso para gastar

Las entradas no son solo punteros. También llevan los datos de desbloqueo que demuestran que estás autorizado para gastar los UTXOs referenciados. Esa autorización es criptográfica.

Cuando 'posees' bitcoin, lo que realmente controlas es la clave privada que puede producir una firma digital válida para las condiciones de gasto en una salida. Bitcoin.com, OKX, Mt Pelerin, BTC.network y LearnMeABitcoin describen toda esta configuración de criptografía de clave pública: la clave privada se utiliza para firmar, y otros pueden verificar la firma utilizando la información de la clave pública correspondiente.

Dos consecuencias prácticas se derivan de esto.

Primero, las firmas son inalterables sin la clave privada. BTC.network y OKX enfatizan que la red puede verificar que tienes permiso para gastar sin que reveles la clave privada en sí.

Segundo, la firma se vincula a los datos de la transacción. OKX explica que si los detalles de la transacción se alteran después de firmar, la firma ya no es válida. LearnMeABitcoin describe las transacciones como datos que "desbloquean y bloquean" lotes de bitcoin, donde el desbloqueo generalmente implica una firma creada a partir de la clave privada correspondiente a la clave pública en el bloqueo de la salida.

Esta es también la razón por la que Bitcoin a menudo se describe como una cadena de firmas digitales. Bitcoin.com cita la descripción del whitepaper de cada transferencia firmando la referencia de la transacción anterior y la clave pública del siguiente propietario, creando una cadena verificable de propiedad.

Difusión, validación, mempool, minería, confirmaciones

Una vez que tu billetera construye la transacción y la firma, transmite los datos firmados a la red peer-to-peer. BTC.network, Bitcoin.com, OKX y Mt Pelerin describen este paso de difusión y lo que sucede a continuación.

Los nodos no aceptan ciegamente lo que reciben. Validan. Como mínimo, verifican que las firmas sean válidas, que los UTXOs referenciados existan y no estén gastados, que las salidas no excedan las entradas y que la transacción siga las reglas del protocolo. BTC.network y Mt Pelerin describen explícitamente las verificaciones de firmas y la prevención de doble gasto como parte de la validación del nodo.

Las transacciones válidas y no confirmadas se encuentran en el mempool, que es efectivamente la sala de espera compartida de la red. Bitcoin.com, OKX, Mt Pelerin y BTC.network utilizan el mismo concepto: las transacciones se propagan y luego esperan en los mempools hasta que los mineros las incluyan.

Los mineros luego seleccionan transacciones del mempool e incluyen en un bloque. Bitcoin.com y OKX describen a los mineros compitiendo a través de Proof of Work para producir el siguiente bloque, y Mt Pelerin señala que los bloques se minan en promedio cada 10 minutos. OKX también indica el mismo promedio de 10 minutos.

Tu transacción obtiene su primera confirmación cuando se incluye en un bloque minado que la red acepta. Cada bloque adicional construido encima agrega otra confirmación, haciendo que la reversión sea cada vez más difícil. BTC.network, Bitcoin.com, OKX y Mt Pelerin describen las confirmaciones como acumulándose con cada nuevo bloque y aumentando la seguridad.

Cuántas confirmaciones cuentan como "finales" es una convención, no física. BTC.network dice que muchos receptores consideran que 1–3 confirmaciones son suficientes para montos moderados, mientras que los intercambios a menudo requieren 3–6 para depósitos más grandes. Bitcoin.com y OKX describen una práctica común de esperar seis confirmaciones para reducir el riesgo de reversión durante bifurcaciones temporales.

El punto clave para los comerciantes es que la "finalidad" es un umbral de riesgo elegido por el receptor, y varía según el lugar.

Tarifas y tamaño de transacción: por qué algunos envíos son lentos o costosos

Las tarifas de Bitcoin no son un porcentaje de la cantidad que envías. Son una subasta por espacio en bloque escaso.

La tarifa es implícita en la transacción: es la diferencia entre el valor total de entrada y el valor total de salida. BTC.network y Mt Pelerin describen esto directamente, y OKX explica que las tarifas son impulsadas por el tamaño de la transacción en lugar de la cantidad de BTC.

Los mineros priorizan por tasa de tarifa, no por tarifa absoluta. BTC.network dice explícitamente que los mineros priorizan las transacciones con la tasa de tarifa más alta, comúnmente citada en sat/vB (satoshis por byte virtual). Mt Pelerin también utiliza sat/vB y muestra la matemática básica: la tasa de tarifa multiplicada por el tamaño de la transacción determina la tarifa total.

Aquí es donde la gestión de UTXO se convierte en un factor de costo en el mundo real. Más entradas y salidas generalmente significan más bytes o bytes virtuales, lo que significa una tarifa total más alta al mismo sat/vB.

BTC.network, Bitcoin.com, OKX y Mt Pelerin vinculan el costo de la tarifa al tamaño de la transacción, y BTC.network señala que consolidar pequeños UTXOs durante períodos de bajas tarifas puede reducir los tamaños de transacción futuros.

Eso también explica por qué dos transacciones que envían la misma cantidad de BTC pueden tener tarifas muy diferentes. Una billetera que gasta un gran UTXO podría producir una transacción compacta. Una billetera que gasta muchos pequeños UTXOs para alcanzar la misma cantidad produce una transacción más grande y paga más a la misma tasa de tarifa.

Bitcoin.com ofrece una versión intuitiva de esta idea al señalar que las transacciones con más entradas ocupan más espacio en bloque y pueden costar más, y Mt Pelerin hace el mismo punto al vincular el tamaño en bytes a cuántos UTXOs se consumen.

Cuando una transacción está "atascada", generalmente significa que está sentada en las mempools con una tasa de tarifa que no es competitiva para la demanda actual. El protocolo no garantiza inclusión por tiempo. Garantiza que los mineros pueden incluir transacciones válidas, y los mineros están incentivados económicamente a elegir tasas de tarifa más altas cuando el espacio en bloque es escaso.

Cómo inspeccionar una transacción (y qué hay dentro de una)

Bitcoin es transparente por diseño. Después de enviar, tu billetera mostrará un TXID, que es el identificador de la transacción. Puedes pegar ese TXID en un explorador de bloques para ver si la transacción está sin confirmar o confirmada, cuántas confirmaciones tiene, qué tarifa pagó y exactamente qué entradas y salidas utilizó. OKX y Mt Pelerin describen ambos el uso de un explorador de bloques con un TXID para rastrear el estado y los detalles.

Si deseas profundizar un nivel más, las transacciones en bruto tienen una estructura de campo definida. LearnMeABitcoin desglosa el diseño estándar y destaca las piezas clave con las que los comerciantes realmente se encuentran al depurar. Las entradas hacen referencia a salidas anteriores utilizando un identificador de transacción (TXID) más un índice de salida (VOUT). Las salidas especifican cantidades y scripts de bloqueo.

Las transacciones SegWit añaden un campo de testigo que lleva datos de desbloqueo para las entradas, y la transacción también incluye campos como versión y locktime. No necesitas memorizar el formato a nivel de byte para usar Bitcoin, pero saber que la transacción es datos estructurados te ayuda a interpretar lo que los exploradores te muestran.

La recompensa práctica es simple: cuando algo parece incorrecto, puedes verificarlo tú mismo. Si el saldo de tu billetera "disminuye" después de un envío, el explorador generalmente mostrará una salida de cambio devolviéndote valor, que solo se puede gastar una vez confirmado, como explica Mt Pelerin.

Si un depósito se retrasa, el explorador mostrará si todavía está en el mempool y qué tasa de tarifa ofreció, que a menudo es la verdadera razón por la que está esperando.

La Lección

He visto a los traders perder horas discutiendo sobre el "Bitcoin lento" cuando la cadena está haciendo exactamente lo que fue diseñada para hacer. Cómo funcionan las transacciones de Bitcoin es un gasto UTXO más una firma más una oferta de tasa de tarifa por espacio en bloque. Una vez que internalizas eso, dejas de tratar las confirmaciones como magia y comienzas a tratarlas como un asentamiento probabilístico que se ajusta con cada bloque.

El único hábito que consistentemente ahorra dinero y estrés es pensar en entradas. Si tu billetera está llena de UTXOs del tamaño de polvo, estás asumiendo un riesgo de tarifa futura porque más entradas generalmente significa más vbytes y una tarifa total más alta al mismo sat/vB. El punto de BTC.network sobre consolidar durante ventanas de bajas tarifas no es teoría. Son mecánicas básicas de transacción que se reflejan en tu PnL.

Fuentes

Related reading