Curso 1: Fundamentos de Blockchain y Bitcoin | Módulo 5 de 12

UTXO, Transacciones y Wallets

Cómo funcionan las transacciones y los monederos en Bitcoin

Modelo UTXO Inputs/Outputs Wallets
Piensa en un llavero con cajas: Tu wallet es un llavero que contiene las llaves de muchas cajas (UTXOs). Cada caja tiene una cantidad de bitcoin. Para gastar, abres varias cajas, tomas el contenido y creas nuevas cajas. Siempre te sobra cambio, como en efectivo.

¿Qué aprenderás?

Intuición: UTXO

UTXO significa "Unspent Transaction Output" (salida de transacción no gastada). Piensa en billetes físicos: tu billetera contiene billetes de diferentes denominaciones. Para pagar $7.50, puedes usar un billete de $10 y recibir $2.50 de cambio. En UTXO, los "billetes" son fragmentos de bitcoin que recibiste en transacciones anteriores.

No tienes un "saldo" en una wallet. Tienes un conjunto de UTXOs que tu wallet sabe que te pertenecen. El saldo es la suma de todos ellos.

Paso a paso: transacción

1. Alice quiere enviar 0.5 BTC a Bob. 2. Su wallet busca UTXOs que sumen >= 0.5 BTC (ej: 0.3 + 0.4 = 0.7). 3. Crea inputs: referencia a esos dos UTXOs con la firma de Alice. 4. Crea outputs: 0.5 BTC a Bob + 0.199 BTC de cambio a Alice (0.001 BTC va a comisión del minero). 5. Firma cada input con su clave privada. 6. Transmite la transacción.

Ejemplo concreto

Alice tiene tres UTXOs: 0.8 BTC, 1.2 BTC y 0.3 BTC. Quiere pagar 1.5 BTC. Su wallet elige los UTXOs de 1.2 + 0.3 = 1.5 BTC exactos. Crea inputs desde esas dos direcciones y un output de 1.5 BTC a Bob. No hay cambio. Los UTXOs originales se marcan como "gastados" y desaparecen de su wallet.

Si quisiera pagar 1.0 BTC, usaría el UTXO de 1.2 BTC, enviaría 1.0 BTC a Bob y 0.199 BTC de cambio a una nueva dirección suya.

Errores comunes

"Las wallets guardan bitcoins": No. Las wallets guardan claves privadas. Los bitcoins siempre están en la blockchain. Lo que tu wallet tiene son las llaves para gastar los UTXOs asociados a tus direcciones.

"Tengo saldo en mi wallet": Técnicamente, tienes un conjunto de UTXOs no gastados. Tu wallet simplemente suma el valor de todos ellos para mostrarte el saldo.

"Una dirección se usa una vez": Por privacidad, se recomienda usar cada dirección una sola vez. El cambio va a una nueva dirección.

Tipos de wallet

Hardware: Dispositivo físico que firma transacciones sin exponer la clave privada al ordenador. Máxima seguridad (Ledger, Trezor).

Software (hot wallet): App en móvil o escritorio. Conveniente pero conectada a internet. (Exodus, Electrum).

Paper wallet: Claves impresas en papel. Segura si se genera offline, pero frágil y difícil de gastar parcialmente.

Multi-sig: Requiere M de N firmas. Ej: 2 de 3. Ideal para equipos o herencia.

Not your keys, not your coins

Si dejas tus bitcoins en un exchange (CEX), el exchange controla las claves privadas. Legalmente eres "acreedor" del exchange, no dueño directo de los BTC. Si el exchange quiebra (como FTX) o congela retiros, puedes perder todo.

Con autocustodia (hardware wallet), solo tú puedes mover tus fondos. Eres tu propio banco, pero también tu propio responsable de seguridad.

Ejemplo paso a paso: Alice paga a Bob

1
Estado inicial

Alice tiene tres UTXOs en su wallet: UTXO#1 (0.8 BTC de su salario), UTXO#2 (1.2 BTC de una venta), UTXO#3 (0.3 BTC de cambio de una compra anterior). Total: 2.3 BTC.

2
Crear la transacción

Alice quiere enviar 1.0 BTC a Bob. Su wallet selecciona UTXO#2 (1.2 BTC, suficiente para cubrir 1.0 + fees). Crea un input referenciando UTXO#2 y lo firma con su clave privada.

3
Definir outputs

Output 1: 1.0 BTC a la dirección de Bob (1B...xyz). Output 2: 0.199 BTC de cambio a una nueva dirección de Alice (1A...new). 0.001 BTC es comisión para el minero.

4
Verificación en red

Los nodos verifican: (a) la firma de Alice es válida para UTXO#2, (b) UTXO#2 no ha sido gastado antes (doble gasto), (c) suma inputs >= suma outputs.

5
Estado final

UTXO#2 queda marcado como "gastado". Alice ahora tiene dos UTXOs: #1 (0.8 BTC) y el nuevo #4 (0.199 BTC de cambio). Bob tiene un nuevo UTXO de 1.0 BTC. La transacción queda registrada permanentemente.

Simulador de Transacción UTXO

Tu wallet tiene varios UTXOs (cajas con bitcoin). Selecciona cuáles usar para hacer un pago.

Tipos de Wallet

Hardware

Dispositivo físico. Máxima seguridad.

Software

App en móvil/escritorio. Uso diario.

Paper

Claves impresas en papel. Cold storage.

Multi-sig

Requiere M de N firmas. Seguridad compartida.

Dirección simplificada: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

Comprueba lo aprendido

Resumen del módulo

Crea transacciones, explora wallets y responde el quiz para ganar tu insignia.