---
title: "Preparando-se para o hard fork Berlin da Ethereum"
description: "Saiba como a Alchemy está se preparando para o Hard Fork Berlin. E entenda o que você, como usuário da Alchemy, precisa fazer para se preparar para o hard fork Berlin."
---

# Preparando-se para o hard fork Berlin da Ethereum

Nesta quarta-feira, 14 de abril de 2021, a atualização [Berlin hard fork](https://blog.ethereum.org/2021/03/08/ethereum-berlin-upgrade-announcement/) da Ethereum Foundation está programada para entrar em vigor na Mainnet no bloco 12.244.000.

A atualização, que afeta todo o sistema, introduzirá quatro Ethereum Improvement Proposals \(EIPs\), a saber [2565](https://eips.ethereum.org/EIPS/eip-2565), [2718](https://eips.ethereum.org/EIPS/eip-2718), [2929](https://eips.ethereum.org/EIPS/eip-2929) e [2930](https://eips.ethereum.org/EIPS/eip-2930), que fazem parte de um roadmap maior em direção ao Ethereum 2.0.

### Então o que isso significa para mim?

Se você está usando o [Alchemy](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31) como seu provedor de nó Ethereum, você não precisa fazer nada!

Como a principal plataforma de desenvolvedores blockchain, nosso trabalho é lidar com toda a infraestrutura complicada do Ethereum, para que você possa focar em construir sua aplicação em vez de executar, manter e atualizar nós.

Nossa equipe tem se preparado para essa atualização há meses — com auditorias de release notes, testes de regressão, blue green deploys, [e mais](https://medium.com/alchemy-api/dont-get-forked-best-practices-for-handling-constantinople-and-ethereum-client-upgrades-e0d6b5dd8e9c) — para que você tenha uma transição tranquila quando essa atualização ocorrer.

Se você _não_ está usando Alchemy, então é MUITO importante que você atualize seu nó para uma versão compatível com Berlin, caso contrário ele ficará incompatível com o resto da rede após o bloco 12.244.000.

No [anúncio da atualização](https://blog.ethereum.org/2021/03/08/ethereum-berlin-upgrade-announcement/) da Ethereum Foundation, foram listadas as versões de clientes compatíveis com a atualização Berlin. Adicionamos elas abaixo para sua conveniência.

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Client", dataType: "object" },
      { key: "2", width: 200, title: "Version Number", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>go-ethereum (geth)</p>", tooltip: "", icon: "" },
        "2": { title: "<p>1.10.1</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>OpenEthereum (f.k.a. Parity)</p>", tooltip: "", icon: "" },
        "2": { title: "<p>3.2.0</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>Nethermind</p>", tooltip: "", icon: "" },
        "2": { title: "<p>1.10.31</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>Besu</p>", tooltip: "", icon: "" },
        "2": { title: "<p>21.1.1 21.1.2</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>EthereumJS VM</p>", tooltip: "", icon: "" },
        "2": { title: "<p>v5.2.0</p>", tooltip: "", icon: "" },
        id: 4,
      },
    ],
  }}
/>

‍

### Há alguma boa prática que eu deveria considerar?

Boa pergunta. Recomendamos fortemente que você confira [este post do blog](https://medium.com/alchemy-api/dont-get-forked-best-practices-for-handling-constantinople-and-ethereum-client-upgrades-e0d6b5dd8e9c) sobre boas práticas que escrevemos durante o Constantinople hard fork.

Especificamente para o Berlin hard fork, é importante garantir que suas transações sejam compatíveis com [EIP-155](https://eips.ethereum.org/EIPS/eip-155) para proteger contra replay attacks. Após a atualização Berlin, os clientes [geth](https://www.alchemy.com/overviews/what-is-a-geth-node-and-how-to-run-one) passarão a impor por padrão a compatibilidade com EIP-155, o que significa que suas transações falharão se não estiverem em conformidade com o EIP.

No momento em que este texto foi escrito, o Alchemy ainda suporta transações não protegidas pré-EIP-155 \(daremos aos nossos usuários bastante aviso antes que isso se torne uma exigência\), mas é uma boa prática se acostumar a formatar solicitações compatíveis com EIP-155.

### O que acontece se eu não participar da atualização?

Isso é uma má ideia. Seu cliente permanecerá sincronizado com a blockchain pré-fork depois que a atualização ocorrer. Assim, você ficará preso em uma chain depreciada e não conseguirá transferir ether ou interagir com a rede Ethereum pós-atualização.

### Quais são os novos EIPs nesta atualização?

Abaixo está uma breve descrição de cada um desses EIPs da Ethereum Foundation:

- [EIP-2565: ModExp Gas Cost](https://eips.ethereum.org/EIPS/eip-2565) reduz o custo do precompile de [exponenciação modular](https://eips.ethereum.org/EIPS/eip-198) \(ModExp 0x00..05\), tornando-o com custo semelhante ao de outras operações.
- [EIP-2718: Typed Transaction Envelope](https://eips.ethereum.org/EIPS/eip-2718) introduz um novo tipo de transação que é um envelope para facilitar o suporte a múltiplos tipos de transação.
- [EIP-2929: Gas cost increases for state access opcodes](https://eips.ethereum.org/EIPS/eip-2929) aumenta o custo de gas para SLOAD, CALL, BALANCE, EXT e SELFEDESTRUCT quando usados pela primeira vez em uma transação; após a primeira chamada os custos de gas ficam fixos.
- [EIP-2930: Optional access lists](https://eips.ethereum.org/EIPS/eip-2930) adiciona um tipo de transação que contém uma access list, uma lista de endereços e storage keys que a transação planeja acessar. Isso atenua alguns dos aumentos de custo de gas introduzidos pelo EIP-2929.

### Nunca mais se preocupe com hard forks…

Se você está trabalhando em um projeto Ethereum e não quer lidar com o trabalho extra de manter nós, [cadastre-se no Alchemy gratuitamente](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31)! O Alchemy oferece a infraestrutura Ethereum como serviço mais rápida, escalável e confiável, para que você possa focar em construir seu produto. Por baixo do capô, construímos uma infraestrutura revolucionária que está alimentando todas as principais plataformas de desenvolvedores de NFT, a maior parte do DeFi, e muito mais! Saiba mais em [alchemy.com](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31).
