Leer una cadena de bloques con exploradores públicos · Lección 3 de 8
Dentro de una transacción de Bitcoin: entradas, salidas y cambio
5 min de lectura
El ID de la transacción
Cada transacción tiene un ID de transacción, que suele abreviarse como TXID (los exploradores de Ethereum lo llaman hash de la transacción). Es una cadena hexadecimal de 64 caracteres calculada a partir de los datos de la transacción, por lo que, en la práctica, cada transacción tiene uno propio. El TXID es el dato más útil que puedes pedir cuando alguien dice que te envió un pago: pégalo en un explorador y podrás comprobar los detalles por tu cuenta, en lugar de confiar en una captura de pantalla.
Los montos de Bitcoin se muestran en BTC o en satoshis (sats), la unidad más pequeña. Un bitcoin equivale a 100.000.000 satoshis.
Bitcoin no tiene saldos de cuentas
Si estás acostumbrado a las cuentas bancarias, Bitcoin funciona de una manera sorprendente. La cadena no almacena un saldo para cada dirección. En cambio, almacena salidas de transacción no gastadas, o UTXO.
Una imagen útil es la de una billetera llena de billetes:
- Cada salida de una transacción es como un billete con un valor y un candado. El candado indica qué dirección (más precisamente, qué clave) puede gastarlo.
- Para pagarle a alguien, entregas billetes enteros como entradas. No puedes partir un billete por la mitad.
- Si los billetes que entregas valen más que el pago, recibes cambio, en forma de una nueva salida que se devuelve a una dirección que controlas.
El «saldo» que muestra un explorador para una dirección de Bitcoin es simplemente la suma de las salidas no gastadas bloqueadas para esa dirección.
Entradas, salidas y cambio
Veamos un ejemplo práctico. La billetera de Ana tiene dos salidas no gastadas: una de 0,30 BTC y otra de 0,25 BTC. Quiere pagarle 0,50 BTC a Bruno.
| Monto (BTC) | |
|---|---|
| Entrada 1 (salida anterior para Ana) | 0,3000 |
| Entrada 2 (salida anterior para Ana) | 0,2500 |
| Total de entradas | 0,5500 |
| Salida 0: para Bruno | 0,5000 |
| Salida 1: cambio de vuelta para Ana | 0,0498 |
| Total de salidas | 0,5498 |
| Comisión (total de entradas menos total de salidas) | 0,0002 |
Hay tres aspectos destacables:
- Ambas entradas se gastan por completo. Las dos salidas antiguas de Ana dejan de existir como monedas no gastadas después de esta transacción.
- El cambio es una salida normal. En la cadena parece igual que un pago, por eso los exploradores tienen que inferir qué salida corresponde al cambio.
- La comisión no se escribe en ningún lugar. Es la diferencia entre lo que entra y lo que sale. Los exploradores la calculan y la muestran. Si una billetera olvidara agregar una salida de cambio, toda la diferencia iría al minero como comisión.
Cómo muestran los exploradores una transacción de Bitcoin
Los exploradores suelen mostrar las entradas a la izquierda y las salidas a la derecha, con una flecha entre ellas. Para cada parte, puedes esperar lo siguiente:
- Entradas: la dirección y el monto de cada salida anterior que se está gastando, con un enlace a la transacción que la creó. Si sigues esos enlaces, puedes rastrear los fondos hacia atrás.
- Salidas: cada dirección receptora y su monto, numeradas desde 0. Cada salida se marca como no gastada o gastada, y una salida gastada enlaza con la transacción que la gastó. Así puedes rastrear los fondos hacia adelante.
- Resumen: TXID, estado (sin confirmar o confirmada, con la altura del bloque), comisión, tasa de comisión, tamaño y la hora en que se detectó por primera vez o se confirmó.
Cómo distinguir un pago del cambio
Como las salidas de cambio parecen pagos, los exploradores y analistas se basan en heurísticas, es decir, reglas prácticas que suelen ser acertadas, pero no siempre. Algunas señales comunes:
- Montos redondos: en el ejemplo, 0,50 BTC parece el pago previsto y 0,0498 BTC parece el cambio sobrante.
- Tipo de dirección: el cambio suele enviarse a una dirección del mismo tipo que las entradas (por ejemplo, ambas comienzan con bc1q).
- Direcciones nuevas: las billeteras modernas envían el cambio a una dirección nueva que nunca se ha usado.
Algunos exploradores resaltan la salida que probablemente sea el cambio. Tómalo como una pista, no como un hecho. Rastrear los fondos correctamente y saber cuándo fallan las heurísticas forma parte del programa IDFE Certified Blockchain Analyst.
Otros patrones que encontrarás
Muchas salidas (agrupación de pagos). A menudo, los exchanges pagan a cientos de clientes en una sola transacción para ahorrar en comisiones. Es posible que veas una o dos entradas y una larga lista de salidas.
Muchas entradas (consolidación). Una billetera que ha acumulado muchas salidas pequeñas puede combinarlas en una salida más grande cuando las comisiones son bajas.
La transacción coinbase. Como viste en la lección anterior, la primera transacción de cada bloque no tiene una entrada normal. Los exploradores muestran su entrada como «coinbase» o «monedas recién generadas».
Salidas de datos. Algunas salidas transportan datos en lugar de valor mediante una instrucción llamada OP_RETURN (tradicionalmente limitada a 80 bytes de forma predeterminada). Su valor suele ser cero y nunca se pueden gastar. Los exploradores suelen mostrar los datos como texto si son legibles.
Sin confirmar frente a confirmada
Una transacción que se ha difundido, pero que todavía no se ha incluido en un bloque, está sin confirmar. Los exploradores muestran un estado como «pendiente» o «sin confirmar» y ninguna altura de bloque. Cuando un bloque la incluye, el explorador muestra la altura del bloque y empieza a contar las confirmaciones. La siguiente lección explica qué determina la rapidez con que esto ocurre.
Enfoque del examen: qué es un TXID y por qué se solicita, el modelo UTXO (las salidas se gastan por completo y el cambio vuelve como una nueva salida), cómo la comisión equivale al total de las entradas menos el total de las salidas, cómo leer las entradas y salidas en un explorador (salidas gastadas y no gastadas, enlaces hacia atrás y hacia adelante) y por qué identificar el cambio es una heurística.
Preguntas de práctica
Comprueba lo que has aprendido. Estas preguntas no cuentan para el examen.
Inicia sesión para guardar tu progreso y continuar donde lo dejaste. Es gratis. Iniciar sesión