Dencun Upgrade do Ethereum: Impactos | Ethereum IA
Entenda a atualização Dencun do Ethereum, o proto-danksharding, blobs e como as taxas em Layer 2 caíram drasticamente. Análise completa.
A atualização Dencun, ativada na mainnet do Ethereum em 13 de março de 2024, representou um dos avanços mais significativos para a escalabilidade da rede desde The Merge. O nome Dencun combina Deneb (a atualização da camada de consenso) e Cancun (a atualização da camada de execução), seguindo a tradicao de nomear atualizações com referências a estrelas e cidades, respectivamente.
O impacto principal do Dencun foi a redução dramatica nas taxas de transação em redes Layer 2, chegando a quedas de 90% ou mais em muitos casos. Esse resultado foi alcancado principalmente através da implementação do EIP-4844, que introduziu um novo tipo de transação chamado blob transaction.
O Problema Que o Dencun Resolve
Antes do Dencun, as soluções Layer 2 como Arbitrum, Optimism e Base precisavam publicar seus dados de transação diretamente no calldata dos blocos Ethereum. O calldata e o espaço dentro de uma transação Ethereum onde dados adicionais podem ser incluidos. O problema e que esse espaço e caro, pois compete com as transações regulares dos usuários pelo mesmo recurso limitado: o gas.
Como resultado, uma parcela significativa das taxas pagas pelos usuários em Layer 2 era destinada ao custo de publicar dados na camada base. Em períodos de alta atividade na mainnet, as taxas em L2 subiam proporcionalmente, comprometendo a proposta de valor dessas soluções.
O Dencun resolve isso criando um canal separado é mais barato para que rollups publiquem seus dados na camada base, sem competir pelo espaço de gas das transações regulares.
Como Funcionam os Blobs
O conceito central do Dencun são os blobs (binary large objects). Um blob é um pacote de dados temporário que pode ser anexado a uma transação Ethereum. Cada blob tem um tamanho de aproximadamente 128 KB, e o protocolo permite até 6 blobs por bloco, com uma meta de 3 blobs por bloco.
A diferença fundamental entre blobs e calldata e que os blobs não são armazenados permanentemente pela rede. Enquanto o calldata faz parte do histórico permanente da blockchain, os blobs são mantidos apenas por um período de aproximadamente 18 dias. Após esse período, os dados dos blobs são descartados pelos nos da rede.
Essa temporariedade é possível porque os rollups não precisam que seus dados fiquem disponíveis para sempre na camada base. Eles precisam que os dados estejam disponíveis por tempo suficiente para que qualquer pessoa possa verificar a validade das transações e, se necessário, desafiar resultados incorretos. Um período de 18 dias é mais que suficiente para esse propósito.
O Mercado de Taxas de Blobs
Os blobs possuem seu próprio mercado de taxas, separado do mercado de gas regular do Ethereum. Isso significa que a demanda por espaço de blob não afeta diretamente as taxas de transações regulares na mainnet, e vice-versa.
O mecanismo de precificação dos blobs segue uma lógica semelhante ao EIP-1559: há uma taxa base que se ajusta automaticamente conforme a demanda. Se os blocos estao consistentemente cheios de blobs (acima da meta de 3 por bloco), a taxa base de blob aumenta. Se estao abaixo da meta, ela diminui.
Nos primeiros meses após a ativacao do Dencun, a demanda por blobs foi relativamente baixa em comparação com a oferta, mantendo as taxas de blob em níveis minimos. Isso resultou em taxas extremamente baixas nas redes Layer 2.
Impacto nas Taxas das Layer 2
Os números falam por si. Antes do Dencun, uma transação simples de transferência de ETH no Arbitrum custava entre 0,10 e 0,50 dólar. Após o Dencun, esse custo caiu para frações de centavo. Operações mais complexas, como swaps em DEXs, também tiveram reducoes proporcionais.
No Optimism, as taxas cairam de forma semelhante. A Base, Layer 2 da Coinbase, viu suas taxas de transação cair para menos de um centavo de dólar, tornando viável uma serie de casos de uso que antes eram economicamente inviáveis, como micropagamentos e transações de baixo valor.
Essa redução de custos impulsionou a adoção das Layer 2. O volume de transações nessas redes aumentou significativamente nos meses seguintes ao Dencun, pois a barreira econômica para uso foi drasticamente reduzida.
Outras EIPs Incluidas no Dencun
Embora o EIP-4844 tenha sido o destaque, o Dencun incluiu diversas outras propostas de melhoria. O EIP-1153 introduziu transient storage, uma forma de armazenamento temporário dentro de uma transação que permite contratos inteligentes compartilharem dados entre si de forma mais eficiente e barata.
O EIP-4788 passou a expor a raiz da Beacon Chain dentro da camada de execução, permitindo que contratos inteligentes acessem informações sobre o estado da camada de consenso. Isso é particularmente útil para protocolos de liquid staking e pontes entre camadas.
O EIP-5656 introduziu a instrução MCOPY, uma operação otimizada para copiar dados na memoria da EVM. Embora possa parecer uma mudança menor, ela reduz o custo de gas para operações comuns de manipulação de dados em contratos inteligentes.
O EIP-6780 modificou o comportamento do opcode SELFDESTRUCT, limitando sua capacidade de destruir contratos a apenas transações na qual o contrato foi criado. Essa mudança foi necessária para preparar o caminho para futuras atualizações, como as Verkle trees.
Preparando o Caminho Para o Danksharding Completo
O EIP-4844 e frequentemente chamado de proto-danksharding porque implementa o formato e a lógica das blob transactions sem implementar o sharding de dados completo. O nome é uma referência a Dankrad Feist, pesquisador da Ethereum Foundation que propos o design do danksharding.
No futuro, o danksharding completo expandira significativamente a capacidade de blobs da rede, permitindo dezenas ou centenas de blobs por bloco em vez dos atuais 6. Isso será alcancado através do Data Availability Sampling (DAS), uma técnica que permite que nos verifiquem a disponibilidade dos dados sem precisar baixar todos eles.
O proto-danksharding estabeleceu a base necessária para essa evolução. O formato dos blobs, o mercado de taxas e a integração com os clientes já estao definidos. As atualizações futuras podem expandir a capacidade sem alterar a interface fundamental.
Implicacoes Para Desenvolvedores
Para desenvolvedores de rollups, o Dencun exigiu adaptacoes. Os sequenciadores das Layer 2 precisaram ser atualizados para utilizar blob transactions em vez de calldata para publicar seus dados. Essa transição foi realizada pelas principais redes L2 nos dias seguintes a ativacao do Dencun.
Desenvolvedores de contratos inteligentes na camada base também se beneficiaram das melhorias introduzidas, como o transient storage e o MCOPY, que possibilitam padrões de desenvolvimento mais eficientes em termos de gas.
O Cenário Pós-Dencun
Desde a ativacao do Dencun, o ecossistema Layer 2 do Ethereum passou por uma transformação. A redução de custos permitiu que novas aplicações surgissem, especialmente aquelas que dependem de transações frequentes e de baixo valor. Jogos on-chain, redes sociais descentralizadas e sistemas de micropagamentos tornaram-se mais viaveis.
A competição entre redes Layer 2 também se intensificou. Com taxas proximas de zero, a diferenciacao passou a depender mais de outros fatores, como ecossistema de aplicativos, experiência do usuário, ferramentas para desenvolvedores e integração com serviços fiat.
O Dencun demonstrou que o roadmap centrado em rollups do Ethereum esta funcionando. A estratégia de usar a mainnet como camada de segurança e disponibilidade de dados, enquanto delega a execução para Layer 2, esta se provando viável tanto tecnicamente quanto economicamente.
Aviso: Este conteúdo e apenas informativo e não constitui aconselhamento financeiro. Consulte um profissional qualificado antes de tomar decisões de investimento.