En el modelo UTXO, el saldo de una wallet no se almacena como un único número, como el saldo de una cuenta bancaria. En su lugar, es la suma de todas las salidas no gastadas y discretas de transacciones anteriores que pertenecen a las direcciones de esa wallet. Cuando se envía una nueva transacción, esta consume una o más UTXOs existentes como entradas y crea nuevas salidas, una que va al destinatario y a menudo otra que se envía de vuelta al remitente como cambio, similar en principio a pagar con un billete y recibir cambio en lugar de ajustar un único total acumulado.
Esto difiere del modelo basado en cuentas usado por redes como Ethereum, donde los saldos se rastrean más como un libro de contabilidad acumulado ligado a cada dirección, actualizado directamente con cada transacción. El modelo UTXO tiene algunas ventajas para la privacidad y para validar transacciones en paralelo, ya que las UTXOs 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 sencillo saldo de cuenta que simplemente aumenta o disminuye.
El software de wallet generalmente gestiona la selección y combinación de UTXOs de forma automática, así que la mayoría de los usuarios nunca necesitan pensar directamente en el modelo, aunque subyace a cómo se representa y rastrea realmente su saldo en la red.
Puntos clave
- UTXO significa Unspent Transaction Output, la unidad que Bitcoin y blockchains similares usan para rastrear la propiedad.
- El saldo de una wallet es la suma de sus salidas no gastadas en lugar de un único número almacenado, y las transacciones consumen y crean nuevas salidas.
- El modelo UTXO difiere del modelo basado en cuentas usado por redes como Ethereum, con distintas contrapartidas para la privacidad y la complejidad de los contratos.
Preguntas frecuentes sobre UTXO
¿Por qué Bitcoin usa UTXOs en lugar de saldos de cuenta?
El modelo UTXO fue parte del diseño original de Bitcoin y ofrece beneficios como una verificación en paralelo más sencilla de transacciones no relacionadas y un historial de transacciones claro y auditable, aunque implica contrapartidas distintas a las de un sistema basado en cuentas.
¿Necesito entender las UTXOs para usar una wallet de Bitcoin?
No para el uso cotidiano, ya que el software de wallet gestiona la selección de UTXOs de forma automática en segundo plano. Se vuelve más relevante para usuarios avanzados interesados en las comisiones de transacción, las prácticas de privacidad o en construir aplicaciones directamente sobre Bitcoin.
¿Eres nuevo en cripto o quieres completar los vacíos? Repasa lo esencial en Aprende, explora todos los términos de la A a la Z, o consulta los precios en vivo de las monedas que impulsan estos conceptos.