En el modelo UTXO, el saldo de una cartera no se almacena como un único número, como ocurre con el saldo de una cuenta bancaria. En cambio, es la suma de todas las salidas no gastadas y separadas de transacciones anteriores que pertenecen a las direcciones de esa cartera. Cuando se envía una nueva transacción, esta consume una o varias UTXO existentes como entradas y crea nuevas salidas: una va al destinatario y a menudo otra se devuelve al remitente como cambio, algo similar en principio a pagar con un billete y recibir el cambio, en lugar de ajustar un único total acumulado.
Esto difiere del modelo basado en cuentas que usan redes como Ethereum, donde los saldos se registran más bien como un libro contable continuo asociado a cada dirección, que se actualiza directamente con cada transacción. El modelo UTXO tiene algunas ventajas para la privacidad y para validar transacciones en paralelo, ya que las UTXO no relacionadas pueden verificarse de forma independiente entre sí, pero puede hacer que ciertos tipos de lógica de contratos inteligentes sean más complejos de implementar en comparación con un simple saldo de cuenta que solo aumenta o disminuye.
El software de la cartera suele encargarse de la selección y combinación de las UTXO de forma automática, por lo que la mayoría de los usuarios nunca necesitan pensar directamente en el modelo, aunque este sustente cómo se representa y se rastrea realmente su saldo en la red.
Puntos clave
- UTXO significa Unspent Transaction Output (salida de transacción no gastada), la unidad que Bitcoin y cadenas de bloques similares usan para rastrear la propiedad.
- El saldo de una cartera es la suma de sus salidas no gastadas y no un único número almacenado, y las transacciones consumen y crean nuevas salidas.
- El modelo UTXO se diferencia del modelo basado en cuentas que usan redes como Ethereum, con distintos equilibrios en cuanto a privacidad y complejidad de los contratos.
UTXO — frequently asked questions
¿Por qué Bitcoin usa UTXO en lugar de saldos de cuenta?
El modelo UTXO formaba parte del diseño original de Bitcoin y ofrece ventajas como una verificación paralela más sencilla de transacciones no relacionadas y un historial de transacciones claro y auditable, aunque implica equilibrios distintos a los de un sistema basado en cuentas.
¿Necesito entender las UTXO para usar una cartera de Bitcoin?
No para el uso cotidiano, ya que el software de la cartera se encarga de la selección de UTXO de forma automática en segundo plano. Cobra más relevancia para usuarios avanzados interesados en las comisiones de transacción, las prácticas de privacidad o el desarrollo de aplicaciones directamente sobre Bitcoin.
New to crypto, or filling in the gaps? Work through the essentials in Learn, browse every term A–Z, or see live prices for the coins these concepts power.