Toni Wahrstätter, pesquisadora da Fundação Ethereum, pediu cautela e paciência na expansão do limite de gás do Ethereum, destacando os desafios técnicos que a rede está enfrentando.
A ligação ocorre em meio a discussões acaloradas na comunidade Ethereum sobre a possibilidade de aumentar o limite do gás – uma mudança que pode aumentar o desempenho da rede, mas também traz o risco de afetar a estabilidade e o desempenho.
De acordo com Wahrstätter, as limitações na atual especificação do cliente da camada de consenso (CL) representam uma barreira para exceder o limite de 36 milhões de gases sem grandes atualizações no protocolo.
Limitações técnicas ao exceder o limite de 36 milhões de gás
Atualmente, as especificações da camada de consenso Ethereum estipulam um tamanho máximo de bloco não compactado de 10 mebibytes (MiB) para garantir a propagação eficiente do bloco pela rede. Isto é fundamental para manter a velocidade de propagação sem introduzir latência ou instabilidade.
Se o limite de gás for aumentado para 60 milhões por bloco, excederá esse limite de tamanho, levando a erros na propagação, perda de posições do validador e potencialmente enfraquecendo a estabilidade da rede.
Embora esses limites possam ser considerados restritivos, eles são projetados para minimizar riscos, como ataques de negação de serviço (DoS). Blocos maiores não apenas levam os nós da rede aos seus limites de processamento, mas também podem criar vulnerabilidades potenciais que não oferecem nenhum benefício imediato.
Com um limite de 36 milhões de gás, o tamanho do bloco permanece dentro da faixa segura para propagação, ajudando a manter a estabilidade da camada de consenso. No entanto, quando este limite é excedido, os blocos válidos podem não ser totalmente propagados, levando a interrupções nas operações do validador e à redução do desempenho da rede.
Além disso, a falta de dados empíricos sobre o desempenho da rede sob limites de gás mais elevados acrescenta complexidade. Portanto, os principais desenvolvedores enfatizam a importância de uma abordagem cautelosa para proteger a segurança e a confiabilidade da rede.
Parithosh Jayanthi, membro da equipe ethPandaOps da Fundação Ethereum, também compartilha dessa opinião e incentiva os desenvolvedores a se concentrarem em testes e coleta de dados para avaliar os prós e os contras de aumentar o limite de gás.
Pectra 2: Roteiro para limites mais elevados de gás
Para enfrentar os desafios acima, a Ethereum está se preparando para lançar a atualização da rede Pectra 2, que inclui duas importantes melhorias propostas que estabelecerão as bases para o aumento dos limites de gás.
A Proposta de Melhoria Ethereum 7623 (EIP-7623) é a primeira proposta, com o objetivo de reduzir o tamanho do bloco do pior caso, minimizando assim o risco de DoS e permitindo um aumento seguro na capacidade.
A Proposta de Melhoria Ethereum 7691 (EIP-7691) é a segunda proposta, com foco no aumento da meta e do número máximo de blobs por bloco. Isto não só suporta o tratamento de maiores requisitos de armazenamento e transmissão, mas também fornece dados empíricos sobre o desempenho da rede. Blobs são espaços no bloco reservados para receber dados de blockchains da camada 2.
Ao implementar essas mudanças, espera-se que o Pectra 2 forneça informações valiosas sobre a capacidade da rede de processar blocos maiores, garantindo estabilidade e eficiência.
