---
title: "Preparándose para el hard fork Berlin de Ethereum"
description: "Aprende cómo se está preparando Alchemy para el Hard Fork de Berlin. Y entiende qué debes hacer como usuario de Alchemy para prepararte para el hard fork de Berlin."
---

# Preparándose para el hard fork Berlin de Ethereum

Este miércoles 14 de abril de 2021, la actualización [Berlin hard fork](https://blog.ethereum.org/2021/03/08/ethereum-berlin-upgrade-announcement/) de la Ethereum Foundation está programada para entrar en vigencia en Mainnet en el bloque 12,244,000.

Esta actualización a nivel de sistema introducirá cuatro 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) y [2930](https://eips.ethereum.org/EIPS/eip-2930), que forman parte de una hoja de ruta más amplia hacia Ethereum 2.0.

### Entonces, ¿qué significa esto para mí?

Si estás usando [Alchemy](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31) como tu proveedor de nodos de Ethereum, entonces no necesitas hacer nada.

Como la plataforma líder de desarrollo blockchain, nuestro trabajo es encargarnos de toda la infraestructura compleja de Ethereum, para que puedas enfocarte en construir tu aplicación en lugar de ejecutar, mantener y actualizar nodos.

Nuestro equipo se ha estado preparando para esta actualización durante meses — con auditorías de notas de la versión, pruebas de regresión, despliegues blue green [y más](https://medium.com/alchemy-api/dont-get-forked-best-practices-for-handling-constantinople-and-ethereum-client-upgrades-e0d6b5dd8e9c) — para que tengas una transición sin problemas cuando ocurra esta actualización.

Si _no_ estás usando Alchemy, entonces es MUY importante que actualices tu nodo a una versión compatible con Berlin, de lo contrario será incompatible con el resto de la red a partir del bloque 12,244,000.

En el [anuncio de la actualización](https://blog.ethereum.org/2021/03/08/ethereum-berlin-upgrade-announcement/) de la Ethereum Foundation, se enumeran las versiones de clientes compatibles con la actualización Berlin. Las agregamos abajo para tu comodidad.

<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,
      },
    ],
  }}
/>

‍

### ¿Hay alguna buena práctica que deba considerar?

Buena pregunta. Te recomendamos revisar [este artículo del blog](https://medium.com/alchemy-api/dont-get-forked-best-practices-for-handling-constantinople-and-ethereum-client-upgrades-e0d6b5dd8e9c) sobre buenas prácticas que escribimos durante el hard fork de Constantinople.

Para el hard fork de Berlin en particular, es importante asegurarse de que tus transacciones sean compatibles con [EIP-155](https://eips.ethereum.org/EIPS/eip-155) para protegerse contra ataques de replay. Después de la actualización de Berlin, los clientes [geth](https://www.alchemy.com/overviews/what-is-a-geth-node-and-how-to-run-one) impondrán por defecto la compatibilidad con EIP-155, lo que significa que tus transacciones fallarán si no cumplen con el EIP.

Al momento de escribir esto, Alchemy todavía admite transacciones no protegidas previas a EIP-155 \(les daremos a nuestros usuarios suficiente aviso antes de que se convierta en un requisito\), pero es una buena práctica acostumbrarse a formatear solicitudes compatibles con EIP-155.

### ¿Qué pasa si no participo en la actualización?

Esta es una mala idea. Tu cliente permanecerá sincronizado con la blockchain previa al fork después de que ocurra la actualización. Por lo tanto, quedarás atascado en una cadena obsoleta e incapaz de transferir ether o interactuar con la red de Ethereum posterior a la actualización.

### ¿Cuáles son los nuevos EIPs en esta actualización?

A continuación, una breve descripción de cada uno de estos EIPs según la Ethereum Foundation:

- [EIP-2565: ModExp Gas Cost](https://eips.ethereum.org/EIPS/eip-2565) reduce el costo del precompilado de [exponenciación modular](https://eips.ethereum.org/EIPS/eip-198) \(ModExp 0x00..05\), haciéndolo similar en costo a otras operaciones.
- [EIP-2718: Typed Transaction Envelope](https://eips.ethereum.org/EIPS/eip-2718) introduce un nuevo tipo de transacción que funciona como un sobre para facilitar el soporte de múltiples tipos de transacciones.
- [EIP-2929: Gas cost increases for state access opcodes](https://eips.ethereum.org/EIPS/eip-2929) aumenta el costo de gas de SLOAD, CALL, BALANCE, EXT y SELFEDESTRUCT cuando se usan por primera vez en una transacción; después de la primera llamada, los costos de gas quedan fijos.
- [EIP-2930: Optional access lists](https://eips.ethereum.org/EIPS/eip-2930) agrega un tipo de transacción que contiene una lista de acceso, es decir, una lista de direcciones y claves de almacenamiento que la transacción planea acceder. Esto mitiga parte de los aumentos de costo de gas introducidos por EIP-2929.

### Nunca más te preocupes por los hard forks…

Si estás trabajando en un proyecto de Ethereum y no quieres lidiar con la sobrecarga de mantener nodos, [regístrate en Alchemy gratis](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31). Alchemy ofrece la infraestructura de Ethereum como servicio más rápida, escalable y confiable, para que puedas enfocarte en construir tu producto. Detrás de escena, hemos construido una infraestructura revolucionaria que impulsa a todas las plataformas líderes de desarrollo de NFTs, a la mayoría de DeFi, y más. Obtén más información en [alchemy.com](https://dashboard.alchemy.com/signup?referral=affiliate:aed2ba93-969a-4812-ab81-27928b15db31).
