En una publicación de blog del 9 de mayo de 2024, el cofundador de Ethereum, Vitalik Buterin, presentó un concepto innovador para abordar los problemas de eficiencia dentro del sistema de procesamiento de transacciones de Ethereum. Su propuesta gira en torno a la idea de una “fijación multidimensional del gas”, que tiene como objetivo optimizar la forma en que Ethereum gestiona y fija el precio de las tareas computacionales.

Simplificando el mecanismo de gas de Ethereum

En Ethereum, "gas" se refiere a la unidad que mide la cantidad de esfuerzo computacional requerido para ejecutar operaciones como transacciones y contratos inteligentes. Tradicionalmente, Ethereum ha utilizado un sistema de gas unidimensional en el que varios tipos de esfuerzos computacionales (como ejecutar comandos, almacenar datos y manejar pruebas criptográficas complejas) se valoran acumulativamente bajo un mismo paraguas de "costo del gas".

El problema del gas unidimensional

Buterin señala que este enfoque unidimensional tiene un inconveniente importante: simplifica demasiado cómo se consumen los diferentes recursos en la red Ethereum. Por ejemplo, almacenar datos puede tener un impacto diferente en la red en comparación con la ejecución de una transacción. Tratar estas diversas actividades como equivalentes en términos de consumo de recursos puede generar ineficiencias y posibles riesgos de seguridad. Por ejemplo, si la red subestima los recursos necesarios para un tipo de transacción, podría rechazar transacciones seguras o aceptar transacciones potencialmente dañinas.

Presentamos el precio multidimensional del gas

Para abordar esto, Buterin propone un sistema en el que el gas ya no sea una entidad única sino que se divida en múltiples dimensiones, cada una de las cuales representa un tipo específico de uso de recursos. Este enfoque, ya implementado parcialmente en la actualización EIP-4844 de Ethereum, permite fijar precios más precisos y justos para las diversas demandas impuestas a la infraestructura de Ethereum.

Aplicaciones e implicaciones prácticas

Una manifestación práctica de esta idea es la introducción de "blobs" para acumulaciones (soluciones de escalamiento de capa 2 que ayudan a Ethereum a escalar manejando transacciones fuera de la cadena principal). Estos blobs tienen un precio separado del gas de transacción regular y tienen sus límites, lo que hace que las transacciones acumuladas sean significativamente más baratas y eficientes. La diferenciación de precios ayuda a gestionar las demandas de la red de forma más eficaz sin comprometer el rendimiento.

Qué significa esto para los usuarios de Ethereum

Para los usuarios y desarrolladores cotidianos, este cambio significa que las transacciones podrían ser más baratas y la red más robusta contra el spam y los ataques. Es posible que los desarrolladores, en particular, deban repensar cómo diseñan sus aplicaciones para optimizarlas según los diferentes tipos de costos del gas.

El futuro del sistema de gas de Ethereum

De cara al futuro, Buterin prevé ampliar este enfoque multidimensional a otras áreas de operación de Ethereum, como el almacenamiento. Esto podría implicar establecer límites y precios separados para diferentes tipos de almacenamiento de datos, lo que podría aumentar la eficiencia y seguridad generales de la red.