Em uma postagem no blog datada de 9 de maio de 2024, o cofundador da Ethereum, Vitalik Buterin, apresentou um conceito inovador para resolver problemas de eficiência no sistema de processamento de transações da Ethereum. Sua proposta gira em torno da ideia de “precificação multidimensional do gás”, que visa otimizar a forma como o Ethereum gerencia e precifica tarefas computacionais.

Simplificando o Mecanismo de Gás Ethereum

No Ethereum, “gás” refere-se à unidade que mede a quantidade de esforço computacional necessário para executar operações como transações e contratos inteligentes. Tradicionalmente, Ethereum tem usado um sistema de gás unidimensional onde vários tipos de esforços computacionais – como execução de comandos, armazenamento de dados e manipulação de provas criptográficas complexas – são cumulativamente precificados sob o mesmo guarda-chuva de “custo de gás”.

O problema do gás unidimensional

Buterin aponta que esta abordagem unidimensional tem uma desvantagem significativa: ela simplifica demais a forma como os diferentes recursos são consumidos na rede Ethereum. Por exemplo, o armazenamento de dados pode ter um impacto diferente na rede em comparação com a execução de uma transação. Tratar estas diversas atividades como equivalentes em termos de consumo de recursos pode levar a ineficiências e potenciais riscos de segurança. Por exemplo, se a rede subestimar os recursos necessários para um tipo de transação, poderá rejeitar transações seguras ou aceitar transações potencialmente prejudiciais.

Apresentando o preço multidimensional do gás

Para resolver esta questão, Buterin propõe um sistema onde o gás já não é uma entidade única, mas sim dividido em múltiplas dimensões – cada uma representando um tipo específico de utilização de recursos. Esta abordagem, já parcialmente implementada na atualização EIP-4844 do Ethereum, permite preços mais precisos e justos das diversas demandas colocadas na infraestrutura do Ethereum.

Aplicações práticas e implicações

Uma manifestação prática dessa ideia é a introdução de “blobs” para rollups (soluções de escalonamento de camada 2 que ajudam o Ethereum a escalar, lidando com transações fora da cadeia principal). Esses blobs têm preços separados do gás de transação normal e têm seus limites, tornando as transações de rollup significativamente mais baratas e mais eficientes. A diferenciação nos preços ajuda a gerenciar as demandas da rede de forma mais eficaz, sem comprometer o rendimento.

O que isso significa para usuários Ethereum

Para usuários e desenvolvedores comuns, essa mudança significa que as transações poderão se tornar mais baratas e a rede mais robusta contra spam e ataques. Os desenvolvedores, em particular, podem precisar repensar a forma como projetam seus aplicativos para otimizar os diferentes tipos de custos de gás.

O futuro do sistema de gás Ethereum

Olhando para o futuro, Buterin prevê expandir esta abordagem multidimensional para outras áreas de operação da Ethereum, como o armazenamento. Isto poderia envolver a definição de limites e preços separados para diferentes tipos de armazenamento de dados, aumentando potencialmente a eficiência global e a segurança da rede.