ethereum-estudia-utxo-de-bitcoin-para-hacerse-mas-ligero
ethereum-estudia-utxo-de-bitcoin-para-hacerse-mas-ligero

Ethereum estudia el modelo UTXO de Bitcoin para hacerse más ligero

Vitalik Buterin cree que Ethereum puede adoptar algunas de las ideas desarrolladas por Bitcoin para escalar sin aumentar de forma descontrolada la cantidad de información que deben almacenar y verificar sus nodos. El cofundador de Ethereum ha destacado especialmente Utreexo y el modelo UTXO, dos conceptos nacidos o desarrollados ampliamente en el ecosistema Bitcoin.

Buterin reconoció públicamente el trabajo de los desarrolladores de Bitcoin al comentar las investigaciones de Ethereum para combinar diferentes modelos de gestión del estado. Su objetivo es conservar la flexibilidad de las cuentas y contratos inteligentes de Ethereum, pero utilizar estructuras mucho más ligeras para operaciones sencillas, como determinados pagos. La idea todavía está en fase de investigación y no forma parte de una actualización confirmada de Ethereum.

Ethereum funciona principalmente mediante cuentas. Cuando una dirección recibe activos o interactúa con determinados contratos, puede generar información que pasa a formar parte del estado que la red debe mantener. A medida que Ethereum crece, también puede hacerlo ese estado. El riesgo es que ejecutar y verificar un nodo termine requiriendo cada vez más almacenamiento y recursos, dificultando la participación de usuarios independientes y perjudicando la descentralización.

Bitcoin utiliza una arquitectura diferente: el modelo UTXO (Unspent Transaction Output). En lugar de mantener balances como una cuenta bancaria, registra outputs que permanecen disponibles hasta que son gastados. Investigadores de Ethereum están estudiando ahora cómo aprovechar algunas de esas propiedades sin renunciar al actual modelo de cuentas.

UTXO nativos en Ethereum

Una propuesta publicada por el investigador Toni Wahrstätter plantea incorporar UTXO nativos a Ethereum para determinadas transferencias que no necesitan mantener grandes cantidades de información permanentemente en el estado. Según sus cálculos, este diseño podría reducir hasta un 99,8% el estado permanente generado por ciertas operaciones de pago. Es una estimación teórica de la propuesta, no un resultado conseguido actualmente por Ethereum.

La lógica es sencilla: almacenar permanentemente solo la información imprescindible para comprobar que un activo no ha sido gastado y recurrir al historial y a pruebas criptográficas para verificar el resto. De esta forma, una transferencia sencilla no tendría que consumir el mismo tipo de recursos permanentes que una aplicación DeFi o un contrato inteligente complejo.

Buterin ha destacado particularmente Utreexo, una tecnología concebida para reducir la cantidad de información que necesitan almacenar los nodos de Bitcoin mediante acumuladores criptográficos. El cofundador de Ethereum dio crédito explícitamente a los desarrolladores de Bitcoin por haber sido pioneros en este terreno. Su planteamiento es combinar las ventajas de los UTXO con el estado dinámico que Ethereum necesita para ejecutar contratos inteligentes.

No se trata, por tanto, de que Ethereum vaya a adoptar el modelo de Bitcoin. La propuesta es conservar las cuentas y el estado dinámico cuando sean necesarios y utilizar mecanismos más ligeros para operaciones que no requieren esa complejidad.

El movimiento resulta significativo porque Bitcoin y Ethereum han seguido históricamente caminos arquitectónicos diferentes. Ethereum no pretende abandonar su modelo programable. Lo que está cuestionando es si toda la actividad de una blockchain programable necesita dejar permanentemente la misma huella en su estado. Ahí es donde Bitcoin vuelve a entrar en la conversación.

Comparte esto: