📢 Una propuesta para la medición multidimensional de gas en Ethereum L1 Permite aumentar la capacidad del bloque, sin cambiar el límite de gas del bloque y sin complicar la UX. + se puede ampliar fácilmente a precios multidimensionales fáciles de usar (¡final del juego 1559!). 👇 Tl; DR y enlaces a continuación
Nos dimos cuenta de que no hay ninguna razón por la que la medición del gas y los precios de las transacciones deban estar acoplados. Podemos tener un precio unidimensional simple de un recurso, el viejo gas de Ethereum, mientras que en segundo plano, durante la ejecución de la transacción, el gas utilizado se mide en cubos separados por recurso (cómputo, memoria, estado, acceso, ancho de banda, ...). Definimos un nuevo bloque variable de gas medido como el gas consumido por el recurso más utilizado. Por ejemplo, si en un bloque de computación pesada el gas consumido a lo largo de cada dimensión es (18, 9, 9, 6, 3) megagas, entonces el bloque de gas medido sería de 18 m. (Tenga en cuenta que este bloque no sería válido hoy porque el gas consumido es de 45 m > 36 m). Reemplazamos la variable actual de gas de bloque utilizada por gas de bloque medido en la condición de validez de bloque (gas de bloque medido < LIMIT) y en la regla de actualización EIP-1559. Esto permite llenar el bloque más cerca de la capacidad de cada recurso, sin dejar de estar dentro del límite de seguridad para cada recurso. Todo a nivel de transacciones sigue igual que hoy.
Gracias a @adietrichs, @VitalikButerin, @soispoke @_julianma por sus comentarios y reseñas sobre la propuesta. Y gracias a @nero_eth, @kevaundray, @vdWijden @M25Marek por muchas discusiones en la interoperabilidad de investigación y desarrollo de Ethereum. Lea la propuesta completa aquí:
11.21K