Pular para o conteúdo
0%

O que é o upgrade Pectra do Ethereum? Guia dev para as 11 EIPs

Uttam Singh headshot

Escrito por Uttam Singh

Publicado em 7 de maio de 202510 min de leitura

A atualização Pectra (Prague + Electra) é o próximo grande hard fork do Ethereum & a maior atualização em termos de EIPs incluídos, ativa em 7 de maio de 2025. Ela reúne 11 EIPs que tocam desde funcionalidades de smart wallet até mecânicas de staking e eficiência de dados de rollup. A seguir, detalhamos cada melhoria, explicando o que muda e como isso te impacta como desenvolvedor – seja implantando um app, contratos inteligentes ou sua própria chain.

Principais EIPs em resumo

Quais EIPs estão chegando no Pectra do Ethereum? Vamos detalhar.

EIP
Description

EIP-7702

Transforma EOAs em smart wallets, permitindo agrupamento de transações, patrocínio de gas, session keys, recuperação de ativos, passkeys

EIP-7691

Aumenta a capacidade de blobs, impulsionando a escalabilidade de rollups e reduzindo taxas de transação ao dobrar a quantidade máxima de blobs de 3/6 para 6/9

EIP-7251

Eleva o stake máximo por validador de 32 para 2048 ETH, permitindo composição automática de recompensas, reduzindo a carga na rede & melhorando a eficiência do staking

EIP-7623

Aumenta os custos de calldata para rollups, incentivando o uso exclusivo de blobs enquanto mantém os custos estáveis para usuários comuns da L1.

EIP-7002

Permite saques de validadores via execution layer, viabilizando pools de staking trustless e eliminando a dependência de intermediários para saques e recompensas

EIP-7685

permite comunicação direta entre a execution layer e o consenso, contratos inteligentes agora podem interagir diretamente

EIP-2537

torna operações como assinaturas BLS & provas zk mais rápidas/baratas, reduzindo custos de gas para rollups, bridges e apps de privacidade

EIP-2935

estende o histórico onchain de blocos para 8.192 blocos, permitindo clientes stateless & melhorando o acesso trustless para rollups & apps cross-chain

EIP-6110

acelera a ativação de validadores ao registrar depósitos diretamente nos blocos, reduzindo o tempo de espera e tornando o staking mais eficiente

EIP-7549

otimiza a agregação de assinaturas de validadores, reduzindo drasticamente os custos de verificação, permitindo light clients eficientes e melhorando a geração de provas zk

EIP-7840

melhora a configurabilidade de blobs ao formalizar a capacidade de blobs nas configurações da execution layer, permitindo previsões precisas de taxas e upgrades futuros mais tranquilos.

Smart EOAs (EIP-7702): carteiras ganham "superpoderes"

EIP-7702 permite que uma Externally Owned Account (EOA) comum execute temporariamente código de contrato inteligente durante uma transação. Na prática, introduz um novo tipo de transação em que uma EOA pode anexar e executar bytecode sem se tornar permanentemente um contrato. Pense nisso como sua carteira comum de repente conseguindo se comportar como uma smart contract wallet completa por uma transação. Essa atualização foi descrita como o "momento iPhone" para carteiras Ethereum – expandindo drasticamente o que elas podem fazer além de apenas enviar tokens ERC-20 ou chamar um contrato. É compatível com o padrão predominante de account abstraction (AA), ERC-4337, então carteiras existentes podem se tornar smart wallets sem criar um novo endereço e transferir ativos.

Impacto para desenvolvedores de apps e carteiras

Para desenvolvedores de aplicações e carteiras com usuários existentes, o EIP-7702 é enorme. Ele desbloqueia melhores fluxos de UX (agrupamento, UX sem gas, lógica de recuperação social, autenticações multi-sig, etc.) diretamente no nível do protocolo. Provedores de carteira podem precisar integrar o novo tipo de transação e fornecer UI para essas funcionalidades de "smart account".

Para apps que estão lançando para usuários totalmente novos, escolha ERC-4337 para obter a melhor segurança e recursos. Veja este guia para recomendações detalhadas.

Infográfico resumindo como o EIP-7702 permite que EOAs executem código de smart contract
Resumo do EIP-7702 do Ethereum Pectra

Impacto para desenvolvedores de contratos inteligentes

Para desenvolvedores de contratos inteligentes, é importante saber que algumas suposições antigas deixam de valer. Contratos que dependiam de tx.origin para garantir que o chamador era uma EOA (um padrão anti-reentrância ou anti-bot) deixarão de ser eficazes.

Com o 7702, uma EOA é tx.origin e pode executar chamadas internas – o que significa que verificações tx.origin == msg.sender não conseguem mais distinguir de forma confiável entre "chamada externa" e "chamada interna". Se você tem código usando esse padrão, considere atualizá-lo. Por outro lado, agora você pode projetar contratos esperando lógica de transação mais complexa vindo de EOAs – por exemplo, uma dApp poderia assumir que um usuário vai agrupar uma aprovação e uma ação juntas, e otimizar para isso.

Além disso, se você planeja usar EXTCODESIZE==0 (EXTCODESIZE é um opcode que retorna o tamanho do código de uma conta), lembre-se de que EXTCODESIZE retornará um valor diferente de zero após o 7702, então impor a verificação EXTCODESIZE==0 vai bloquear qualquer carteira que use o 7702.

Lembrete: já era possível contornar a verificação de tamanho de contrato por meio de uma chamada externa a partir do construtor de um contrato, que retorna zero porque não existe código no endereço do contrato até que o processo de criação do contrato seja concluído.

Estamos aqui para ajudar você a integrar o EIP-7702. Explore as funcionalidades de smart wallet, leia o guia de implementação do EIP-7702, e entre em contato conosco para dúvidas sobre integração.

Disponibilidade de dados & escalabilidade de rollups (EIPs 7691, 7623, 7840)

Desenvolvedores de rollup, esta seção é para vocês. O Pectra inclui melhorias na camada de disponibilidade de dados do Ethereum que vão afetar diretamente o throughput e os custos das L2s. O tema é "use blobs, não calldata, e use mais deles!" – dando continuidade ao momentum do proto-danksharding (EIP-4844 no Dencun) para tornar os rollups mais baratos e eficientes.

EIP-7691: dobrando a capacidade de blobs por bloco

O que muda:

O EIP-7691 aumenta a capacidade de transporte de blobs do Ethereum por bloco, dobrando o número alvo de blobs de 3 para 6, e elevando o máximo permitido de 6 para 9. Ele também ajusta a mecânica de taxas associada aos blobs: a blob base fee vai subir de forma um pouco menos agressiva quando os blocos estiverem cheios (~8,2% de aumento) e cair de forma mais acentuada (~14,5% de queda) quando os blobs forem escassos. Isso garante que as taxas permaneçam estáveis e previsíveis mesmo com a expansão da capacidade de blobs.

Impacto:

Isso beneficia diretamente os rollups, permitindo que incluam o dobro de dados em cada bloco do Ethereum. Na prática, os rollups podem aumentar o throughput de transações, reduzir taxas, ou fazer um pouco dos dois. Usuários interagindo com soluções L2 como rollups otimistas ou ZK devem ver taxas de transação notavelmente mais baixas ou desempenho aumentado, já que o custo de disponibilidade de dados influencia significativamente o custo total das transações.

EIP-7623: aumentando os custos de calldata para levar rollups aos blobs

O que muda:

O EIP-7623 aumenta estrategicamente o custo de gas do calldata de transações. Antes da existência dos blobs, rollups costumavam armazenar dados comprimidos diretamente no calldata, um método antes incentivado pelo Ethereum. Agora, o Ethereum incentiva os rollups a migrarem completamente seu armazenamento de dados para blobs, tornando o calldata relativamente caro.

Impacto:

Esse incentivo econômico tem o objetivo de afastar os rollups do uso ineficiente de calldata em direção à camada dedicada de armazenamento de blobs. Para ilustrar, pense nos blocos do Ethereum como malas: transações normais são bagagem comum, enquanto calldata grande é como empacotar bolas de boliche. O EIP-7623 significa que quem empacota pesado vai pagar significativamente mais, incentivando o uso de blobs, o compartimento de dados especializado do Ethereum.

Desenvolvedores de rollup precisam atualizar seus sistemas de acordo. Rollups mais antigos que ainda usam calldata para disponibilidade de dados precisam migrar totalmente para blobs, sob risco de custos operacionais substancialmente mais altos. Contratos inteligentes comuns e transações padrão do Ethereum permanecem, em sua maioria, inafetados devido ao uso mínimo de calldata.

EIP-7840: parâmetros de blob configuráveis (preparando o terreno para o futuro)

O que muda:

O EIP-7840 introduz um novo objeto "blob schedule" nas configurações de cliente. Em vez de fixar os parâmetros relacionados a blobs (como alvo e máximo de blobs por bloco) no código para cada fork, essas configurações agora podem ser ajustadas via arquivos de configuração, permitindo um ajuste de rede mais fácil e previsível.

Estenda os arquivos de configuração de cliente com o objeto blobSchedule com o seguinte formato:

json
Copied
"blobSchedule": { "cancun": {"target": 3,"max": 6,} "prague": { "target": 6, "max": 9 }, "osaka": { "target": 12, "max": 16}, ... }

Quando não houver configuração explícita para o fork atual, use o último valor de fork especificado. Se nenhum valor anterior for especificado, defina ambos como zero.

Impacto:

Essa mudança simplifica ajustes futuros. Por exemplo, aumentar a capacidade de blobs novamente em atualizações posteriores não exigirá mais mudanças extensas de código—apenas um simples ajuste de configuração. Isso dá a rollups e desenvolvedores core do Ethereum mais flexibilidade e torna o caminho de escalabilidade do Ethereum mais transparente e sustentável.

Desenvolvedores que operam nós ou executam infraestrutura devem garantir que seus execution clients incluam esses parâmetros de blob corretamente após a atualização. Desenvolvedores de aplicações não verão impacto direto imediatamente, mas indiretamente se beneficiarão de resultados de escalabilidade mais suaves e previsíveis na camada de disponibilidade de dados do Ethereum.

Se você tem interesse em implantar um rollup ou tem dúvidas sobre os benefícios, entre em contato conosco.

Melhorias de staking & validadores (EIPs 7251, 7002, 6110, 7549, 7685)

O que muda:

A atualização Pectra introduz melhorias importantes para o staking no Ethereum. Validadores agora podem manter até 2048 ETH por validador (EIP-7251), reduzindo a complexidade e permitindo composição automática de recompensas. Validadores podem iniciar saídas diretamente a partir da execution layer (EIP-7002), depósitos são ativados mais rapidamente (~13 minutos, contra horas antes) devido a um processamento mais simples (EIP-6110), assinaturas de atestação se tornam drasticamente mais eficientes (~60× menos verificações, EIP-7549), e um canal de comunicação padronizado entre execution e consensus layers é estabelecido (EIP-7685).

Por que isso importa:

Essas mudanças, em conjunto, melhoram a experiência de staking ao tornar as operações de validador mais simples, seguras e significativamente mais escaláveis. Menos validadores lidando com stakes maiores significam menos overhead operacional e melhor eficiência de rede. Saídas na execution layer aumentam a segurança e a descentralização dos validadores, enquanto o processamento mais rápido de depósitos melhora a experiência do usuário. Padronizar a comunicação entre camadas também prepara o terreno para futuras atualizações mais tranquilas.

Impacto nos desenvolvedores:

Desenvolvedores de infraestrutura e pools de staking precisam ajustar suas ferramentas e fluxos de trabalho para stakes de validador maiores, saídas acionadas pela EL e atestações simplificadas. Operadores de clientes e nós se beneficiarão da complexidade reduzida e da maior eficiência de rede, mas precisam atualizar seus softwares de acordo. Desenvolvedores de dApps em geral veem impacto imediato mínimo, mas se beneficiam indiretamente do desempenho e da estabilidade aprimorados da rede.

Melhorias em criptografia & dados históricos (EIPs 2537 & 2935)

O que muda:

O EIP-2537 adiciona precompiles nativos do Ethereum para a curva elíptica BLS12-381, tornando operações como verificação de assinatura BLS e provas zk-SNARK drasticamente mais baratas. Antes, essas verificações criptográficas complexas eram proibitivamente caras dentro de contratos inteligentes. O EIP-2935 estende o histórico BLOCKHASH do Ethereum de ~1 hora (256 blocos) para ~27 horas (8192 blocos), permitindo que contratos referenciem blocos passados recentes diretamente onchain.

Por que isso importa:

O EIP-2537 capacita desenvolvedores a construir aplicações criptográficas avançadas diretamente no Ethereum—como zk-rollups, provas de light client onchain, bridges trustless e contratos que preservam privacidade—a custos de gas significativamente menores. Já o EIP-2935 aborda a limitação de memória de curto prazo do Ethereum, dando suporte a casos de uso que exigem referências históricas onchain confiáveis, como geração de aleatoriedade aprimorada, provas verificáveis e fraud proofs de rollup.

Impacto nos desenvolvedores:

Desenvolvedores de contratos inteligentes ganham ferramentas poderosas e eficientes para criptografia onchain (EIP-2537) e acesso mais amplo a dados históricos recentes para lógica de contrato (EIP-2935). Aplicações envolvendo esquemas criptográficos avançados—DAOs com assinaturas BLS agregadas, apps de privacidade baseados em zk, ou sistemas de verificação onchain—se tornam significativamente mais fáceis de implementar. Além disso, contratos que dependem de block hashes recentes para aleatoriedade ou validação agora podem acessar dados onchain de forma confiável, simplificando seus designs e reduzindo dependências externas.

Perguntas frequentes

Quando a atualização Pectra do Ethereum vai acontecer?

A atualização Pectra entrou em vigor em 7 de maio de 2025. Como em hard forks anteriores do Ethereum, o momento exato depende das taxas de produção de blocos, mas participantes do ecossistema e desenvolvedores devem preparar seus sistemas antes dessa data-alvo.

Quais são as principais funcionalidades da atualização Pectra?

Os destaques do Pectra incluem:

  • Capacidades temporárias de contrato inteligente para carteiras comuns (EIP-7702), descrito como o "momento iPhone" para carteiras Ethereum
  • Dobra na capacidade de blobs, de 3 para 6 por bloco, para tornar os rollups mais eficientes e econômicos
  • Aumento da capacidade máxima de validador de 32 para 2048 ETH, para operações de validador mais simples
  • Adição de suporte nativo para criptografia BLS12-381, tornando aplicações criptográficas avançadas viáveis onchain
  • Extensão da referência de histórico de blocos de ~1 hora para ~27 horas, para funcionalidade aprimorada de contratos inteligentes

Como a atualização Pectra vai impactar os desenvolvedores Ethereum?

O impacto do Pectra varia conforme o foco do desenvolvedor:

  • Desenvolvedores de apps e carteiras ganham poderosas capacidades de UX por meio das funcionalidades de smart account do EIP-7702
  • Desenvolvedores de contratos inteligentes precisam revisar código que dependa de verificações tx.origin ou suposições EXTCODESIZE==0
  • Desenvolvedores de rollup devem migrar totalmente de calldata para blobs, visando eficiência de custo ideal
  • Provedores de infraestrutura precisam atualizar clientes para os novos parâmetros de blob e operações de validador
  • Desenvolvedores de aplicações criptográficas podem implementar zk-SNARKs e esquemas de assinatura BLS antes inviáveis na prática

Em que o Pectra é diferente de atualizações anteriores do Ethereum, como o Dencun?

O Pectra se baseia na fundação de proto-danksharding do Dencun, mas adota uma abordagem mais ampla. Enquanto o Dencun se concentrou principalmente em introduzir blobs para disponibilidade de dados (EIP-4844), o Pectra aborda múltiplos aspectos do protocolo Ethereum simultaneamente. Ele aprimora significativamente a funcionalidade de carteiras, otimiza a economia do staking, dobra a capacidade de blobs e introduz operações criptográficas nativas. Esse escopo abrangente faz do Pectra a maior atualização do Ethereum em termos de EIPs incluídos, tocando mais facetas do protocolo do que atualizações anteriores como Dencun, Shanghai ou Paris.

Um futuro onchain melhor para todos

A atualização Pectra traz melhorias substanciais ao Ethereum, entregando carteiras mais inteligentes, staking escalável, capacidades criptográficas poderosas e disponibilidade de dados aprimorada. Para desenvolvedores, isso significa ferramentas mais robustas, operações mais simples e maior flexibilidade na construção da próxima geração de aplicações descentralizadas. É um passo significativo à frente—capacitando você a criar melhores experiências de usuário, soluções mais fortes e, em última instância, um ecossistema Ethereum mais saudável.

Explore recursos

Estamos aqui para ajudar você a aproveitar todas as atualizações para construir aplicações onchain de sucesso.

Entre em contato com nosso time, e vamos construir!

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.