El cofundador de Ethereum, Vitalik Buterin, ha propuesto una nueva propuesta de mejora de Ethereum, EIP-7706, que sugiere un nuevo gas para los datos de llamadas de transacciones*.
Las transacciones actuales de Ethereum implican dos tipos principales de gas: uno para la ejecución, que incluye el esfuerzo computacional necesario para procesar una transacción, y otro para el almacenamiento, que es el costo asociado con el almacenamiento de datos de la tienda con "blobs".
La propuesta de Buterin recomienda configurar un tercer gas específico para los datos de llamada, que es la parte de una transacción de Ethereum que contiene datos enviados a contratos inteligentes cuando se llaman funciones.
Esta última propuesta se presentó pocos días después de que Buterin, junto con los coautores Sam Wilson, Ansgar Dietrichs y Matt Garnett, propusieran mejoras a la abstracción de cuentas en EIP-7702.
¿Qué es la propuesta EIP-7706?
La introducción de un gas específico para datos significa que la red Ethereum asignará costos específicos a los datos transmitidos en las transacciones, separados de los costos asociados con la ejecución del código del contrato o el almacenamiento de datos.
Si se acepta la propuesta, la red ajustará el precio de esta transferencia de datos independientemente de otros costos, con el objetivo de reducir las tarifas del gas para transacciones que requieren un uso intensivo de datos pero no necesariamente computacionales.
Buterin también propuso gestionar los tres tipos de gas (ejecución, blob y datos de llamadas) con un sistema de ajuste de tarifas simultáneo, simplificando así el proceso.
Esta propuesta sugiere un nuevo tipo de transacción que proporciona max_basefee y Priority_fee como vector, proporcionando valores para el gas de ejecución, el gas blob y el gas de datos de llamada, según Buterin.
*En Ethereum, "calldata" son datos enviados a un contrato inteligente al llamar a una función y que contienen los parámetros necesarios para esa función. Calldata es de solo lectura, inmutable y se utiliza durante la ejecución de transacciones, lo que ahorra costos de gas porque no requiere almacenamiento permanente.
*blobs es un concepto relacionado con el almacenamiento de grandes datos en blockchain. Aunque el término no forma parte de la arquitectura actual de Ethereum, se menciona en las mejoras propuestas como parte de los esfuerzos para optimizar y escalar las capacidades de almacenamiento de datos.
Específicamente, los "blobs" en propuestas como EIP-4844 (también conocido como proto-danksharding) se refieren al almacenamiento de grandes bloques de datos. El propósito de esto es permitir que se almacenen datos más grandes en la cadena de bloques de manera más eficiente, reduciendo los costos de almacenamiento y aumentando la velocidad de procesamiento de las transacciones. Esto es especialmente importante para aplicaciones que requieren la transmisión y procesamiento de grandes cantidades de datos, como la transmisión de vídeo o aplicaciones de almacenamiento de datos de gran tamaño.
Fuente: https://tapchibitcoin.io/vitalik-buterin-du-thao-eip-7706-de-xuat-loai-gas-calldata-moi-cho-ethereum.html