Durante anos, uma das falhas mais significativas da blockchain Ethereum tem sido as taxas de gás astronômicas. Houve várias tentativas de resolver ou (por parte dos usuários) evitar esse problema. Esses esforços incluem soluções de dimensionamento de camada 2 para hacks simples com tempo e a tão discutida atualização do Ethereum 2.0, que é apelidada de Serenity.
No entanto, os desenvolvimentos mencionados acima não serão o ponto focal deste artigo. Em vez disso, analisaremos o EIP-4488, uma proposta de melhoria do Ethereum projetada para reduzir os custos de transação em soluções de dimensionamento de camada dois. O fundador da Ethereum, Vitalik Buterin, foi o autor da proposta ao lado do dev Ansgar Dietrichs.
A dupla veio com a atualização como uma correção de curto prazo antes de respostas mais abrangentes para as altas taxas. Vamos rever todos os detalhes do problema de longa duração do Ethereum antes de mergulharmos em como exatamente o EIP-4488 pode ajudar.
Palavras-chave: Ethereum, EIP-4488, Proposta, Taxas de Gás.
Críticos e concorrentes frequentemente citam a natureza cara das transações como o calcanhar de Aquiles do Ethereum. Os "assassinos de Ethereum" oferecem taxas mais baratas para se darem uma vantagem sobre a plataforma de contratos inteligentes do mundo. É claro que isso levanta questões sobre as raízes da questão: quais são exatamente essas taxas de gás, e por que a do Ethereum é tão alta?
O Ethereum cobra taxas dos usuários para realizar transações e outras operações em sua rede, e essas taxas são chamadas de gás. É crucial ter em mente duas coisas: a primeira é que as transações incorrem em custos variados com base em sua complexidade; ou seja, seria necessário mais gás para transferir tokens ERC do que apenas para enviar ETH. O outro ponto a ser informado é que cada bloco na rede tem um limite de gás.
O limite de gás pode mudar dependendo de vários fatores, e devido a isso, em um determinado momento, nem todas as transações acabam no mesmo bloco. As taxas de gás determinam quem fica em um espaço bloqueado; os mineradores primeiro verificarão uma transação com a maior taxa de gás (recompensa). Outras operações são postas em espera até que blocos posteriores acordam, e eles podem não ser processados.
Esse processo explica as taxas caras do Ethereum; como a rede mais popular, atrai muitos usuários. Esses indivíduos estão todos competindo (com suas taxas de gás) para obter um lugar no bloqueio limitado. Assim, se várias transações forem realizadas simultaneamente, os custos de gás são garantidos para subir, levando os usuários a pagar centenas de dólares por uma única transação. Além disso, se as taxas de gás que um indivíduo paga durante o horário de pico forem inadequadas, sua transação falhará, e a rede ainda deduzirá o gás.
Há duas maneiras principais em que as altas taxas de gás afetaram o Ethereum em geral, e eles têm principalmente a ver com a percepção do usuário.
Alguns acreditam que a natureza cara da rede significa que é a melhor disponível. A popularidade atual da Ethereum devido ao seu foco na descentralização faz parecer um hotspot como uma plataforma de contratos inteligentes. Muitos usuários não se importam com as taxas exorbitantes, se eles ganham acesso ao que eles percebem como serviços premium em troca.
O aspecto negativo das taxas de gás é exatamente o oposto do lado "positivo" da situação. Os usuários são mais propensos a desertar para outras plataformas onde podem usar serviços semelhantes a taxas mais baratas. Se o problema se baseia em mais tempo, e as taxas de gás aumentarem ainda mais, os assassinos do Ethereum podem assumir o nome. As chances são pequenas, porém, já que os usuários do Ethereum demonstraram um nível incomparável de lealdade desde que a rede viu o preço do gás quebrar o teto em 2017, quando os Cryptokitties aumentaram em popularidade. A mania NFT de 2021 também atraiu novos usuários para o Ethereum, fazendo com que a rede ficasse congestionada, levando a preços exorbitantes de gás. Independentemente disso, os usuários permaneceram.
Buterin e Dietrichs introduziram o EIP-4488 em novembro de 2021; eles chamaram a proposta de "Redução de custo de gás de calldata de transação com limite total de calldata". O EIP-4488 faz duas coisas para reduzir as taxas de gás, a primeira delas é a diminuição do custo de calldata da transação.
Fonte: Github/Ethereum/EIPs
Como dito anteriormente, o EIP-4488 concentra-se exclusivamente na redução das taxas de gás para rollups de Camada 2, como Optimism, Arbitrum e ZKSync. Essas soluções essencialmente "rollup" dados de transações; eles comprimem transações de usuários e as enviam em massa para validadores via calldata. Calldata é uma região de byte-endereçada somente que retém as disposições de dados de uma operação. O processo pode ser visto como terceirização da maior parte dos dados e devolução apenas das informações mínimas aos mineiros. Isso ajuda a acelerar a verificação da transação e reduz os preços à medida que menos dados são adicionados à rede principal da rede, e a taxa de gás é dividida entre os usuários que realizam as transações compactadas.
O EIP 4488 primeiro impõe um limite nos dados de chamadas de transação que podem ser adicionados a um bloco e, em seguida, reduz o custo dos dados de chamada para eliminar as chances de induzir a instabilidade da rede. Isso reduz as taxas que os usuários têm que pagar e, de acordo com seus criadores, a proposta retira isso sem diminuir a segurança da rede. A atualização funciona para trazer custos de transação 3-8 vezes menores do que na camada base do Ethereum; Os rollups ZK seriam significativamente mais baixos, reduzindo o custo em 40x-100x.
Além das vantagens óbvias para os usuários, como a redução das taxas de gás nos rollups, o EIP-4488 tem outros efeitos. Um risco para os usuários é a probabilidade de que eles possam encontrar o problema original; os usuários podem ter que pagar taxas de gás mais altas licitando para o mesmo espaço de dados de chamada.
Durante a discussão da comunidade, surgiram perguntas sobre por que não poderiam simplesmente cortar os custos de rolagem. No entanto, o fundador do Ethereum explicou que apenas a redução do custo de gás de dados de chamada de 16 para 3 poderia expandir o tamanho máximo do bloco para bytes de 10M. Blocos maiores podem causar problemas a longo prazo e até mesmo no futuro previsível. A proposta poderia fazer com que a blockchain Ethereum crescesse 5x mais rápido que sua taxa atual, subindo de 0,1Mb para 0,5Mb por bloco.
Buterin apontou que tal movimento causaria "níveis sem precedentes de tensão" e possivelmente quebraria a rede. Além disso, os membros da comunidade observaram que os usuários do Ethereum que buscam se tornar validadores podem ser prejudicados pela necessidade de um melhor hardware que os tamanhos de blocos expandidos poderiam exigir.
Fonte: Github/Ethereum/EIPs
No entanto, Vitalik esclareceu ainda que o aumento do espaço de dados para rollups era viável porque as soluções pertinentes eram improváveis de assumir o Ethereum tão cedo. Portanto, uma expansão para 1,5MB seria suficiente para o meio tempo e manter o risco de segurança à distância. Devs em geral parecem satisfeitos com a proposta; um usuário do Ethereum foi ao Twitter para expressar com entusiasmo seu apoio e explicar o EIP-4488.
Fonte: Twitter@protolambda
É essencial lembrar que o EIP-4488 é uma solução temporária. O próprio Vitalik apontou isso. A proposta só é aplicável no curto prazo e, portanto, é perfeita para o preenchimento enquanto a equipe sai com estratégias mais eficientes e, o mais importante, a atualização da Serenity.
A tão esperada transição da rede para a prova de participação já vem há muito tempo, mas vale a pena esperar, pois provavelmente resolverá todo o problema. A melhor tática é aguentar e talvez usar um rollup.
Autor: Gate.io. Observador: M. Olatunji.
Tradução em PT-BR por João Gab. Este artigo constitui apenas a opinião dos autores, pesquisadores e observadores. Ele não é uma sugestão de investimento. Republicar o artigo será permitido, mas a Gate.io deverá ser citada. Nos outros casos, tomaremos as medidas por violação de direito autoral.