El cofundador de Ethereum, Vitalik Buterin, y la Ethereum Foundation están considerando al menos cinco formas de reducir el tamaño máximo de bloque de Ethereum con la esperanza de optimizar la blockchain para una "hoja de ruta centrada en rollups."

El 5 de febrero, Buterin y el investigador de la Ethereum Foundation Toni Wahrstätter dijeron que con el enfoque en rollups en el mediano y largo plazo, se argumenta que la forma en que se utiliza el espacio de bloque aún no está optimizada, señalando que el tamaño efectivo del bloque se ha duplicado esencialmente en los últimos 12 meses. 

"Esto podría ser el resultado de que cada vez más rollups empiecen a utilizar Ethereum para DA y tendencias como Inscriptions", explican Buterin y Wahrstätter.

Reducir el tamaño máximo de las "partes EL de los bloques Beacon haría espacio para más blobs". Fuente: Ethereum Research

La entrada del blog analiza cinco soluciones diferentes de distinta complejidad para aumentar los límites de gas de bloque y desincentivar el uso de calldata, lo que podría reducir el tamaño máximo de bloque y la varianza para dejar espacio a más blobs de datos en el futuro.

“Al aumentar el límite de gas de bloque y el precio de los bytes calldata distintos de cero, se puede conseguir un tamaño de bloque más pequeño y menos variable, haciendo espacio para añadir más blobs en el futuro.”

El límite de gas de Ethereum se refiere a la cantidad máxima de gas que se gasta en ejecutar transacciones o contratos inteligentes en cada bloque. Se establece un límite para garantizar que los bloques no sean demasiado grandes, lo que afectaría al rendimiento y la sincronización de la red. Los calldata, que consumen gas, aumentan la carga de la red, por lo que se están buscando soluciones para aumentar el límite de gas sin comprometer la seguridad.

Una de las primeras soluciones más sencillas propuestas por Buterin y Wahrstätter consiste en aumentar el coste de calldata de 16 a 42 gas, lo que reduciría el tamaño máximo de los bloques de 1.78 megabytes a 0.68 megabytes. Esto dejaría espacio para aumentar el límite de gas de bloque.

Buterin dijo que hay un "punto dulce" entre el precio de los calldata y el límite del gas. Fuente: Ethereum Research

Sin embargo, Buterin argumenta que esto desincentiva el uso de calldata para la disponibilidad de datos y tendría un impacto negativo en aplicaciones como StarkNet, que requieren grandes calldata para pruebas on-chain.

En su lugar, una segunda solución podría ser aumentar los costes de los calldata pero reducir otros costes de los opcode.

Los calldata se refieren a los datos proporcionados como entrada a la llamada a una función de un contrato inteligente, mientras que los opcodes -o códigos de operación- son instrucciones que especifican qué cálculo debe realizarse en la Ethereum Virtual Machine (EVM).

Otra solución sería limitar los datos de llamada por bloque, como se propone en la propuesta de mejora de Ethereum (EIP)-4488. Sin embargo, esto también podría desincentivar el uso de calldata para la disponibilidad de datos y afectar a las aplicaciones que dependen en gran medida de ella.

Así, la creación de un mercado de tarifas de calldata separado, como el modo en que se gestionan los blobs de datos, podría utilizarse para potencialmente aumentar los límites de gas. El precio por utilizar calldata se ajustaría automáticamente en función de la demanda. Sin embargo, el inconveniente es una mayor complejidad en el análisis y la aplicación.

La última idea es ofrecer un "bono de fidelidad EVM" para compensar a las aplicaciones que utilizan muchos calldata.

Los blobs son grandes paquetes de datos integrados en la blockchain de Ethereum para optimizar la gestión y el almacenamiento de datos, que se implantarán con la actualización Dencun EIP-4844.

Sin embargo, ambos llegaron a la conclusión de que simplemente elevar el coste de los calldata a 42 podría ser "un enfoque demasiado contundente", mientras que crear mercados de tarifas separados podría "añadir demasiada complejidad".

“Una solución equilibrada podría ser aumentar el coste de calldata al tiempo que se reduce el coste de algunas operaciones, o tal vez avanzar hacia un modelo que ofrezca incentivos para utilizar calldata dentro de EVM.”

Buterin propuso límites de calldata por bloque para reducir los costes de gas en 2021.

En enero, Vitalik Buterin sugirió aumentar el límite de gas de Ethereum en un 33% a 40 millones para mejorar el rendimiento de la red.

Aumentar el límite de gas permite más transacciones por bloque, lo que teóricamente aumenta el rendimiento y la capacidad general de la red. Sin embargo, también aumenta la carga del hardware y el riesgo potencial de spam y ataques a la red.

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