📢 Uma proposta para medição de gás multidimensional em Ethereum L1 Permite aumentar a capacidade do bloco, sem alterar o limite de gás do bloco e sem complicar a UX. + pode ser facilmente estendido para preços multidimensionais fáceis de usar (Endgame 1559!). 👇 tl; dr & links abaixo
We realized that there is no reason why gas metering and transaction pricing must be coupled. We can have simple unidimensional pricing of one resource, the good old Ethereum gas, while in the background during transaction execution the gas used is metered into separate per-resource buckets (compute, memory, state, access, bandwidth, ...). We define a new variable block gas metered as the gas consumed by the most utilized resource. For example, if in a compute-heavy block the gas consumed along each dimension is (18, 9, 9, 6, 3) megagas, then the block gas metered would be 18m. (Note that this block would be invalid today because the gas consumed is 45m > 36m.) We replace the current block gas used variable with block gas metered in the block validity condition (block gas metered < LIMIT) and in the EIP-1559 update rule. This enables to fill the block closer to each resource capacity, while still being within safety limit for each resource. Everything at the transaction level remains the same as today.
Obrigado a @adietrichs, @VitalikButerin, @soispoke, @_julianma por seus comentários e revisão sobre a proposta. E graças a @nero_eth, @kevaundray, @vdWijden @M25Marek para muitas discussões na interoperabilidade de P&D do Ethereum. Leia a proposta completa aqui:
11,43K