Ethereum explora un modelo de estilo UTXO mientras crecen las exigencias de almacenamiento de los nodos
Puntos clave
- •Los nodos de ejecución completos de Ethereum actualmente requieren entre 0.9 y 1.3 TB de almacenamiento, y el crecimiento base del estado puede alcanzar alrededor de 100 GB anuales.
- •Vitalik Buterin afirmó que las propuestas de escalabilidad de Ethereum exploran ideas similares al sistema Utreexo de Bitcoin.
- •Utreexo permite a los nodos almacenar un pequeño acumulador en lugar del conjunto completo de UTXO, mientras que las transacciones proporcionan pruebas para verificar las salidas no gastadas.
- •Alrededor del 80% al 82% de los datos almacenados de Ethereum se compone de nuevos registros permanentes, mientras que menos del 4% de los registros de cuentas y de almacenamiento se accede en un plazo de 30 días.
- •El artículo señala que cualquier avance hacia un almacenamiento más ligero aún tendría que pasar por el proceso de propuestas de mejora y hard forks de Ethereum.

Ethereum [ $ETH ] está reconsiderando su forma de escalar, ya que el creciente volumen de datos de la red hace que operar un nodo completo sea cada vez más exigente. A medida que las cuentas y los contratos inteligentes se expanden, los nodos de ejecución completos ahora requieren aproximadamente entre 0.9 y 1.3 TB de almacenamiento. El crecimiento base del estado, por su parte, puede acercarse a los 100 GB anuales, lo que significa que un mayor rendimiento podría hacer que operar nodos resulte progresivamente más demandante.
Ese desafío explica por qué Vitalik Buterin, de Ethereum, mira más allá de simplemente procesar más transacciones y se orienta a reducir lo que los nodos deben conservar. En una publicación en X, reconoció el aporte de los desarrolladores de Bitcoin con Utreexo, un sistema que permite a los nodos almacenar muchos menos datos, y afirmó que las propuestas de escalabilidad de Ethereum ya exploran ideas similares. Utreexo toma su nombre del modelo UTXO de Bitcoin —unspent transaction output, es decir, salida de transacción no gastada—, en el cual los saldos existen como salidas discretas gastables en lugar de asientos de cuenta. En lugar de mantener en disco el conjunto completo de UTXO, un nodo Utreexo conserva únicamente un pequeño acumulador basado en hashes, estructurado como un bosque de árboles de Merkle, mientras que cada transacción incluye pruebas que permiten al nodo verificar que las entradas realmente no han sido gastadas.
En términos simples, Buterin quiere que Ethereum permita múltiples métodos para gestionar el estado de los nodos, ya que ello reduce la cantidad de datos que los nodos deben conservar. Resolver el problema del crecimiento del estado permitiría a Ethereum escalar sin aumentar el costo de la descentralización a medida que lo hace, un equilibrio del que ahora depende el camino de escalabilidad a largo plazo de la red. Ese equilibrio ha moldeado la investigación de Ethereum durante años: las primeras propuestas de «alquiler de estado» (state rent) fueron dejadas de lado en favor del trabajo sobre la ausencia de estado (statelessness), y la hoja de ruta aborda el almacenamiento por separado mediante EIP-4444, que limita cuántos datos históricos de bloques deben conservar los clientes de ejecución.
Ethereum apunta a un almacenamiento de datos más ligero
El cambio propuesto es relevante porque aproximadamente entre el 80% y el 82% de los datos que alberga Ethereum se genera como nuevos registros permanentes, en comparación con el 14% de las cuentas y el 4% del código de los contratos. Cada nodo completo necesitará almacenar más información para seguir a la red. A medida que crezcan los saldos de tokens y otros tipos de registros, un enfoque de estilo UTXO puede ofrecer una forma alternativa de procesar pagos que no añada grandes cantidades de registros permanentes.
Las estimaciones indican que, si Ethereum utilizara un enfoque de estilo UTXO para pagos específicos, los requisitos de almacenamiento de los nodos disminuirían casi un 99.8%. En palabras simples, esto significa que, a medida que se realicen transacciones, Ethereum podría registrar aumentos en la actividad transaccional sin incrementos proporcionales en el almacenamiento. Además, Ethereum aún podría mantener su método actual para almacenar datos permanentes y complejos en las aplicaciones que lo requieran.
Ese modelo de almacenamiento más ligero podría resultar más práctico si se considera lo poco que se usa con regularidad la información almacenada de Ethereum: menos del 4% de los registros de cuentas y de almacenamiento es accesible en un plazo de 30 días. Normalmente, la base de datos UTXO ocupa aproximadamente entre 11 y 11.5 GB, mientras que Utreexo reduce la información almacenada localmente a menos de 1 KB. La contrapartida está en los datos de prueba adicionales que exige la verificación.
Para Ethereum, un equilibrio similar podría mantener la información de uso frecuente fácilmente disponible mientras traslada los registros inactivos a otro lugar, lo que aliviaría el almacenamiento de los nodos sin eliminar información histórica.
En resumen
Ethereum ahora explora un almacenamiento más ligero para escalar y al mismo tiempo preservar la descentralización, y Utreexo es una muestra de cómo la red podría reducir el almacenamiento de los nodos sin limitar la funcionalidad. Cualquier cambio de este tipo pasaría por el proceso de propuestas de mejora y hard forks de Ethereum, por lo que se trata de una línea de investigación a seguir más que de un cambio de protocolo inminente.
Fuente: AMBCrypto