Este avance supone transacciones más eficientes y una resolución de conflictos más ágil, lo que anuncia un importante paso adelante en el panorama de las criptomonedas.
🚀 IOTA 2.0: Embracing Hybrid Models for Crypto Evolution! 💎🌐
In a groundbreaking move, #IOTA combines UTXO & Account models. What does that mean? Faster, smarter asset management. Transactions on steroids. Seamless conflict resolution. It's the crypto future IOTA and #Shimmer… pic.twitter.com/8H2J2idFeg
— Collin Brown (@CollinBrownXRP) December 1, 2023
Modelo UTXO y modelo de cuenta
Antes de comprender lo que implica el modelo híbrido de IOTA 2.0, vamos a entender los modelos UTXO y Account individualmente. En el modelo UTXO, las transacciones dan lugar y consumen salidas, sirviendo como registros de los activos digitales recibidos. Cada salida, accesible a través de la clave privada del propietario, se sustituye durante las transacciones. Los nodos mantienen colectivamente una lista de salidas no consumidas, lo que facilita el procesamiento paralelo y la identificación ágil de conflictos. Aunque este modelo aporta ventajas, surgen retos en relación con recursos dinámicos como el maná o el gas, que se abordan en el modelo de cuentas. Para una comprensión más profunda, los lectores pueden consultar nuestro artículo de la Wiki sobre Estructuras de Datos y una entrada de blog escrita por Vitalik Buterin, Cofundador de Ethereum.
El modelo de cuenta gestiona una lista de saldos que se actualiza mediante transacciones o eventos como recompensas en bloque. A pesar de parecer más sencillo que el modelo UTXO, introduce complejidades en la resolución de conflictos, especialmente en las transacciones en las que intervienen varios tokens. El modelo requiere un módulo de consenso más complejo debido a la importancia de ordenar las transacciones. Los saldos forman colectivamente un estado global del libro mayor, lo que plantea retos para cualquier alteración de los detalles de la cuenta y complica las aplicaciones con cambios dinámicos de valor. Sin embargo, esta naturaleza intrincada ofrece ventajas, como la capacidad de emitir múltiples transacciones sin necesidad de retrasos en la liquidación. El desarrollo de IOTA 2.0 implica aprovechar los puntos fuertes de ambos modelos.
¿Qué ofrece el modelo híbrido de IOTA 2.0?
IOTA 2.0 introduce un protocolo innovador que amplía la flexibilidad del modelo UTXO (Unspent Transaction Output) incorporando elementos del modelo Account. Este desarrollo se basa en el modelo Alias Outputs introducido en IOTA 1.5, transformándolo en lo que ahora se denomina Account Outputs.
En términos sencillos, las Salidas de Cuenta son salidas que llevan inherentemente un estado dentro de sí mismas. A diferencia del modelo tradicional UTXO con un único propietario, las salidas de cuenta introducen dos partes controladoras: un «controlador de estado» capaz de modificar el estado contenido y un «gobernador» que determina el propietario sin capacidad para alterar el estado de la salida. Esta característica mejora significativamente la flexibilidad del modelo UTXO, añadiendo riqueza a las capacidades de gestión de activos de IOTA 2.0.
Tras la resolución eficiente de conflictos en el grafo acíclico dirigido (DAG) y el compromiso del estado resultante, el estado de la salida de la cuenta y sus propiedades asociadas pueden almacenarse como un estado de cuenta. Este estado de cuenta se alinea con el modelo de Cuenta, permitiendo que sus valores se actualicen independientemente de cualquier salida específica. Esta capacidad amplía la gama de aplicaciones alcanzables con un sistema basado en UTXO.
IOTA 2.0 aprovecha estratégicamente los puntos fuertes de los modelos basados en cuentas al tiempo que mantiene un libro mayor basado en UTXO. Este enfoque garantiza una gestión segura de los activos, facilita las transacciones paralelas y simplifica la identificación de conflictos. Al amalgamar las ventajas de ambos modelos, IOTA 2.0 pretende ofrecer una versatilidad y un rendimiento auténticos, capacitando a los usuarios y avanzando en la causa de la autonomía digital.