Para 2025, el modelo UTXO ha evolucionado significativamente, con un notable progreso en la implementación y adopción:
plataforma | Mejoramiento de UTXO | Principales ventajas |
---|---|---|
Nervos Network | Protección Anti-MEV | Prevenir ataques de front-running |
Cardano | modelo EUTXO | Implementar contratos complejos y deterministas |
Bitcoin L2 | Conjunto de UTXO optimizado | Reduce los costos de trading en un 75% |
El modelo UTXO sigue evolucionando en 2025, equilibrando la seguridad y eficiencia de las transacciones mientras supera las limitaciones del pasado. A medida que la tecnología blockchain madura, los sistemas basados en UTXO siguen siendo la base de la integridad de las transacciones de criptomonedas.
UTXO es la moneda digital que queda después de una transacción de criptomoneda.
UTXO se procesa continuamente y sirve como el punto de inicio y final para cada transacción.
Después de que se completa una transacción, cualquier salida no gastada se almacena en la base de datos como entradas para futuras transacciones.
UTXO es crucial para prevenir el doble gasto en la blockchain y garantizar que los usuarios no gasten monedas no existentes.
Las Salidas de Transacción No Gastadas (UTXO) y los modelos de cuentas son métodos de registro de criptomonedas, representando la cantidad restante de tokens que un individuo tiene después de que una transacción se completa en la blockchain. Estos modelos son cruciales para cómo las arquitecturas de blockchain mantienen un libro mayor preciso y mantienen la privacidad.
Este término esencialmente define los resultados de las transacciones recibidas que pueden ser gastadas en el futuro.
La mejor analogía para UTXO es la moneda fiduciaria física. UTXO no puede dividirse en denominaciones más pequeñas como monedas o billetes. UTXO puede considerarse trozos discretos de tokens correspondientes controlados por la clave privada de su propietario. Bitcoin (BTC), Litecoin(LTC), Bitcoin Otras monedas como Bitcoin Cash (BCH) y Zcash (ZEC) utiliza el modelo UTXO.
La cantidad de moneda digital que queda después de una transacción de criptomonedas se describe como Salida de transacción no gastada (UTXO). Esto es similar al cambio que recibes después de hacer una compra, pero no está en denominaciones de moneda más pequeñas. Consiste en salidas de transacción en una base de datos generada por la red, lo que permite transacciones de cambio no exacto.
Como medida contable, una parte del monto total de criptomonedas que no se ha gastado en transacciones (salidas) se utiliza para la siguiente transacción (entradas). Cada transacción funciona como la contabilidad por partida doble, con una entrada y una salida.
Considera 10 Bitcoin Conviértete en un cubo lleno de monedas. Cada moneda representa una salida de transacción no gastada (UTXO). Si le pagas a Stephanie 5 BTC para comprar algo, la red le dará a Stephanie todo el cubo de monedas y devolverá el “cambio” de 5 BTC que debes. Ahora tienes un UTXO por valor de 5 BTC, que no se puede dividir más.
Imagina que quieres enviar 1.3 BTC de un saldo de 1.5 BTC. Bitcoin Dirección de la billetera. Este 1.5 BTC puede ser la salida de tus transacciones anteriores. Por ejemplo, podría ser 0.9 BTC y 0.6 BTC respectivamente.
Tu nueva transacción tiene dos salidas: 1.3 BTC se gasta (enviado al destinatario), y 0.2 BTC es una salida de transacción no gastada que será devuelta a tu dirección (es decir, al remitente). Los restantes 0.2 BTC se pueden utilizar de una de las siguientes maneras: enviados de nuevo a tu cuenta, utilizados como parte de la tarifa de transacción, o enviados como la cantidad restante a otra persona.
Bitcoin Los nodos mantienen registros de transacciones al rastrear estas salidas. Cada salida de transacción no gastada (UTXO) utiliza _script_PubKeys codificados para registrar cada transacción, sin un usuario específico asociado. Esto permite a la red verificar la existencia de todas las monedas relacionadas sin divulgar la información privada de los usuarios.
La importancia de UTXO
El concepto de UTXO simplifica enormemente la contabilidad en blockchain. UTXO permite que cada nodo rastree información sobre monedas no gastadas, en lugar de rastrear y almacenar cada transacción.
Es efectivo porque cada moneda solo puede estar en Bitcoin La red. Esto significa que cada BTC en la billetera no está gastado; se reciben como recompensas de minería o se acuñan como cambio durante las transacciones.
UTXO es crucial para prevenir el doble gasto en la blockchain y evitar que los usuarios gasten monedas inexistentes. Cada nodo de la red mantiene una base de datos de cada UTXO.
Las tarjetas de débito o las cuentas bancarias son la analogía más obvia para el modelo de cuenta. A diferencia de la moneda fiat física que no se puede dividir en denominaciones más pequeñas, el modelo de cuenta permite que se acredite (o debite) cualquier cantidad arbitraria de tokens. Las carteras del modelo de cuenta representan el saldo total del usuario, mientras que las carteras UTXO llevan un registro de la suma de los UTXOs del usuario.
Los proyectos que utilizan el modelo de cuenta incluyen Ethereum (ETH), Ethereum Classic(ETC) y Ripple (XRP). A diferencia del modelo UTXO, las transacciones en el modelo de cuentas representan una única transferencia de fondos o moneda digital entre cuentas, sin necesidad de entradas o salidas adicionales. Solo se requiere un cambio en el libro mayor.
Aunque los modelos UTXO y de cuenta tienen el mismo objetivo, cada uno tiene sus propias ventajas y desventajas.
El modelo de cuenta puede utilizar mejor la memoria porque almacenar un solo saldo ocupa mucho menos memoria que almacenar todos los UTXOs que posee un usuario. Las transacciones del modelo de cuenta son más pequeñas porque solo requieren la cantidad, el remitente, el destinatario y la firma digital. Una transacción típica de Ethereum tiene aproximadamente 100 bytes, mientras que las transacciones del modelo UTXO son varias veces más grandes. La paralelización de las transacciones UTXO también ayuda a particionar las cadenas de bloques basadas en UTXO en fragmentos y cadenas laterales. El modelo UTXO permite la agregación de salidas y la definición en el lado del cliente, reduciendo así los requisitos de computación en la red. La implementación del modelo de cuenta es más desafiante porque cada nodo debe localizar las cuentas de remitente y receptor a través de múltiples fragmentos.
El modelo UTXO hace que cambiar entre direcciones sea trivial, lo que dificulta el seguimiento de la propiedad de las monedas. Las direcciones generadas recientemente no tienen un propietario público. Por lo tanto, a menudo se requiere un análisis de cadena sofisticado para enlace los usuarios específicos. El modelo de cuenta implica la reutilización de una sola dirección. Así, esta blockchain facilita la identificación de los historiales de transacciones. Por otro lado, en términos de fungibilidad, el modelo de cuenta proporciona mejor privacidad.
Debido a la simplificación y la intuitividad de las transacciones basadas en cuentas, este modelo se beneficia enormemente de la funcionalidad de los contratos inteligentes. En comparación con la lógica computacional de entrada/salida UTXO, la potencia computacional requerida para verificar un solo saldo es menor, lo que facilita a los desarrolladores de DApp programar contratos y transacciones multipartita. Por ejemplo, la Máquina Virtual de Ethereum (EVM) puede manejar transacciones entre múltiples contratos inteligentes ajustando sus respectivos saldos. El modelo UTXO consume significativamente más recursos ya que implica entradas y salidas UTXO explícitas en cada transacción. Los contratos inteligentes escritos con el modelo UTXO deben considerar el número de entradas a combinar, o qué entradas deben combinarse si existen múltiples opciones.
•Seguridad:
Nodos validador en la blockchain UTXO, como Bitcoin Rastrear el conjunto de UTXO para determinar qué monedas están en circulación y saber quién las posee. El sistema UTXO resuelve de manera eficiente y confiable el problema del doble gasto, porque cada transacción debe hacer referencia al UTXO exacto que se va a gastar. Las blockchains con modelos de cuentas son más susceptibles a ataques y a menudo sufren de otros problemas como reembolsos y contratos inteligentes en descubierto.
Por ejemplo, en 2020, el proyecto Ethereum Classic perdió millones debido a una serie de ataques de doble gasto.
El modelo UTXO es un método de registro de transacciones en la blockchain.
Debido a los pros y contras de diferentes modelos, la aplicación de UTXO en cualquier blockchain depende de los objetivos del proyecto.
Ethereum adopta el modelo de cuentas porque se centra en desplegar contratos inteligentes potentes, y Bitcoin Gate utiliza el modelo UTXO porque se centra más en desarrollar efectivo electrónico seguro.
Nuevos proyectos están tratando de mejorar estos modelos. Por ejemplo, Cardano (ADA), Tron (TRX), y Qtum(QTUM) intenta combinar las ventajas de ambos en un modelo híbrido avanzado. Estos modelos facilitan a los desarrolladores el uso de UTXO mientras retienen las potentes características de los contratos inteligentes.