En una reciente entrevista, Vitalik Buterin, el cofundador de Ethereum, halagó el modelo transaccional UTxO (Unspent Transaction Output), originalmente adoptado por Bitcoin y posteriormente extendido por Cardano, cuyo fundador, Charles Hoskinson, fue también cofundador de Ethereum.
En el ecosistema cripto, es conocida la constante discusión entre los defensores del modelo UTxO y aquellos que avalan el "Modelo Basado en Cuentas", utilizado por Ethereum.
En la red social X (antes Twitter), simpatizantes de Cardano hicieron eco de las palabras de Buterin:
“The nice thing about that UTXO approach when you receive a payment you get a totally new thing [coin], none of your existing things can be changed without your consent. In a balance based system, you can change my balance without my consent by increasing it.” says Vitalik.
— Romain Pellerin (@rom1_pellerin) November 25, 2023
It’s… https://t.co/8wkhHKBuXx
"Lo bueno de ese enfoque UTXO es que cuando recibes un pago obtienes una cosa [moneda] totalmente nueva, ninguna de tus cosas existentes se puede cambiar sin tu consentimiento. En un sistema basado en el saldo, puedes cambiar mi saldo sin mi consentimiento aumentándolo", afirma Vitalik.
¿Qué son y qué diferencias tienen estos modelos?
El modelo UTxO es una forma diferente a la convencional para registrar y administrar los saldos en una blockchain. En lugar de mantener un saldo en una cuenta, se registran todas las transacciones como entradas y salidas no gastadas. Es decir que, cuando ingresa una transacción, se genera una salida no gastada por ese monto, en lugar de "unificarse" con el resto del saldo en la billetera. El saldo de la "billetera" se calcula sumando todas las salidas no gastadas de las claves públicas (direcciones) asociadas a la clave privada (que vendría a representar la billetera).
En el sistema basado en cuentas, cada cuenta tiene un saldo y un estado asociado que puede almacenar información y ejecutar código a través de contratos inteligentes.
La diferencia que remarca Buterin es que, en el modelo UTxO, nadie podría modificar lo que yo "ya tenía", cosa que puede suceder en el modelo basado en cuentas. Dice Vitalik en la entrevista:
"Lo bueno de UTxO es que, cuando recibes algo, recibes una cosa totalmente nueva, no se modifica nada de lo que tenías sin tu consentimiento. Un sistema basado en balances [modelo basado en cuentas] no tiene esa propiedad porque puedes cambiar mi balance sin mi consentimiento, agregándole dinero"
¿Y cuál es el problema si alguien me envía dinero? se preguntarán algunos. Pues, habría que analizar qué sucede si los fondos que se reciben son ilícitos, donde quedará en manos de la justicia y las herramientas forenses determinar cómo se bloquean esos fondos. Por ejemplo, en la red Bitcoin se puede determinar que, si una transacción (UTxO) contiene fondos ilícitos, las transacciones derivadas de la transacción ilícita (o de la llave pública, conocida como "dirección de billetera"), sean ilícitas también.
La entrevista completa puede ser vista desde el siguiente enlace.
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión.