Saltar al contenido
Lecciones de Finanzas

Cripto, desde cero

UTXO vs. cuentas: dos formas de llevar la cuenta

Cómo las blockchains registran quién posee qué: el modelo UTXO de Bitcoin, parecido a las monedas, frente al modelo de cuentas de Ethereum, parecido al saldo bancario, con una demo interactiva y los compromisos que moldean comisiones, privacidad y contratos inteligentes.

9 min Actualizado 31 may 2026

Una blockchain tiene exactamente un trabajo sobre el que se construye todo lo demás: mantener un registro honesto y compartido de quién posee qué. Sin banco, sin árbitro: solo un libro público con el que miles de desconocidos están de acuerdo. Pero “registrar quién posee qué” resulta tener dos diseños muy distintos, y el que elija una cadena se propaga hasta sus comisiones, su privacidad y hasta si puede ejecutar contratos inteligentes o no.

Esta es la forma más limpia de notar la diferencia desde el principio. Imagina dos maneras de tener dinero. Una es efectivo en el bolsillo: un puñado de billetes y monedas concretos, cada uno de una denominación fija. La otra es una cuenta bancaria: un único número en una pantalla que sube cuando llega dinero y baja cuando se va. Ambas te dejan gastar, pero llevan la cuenta de maneras completamente distintas. Bitcoin eligió el efectivo. Ethereum eligió la cuenta bancaria. Esa es toda la lección en una analogía; el resto son detalles.

La pregunta que toda blockchain tiene que responder

Antes de leer — adivina

Adivina antes de leer: cuando tienes un bitcoin, ¿qué se almacena en realidad en la blockchain de Bitcoin?

Toda cadena necesita un estado: una instantánea de quién controla qué fondos ahora mismo. Las dos formas dominantes de representar ese estado son el modelo UTXO (usado por Bitcoin) y el modelo de cuentas (usado por Ethereum y la mayoría de cadenas de contratos inteligentes). Llegan al mismo destino —puedes pagar a la gente, las cuentas siempre cuadran— pero toman caminos opuestos para conseguirlo. Recorramos cada uno y luego pongámoslos en la balanza.

El modelo UTXO: tu saldo es un montón de monedas

Empecemos con el diseño de Bitcoin, porque es el que sorprende a la gente. En el modelo UTXO, no hay ningún “saldo” almacenado en ninguna parte. En su lugar, la cadena almacena un montón de trozos de dinero discretos llamados UTXO.

UTXO son las siglas en inglés de Unspent Transaction Output (salida de transacción no gastada). Desgránalo al revés: cada vez que alguien te paga, ese pago es una salida de su transacción. Hasta que lo gastas, queda en la cadena sin gastar, como un cheque sin cobrar a tu nombre. Así que un UTXO es simplemente un trozo de dinero de un importe fijo que se ha enviado a tu dirección y aún no se ha gastado. Piensa en cada uno como un solo billete o moneda: un billete de 20 €, uno de 5 €, un puñado de monedas. Tu “saldo” no es un número en la cadena en absoluto: tu monedero encuentra cada UTXO que te señala y los suma para mostrarte un total.

La analogía del efectivo va más allá, y esta es la parte con la que tropiezan los recién llegados. Con el efectivo, no puedes partir un billete de 20 € por la mitad. Para pagar, entregas billetes enteros, y si suman más que el precio, el cajero te da el cambio. Los UTXO funcionan exactamente igual:

  • Para enviar dinero, debes gastar UTXO enteros como entradas de la transacción. No puedes gastar “parte de” un UTXO igual que no puedes gastar media moneda.
  • Si las entradas que eliges suman más de lo que debes, la transacción crea una nueva salida llamada cambio: un UTXO nuevo enviado de vuelta a ti mismo por lo sobrante.
  • Una pequeña porción se desvía como comisión de la transacción para los mineros que confirman el pago. Esa es la única parte que de verdad te abandona.

Así que pagar 0,3 BTC cuando tu UTXO más pequeño vale 0,5 BTC se parece exactamente a pagar un café de 3 € con un billete de 5 €: gastas el billete entero y vuelven 2 € de cambio (menos una comisión minúscula). Míralo ocurrir. Pulsa «Enviar un pago» abajo y no quites ojo a los dos lados. A la izquierda (UTXO), una moneda entera se eleva del monedero hacia el destinatario, y una ficha más pequeña de cambio vuelve flotando hacia dentro. A la derecha (cuenta), nada tan dramático: una única barra de saldo simplemente baja. Mismo pago, dos mecánicas totalmente distintas:

Dos formas de llevar la cuenta

Modelo UTXO — Bitcoin

MonederoDestinatario

Modelo de cuentas — Ethereum

Saldo

Pulsa «Enviar un pago»: UTXO consume monedas y devuelve cambio; la cuenta solo resta del saldo.

Fíjate en lo que el lado izquierdo no hizo: no editó un número. Consumió monedas viejas y acuñó otras nuevas (la moneda de cambio es flamante). El registro de la cadena de “qué posees” es siempre solo el conjunto de UTXO que nadie ha gastado todavía.

Warning:

Idea errónea: 'Mi saldo de Bitcoin es un número guardado en la cadena'

No lo es. La blockchain no tiene ningún campo en ninguna parte que diga posees 1,3 BTC. Solo almacena UTXO: trozos de dinero que hacen referencia a tu dirección. El pulcro “saldo” que ves lo calcula tu monedero, al vuelo, recorriendo la cadena en busca de cada trozo sin gastar que sea tuyo y sumándolos. El número vive en la vista que tu monedero tiene del libro, no en el libro en sí.

Info:

Idea errónea: 'Recibir cambio significa que perdí dinero o pagué de más'

El cambio no es un coste: es tu propio dinero volviendo a ti, exactamente como los 2 € que el cajero te da por un café. El único dinero que de verdad escapa a tu control es la comisión de la transacción. Si gastas una moneda de 0,5 BTC para enviar 0,3 BTC, recuperas unos 0,2 BTC de cambio; solo pierdes la pequeña comisión añadida. Ver una salida de “cambio” es completamente normal y significa que el sistema funciona.

El modelo de cuentas: un único saldo en marcha

Ahora pasemos al diseño de Ethereum, que coincide con cómo casi todo el mundo ya se imagina el dinero. En el modelo de cuentas, la cadena almacena un único saldo por cuenta: un número que dice exactamente cuánto tiene esa cuenta. Enviar dinero resta de tu saldo y suma al suyo. Recibir dinero hace lo contrario. Sin monedas, sin entradas, sin salidas de cambio: solo un número que sube y baja, como el libro que un banco lleva de tu cuenta corriente.

Es bellamente simple. Para comprobar qué posees, no recorres la cadena buscando trozos para sumarlos: simplemente lees tu campo de saldo. Para pagar, la red comprueba que ese campo es lo bastante grande y luego edita dos números (el tuyo baja, el suyo sube). Y ya está.

Pero esa simpleza esconde un problema: si una transacción es solo “resta a A, suma a B”, ¿qué impide que alguien coja una copia de tu pago firmado y lo envíe diez veces, vaciando tu cuenta? ¿O que tu monedero retransmita por accidente la misma transacción dos veces? El modelo de cuentas lo resuelve con un nonce.

Un nonce (un contador de un solo uso) es un simple contador por cuenta que ordena tus transacciones y evita que se repitan. Tu cuenta empieza en el nonce 0. Tu primera transacción debe llevar el nonce 0, la segunda el nonce 1, la tercera el nonce 2, y así sucesivamente. La red rechaza cualquier transacción cuyo nonce ya haya procesado. Así una transacción copiada (con el mismo nonce que una ya hecha) se rechaza al instante, y la red siempre sabe el orden exacto en que se ejecutan tus transacciones. Piénsalo como numerar tus cheques para que el banco sepa cuál vino primero y nunca cobre el mismo número dos veces.

Elige la palabra correcta para cada hueco.

Elige la opción correcta para cada hueco y comprueba.

En el modelo tu saldo es un montón de monedas discretas que debes gastar enteras, devolviendo lo sobrante como . En el modelo tu saldo es un único número que sube y baja, y un contador por cuenta llamado ordena tus transacciones y bloquea las repeticiones.

Conecta cada término con lo que de verdad significa.

Elige un término y luego su definición.

Compromisos: por qué elegir uno frente al otro

Ningún modelo es “mejor” en abstracto: cada uno te da algo y te lo cobra. Aquí va el balance honesto.

Lo que gana el modelo UTXO (y lo que cuesta)

Ganancias:

  • Potencial de privacidad. Como cada pago crea salidas nuevas, los monederos pueden generar una dirección nueva para cada UTXO. Bien hecho, esto dispersa tus fondos por muchas direcciones, lo que dificulta vincularlas todas a una sola persona.
  • Validación en paralelo fácil. Cada UTXO es independiente: o existe y está sin gastar, o no existe. Un nodo puede comprobar muchas transacciones a la vez sin que se pisen, porque tocan monedas distintas.
  • Protección contra repeticiones integrada. Una vez que un UTXO se gasta, desaparece; literalmente no puedes gastar la misma moneda dos veces, así que no hace falta un contador aparte para evitar repeticiones.

Costes:

  • Resulta sin estado y aparatoso. No hay un saldo que leer: lo reconstruyes cada vez recorriendo las salidas sin gastar.
  • La selección de monedas y el cambio son engorrosos. Tu monedero tiene que elegir qué UTXO combinar para cubrir un pago (el problema de la “selección de monedas”) y luego gestionar la salida de cambio que recibe. Elige mal y pagarás de más en comisiones o fragmentarás tus fondos en polvo (dust).
  • Los contratos inteligentes ricos son difíciles. Como no hay memoria persistente por cuenta, expresar programas complejos y con estado (pools de préstamos, mercados) es incómodo.

Lo que gana el modelo de cuentas (y lo que cuesta)

Ganancias:

  • Modelo mental sencillísimo. Un saldo, sube, baja. Exactamente como ya piensa la gente en el dinero.
  • Un hogar natural para los contratos inteligentes. Esta es la grande. En el modelo de cuentas un contrato inteligente es simplemente una cuenta que además tiene código y almacenamiento adjuntos. Puede tener un saldo, recordar cosas entre transacciones y ejecutar lógica cuando se le llama, que es por lo que Ethereum se convirtió en la plataforma de DeFi. (Un contrato inteligente es un programa que vive en la cadena y se ejecuta automáticamente cuando se cumplen sus condiciones.)
  • No hay salidas de cambio que gestionar. Envía exactamente lo que quieres; los saldos simplemente se ajustan.

Costes:

  • Necesitas el nonce. Sin UTXO que consumir, la cadena necesita ese contador explícito para ordenar las transacciones y evitar repeticiones: una contabilidad extra que el modelo UTXO no tiene.
  • El estado global es un cuello de botella. Como las transacciones tocan saldos de cuenta compartidos (sobre todo los contratos populares), pueden entrar en conflicto, lo que hace validarlas en paralelo mucho más difícil que en el mundo UTXO.
  • La reutilización ingenua de direcciones filtra más. Si usas una sola cuenta para todo, todo tu historial financiero es trivialmente vinculable a esa única dirección.

Empareja cada propiedad con el modelo que mejor la describe.

Elige un término y luego su definición.

Clasifica cada característica o cadena en el modelo al que pertenece.

Coloca cada elemento en su grupo correcto.

  • El saldo es la suma de monedas discretas sin gastar
  • Bitcoin
  • Litecoin
  • Ethereum
  • El saldo es un único número en marcha por cuenta
  • Usa un nonce para ordenar transacciones
  • Un contrato inteligente es una cuenta con código y almacenamiento
  • Paga con monedas enteras y recibe cambio

Por qué importa aguas abajo

Esto no es trivia: el modelo que elige una cadena moldea casi todo lo que te encontrarás más adelante. Bitcoin y Litecoin son cadenas UTXO. Ethereum y la mayoría de plataformas de contratos inteligentes son cadenas de cuentas. De esa única elección fluyen consecuencias reales:

  • Comisiones. En las cadenas UTXO, las comisiones dependen de cuántas monedas agrupa tu transacción (más entradas = más datos = comisión más alta). En las cadenas de cuentas, las comisiones siguen cuánto cálculo desencadena una transacción. Mundos distintos, estructuras de coste distintas.
  • Privacidad. La costumbre del UTXO de una dirección nueva por salida facilita dispersar tus fondos; las cadenas de cuentas, con una dirección reutilizada, hacen tu historial más fácil de rastrear.
  • Contratos inteligentes y DeFi. El diseño del modelo de cuentas de “contrato = cuenta con código y almacenamiento” es precisamente lo que hace posibles los protocolos de préstamo, los mercados y todo el ecosistema DeFi: un hilo del que tirarás con fuerza en cursos posteriores.
Warning:

Idea errónea: 'Todas las blockchains funcionan como un saldo bancario'

Tentador, porque el modelo de cuentas lo hace, y es el que más gente imagina. Pero las cadenas UTXO de verdad no. Bitcoin no tiene ningún campo de saldo en ninguna parte; tiene un montón de monedas sin gastar y un monedero que las suma por ti. Asumir que toda cadena es “solo un saldo” te despistará en silencio en cuanto intentes razonar sobre las comisiones de Bitcoin, su privacidad o por qué no puede ejecutar de forma nativa contratos al estilo de Ethereum.

Atándolo todo

Dos libros, un objetivo. UTXO registra el dinero como un montón de monedas discretas que gastas enteras y de las que recibes cambio; el modelo de cuentas lo registra como un único saldo en marcha que empujas arriba y abajo, mantenido en orden por un nonce. Resúmelo en una imagen:

Visión de conjunto

Dos formas de llevar la cuenta

  • Registrar quién posee qué
    • Modelo UTXO — Bitcoin, Litecoin
      • Saldo = suma de monedas sin gastar
      • Gasta monedas enteras, recibe cambio
      • Mejor privacidad, comprobaciones en paralelo fáciles, protección contra repeticiones integrada
      • Pero: la selección de monedas es engorrosa, los contratos son difíciles
    • Modelo de cuentas — Ethereum
      • Saldo = un único número en marcha
      • Enviar resta, recibir suma
      • El nonce ordena las transacciones y bloquea repeticiones
      • Genial para contratos inteligentes; pero el estado global limita el paralelismo
    • Por qué importa
      • Moldea cómo se cobran las comisiones
      • Moldea la privacidad y la trazabilidad
      • El modelo de cuentas habilita los contratos inteligentes de DeFi
Los dos modelos de contabilidad de las blockchains —UTXO (monedas, como el efectivo) y cuentas (un saldo, como un banco)— y los compromisos que arrastra cada uno.

Un repaso mezclado: junta ideas de todo lo anterior.

Ponte a prueba

Pregunta 1 de 50 correctas

¿Qué significan las siglas 'UTXO' y qué es?

Comprueba tu respuesta para continuar.

Puntos clave

Success:

Qué recordar

  • El trabajo central de una blockchain es registrar quién posee qué, y hay dos diseños principales: el modelo UTXO (Bitcoin) y el modelo de cuentas (Ethereum).
  • UTXO = efectivo. Un UTXO (Unspent Transaction Output) es un trozo discreto de dinero recibido. Gastas monedas enteras como entradas y recibes cambio; tu monedero suma tus UTXO para mostrar un saldo: la cadena en sí no tiene campo de saldo.
  • Cuenta = saldo bancario. Un único número en marcha por cuenta; enviar resta, recibir suma. Un nonce —un contador por cuenta— ordena tus transacciones y bloquea repeticiones.
  • Compromisos: UTXO ofrece mejor potencial de privacidad, validación en paralelo fácil y protección contra repeticiones integrada, pero una selección de monedas engorrosa y un soporte débil de contratos inteligentes. El modelo de cuentas es más simple e ideal para contratos inteligentes (un contrato es una cuenta con código + almacenamiento), pero necesita el nonce y choca con un cuello de botella de paralelismo por el estado global.
  • Importa aguas abajo: el modelo moldea cómo funcionan las comisiones, la privacidad y los contratos inteligentes, y el modelo de cuentas es lo que hace posible DeFi.

Con esto se cierra la base de crypto-basics. Ya entiendes cómo se registra el valor en una cadena: el cimiento sobre el que construyen directamente los cursos posteriores, más avanzados.

Marcar lección como completada