📢 Uma proposta para Medição de Gás Multidimensional no Ethereum L1 Permite aumentar a capacidade do bloco, sem alterar o limite de gás do bloco e sem complicar a experiência do usuário. + pode ser facilmente estendida para uma precificação multidimensional amigável ao usuário (jogo final 1559!). 👇 resumo & links abaixo
Percebemos que não há razão para que a medição de gás e a precificação de transações devam estar acopladas. Podemos ter uma precificação unidimensional simples de um recurso, o bom e velho gás do Ethereum, enquanto, em segundo plano, durante a execução da transação, o gás utilizado é medido em baldes separados por recurso (cálculo, memória, estado, acesso, largura de banda, ...). Definimos um novo gás de bloco medido variável como o gás consumido pelo recurso mais utilizado. Por exemplo, se em um bloco com alta carga de cálculo o gás consumido em cada dimensão for (18, 9, 9, 6, 3) megagas, então o gás de bloco medido seria 18m. (Note que este bloco seria inválido hoje porque o gás consumido é 45m > 36m.) Substituímos a variável atual de gás de bloco utilizado pela variável de gás de bloco medido na condição de validade do bloco (gás de bloco medido < LIMITE) e na regra de atualização do EIP-1559. Isso permite preencher o bloco mais próximo da capacidade de cada recurso, enquanto ainda se mantém dentro do limite de segurança para cada recurso. Tudo no nível da transação permanece o mesmo que hoje.
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,21K