Blog de la EF

Imagen de fondo inicial de ETH superior
Imagen de fondo final de ETH inferior
Ir al contenido

Esta entrada está disponible en 12 idiomas:

Español

Notificación sobre la red principal Dencun

Publicada por Equipo de Soporte de Protocolo el 27 de febrero de 2024

Notificación sobre la red principal Dencun
  • Llegan los blobs a la red principal .oO: dos años después de su creación en ETHDenver, docenas de convocatorias de pruebas y devnets después, ¡el protodanksharding por fin se pone en marcha en la red principal!
  • Dencun se activará en la red principal de Ethereum en la época 269568, el 13 de marzo de 2024 a las 13:55 UTC. Los operadores de nodos y los participantes deben actualizar su software a las versiones enumeradas en esta notificación.
  • Para recibir alertas por correo electrónico sobre futuras notificaciones de actualización de la red, suscríbase aquí.

La actualización de la red Dencun se ha activado con éxito en todas las redes de prueba. Ya está listo para su despliegue en la red principal de Ethereum y se activará en la red en la época 269568, que tendrá lugar el 13 de marzo de 2024 a las 13:55 UTC.

La actualización, que sigue a la del año pasado actualización de Shapella, incluye varios cambios, entre los que destaca la introducción de blobs de datos efímeros con EIP-4844, también conocidos como «protodanksharding», que ayudarán a reducir las tarifas de las transacciones L2.

Si desea seguir la actualización a medida que se produce, únase a la comunidad livestream.

Especificación de la actualización

La actualización de Dencun combina cambios tanto en la capa de consenso, como en la de ejecución de Ethereum. La lista completa de cambios en el protocolo puede consultarse en EIP-7569. Como referencia, son los siguientes:

  • EIP-1153: códigos de operación de almacenamiento transitorio
  • EIP-4788: raíz de bloque de baliza en la EVM
  • EIP-4844: transacciones Shard Blob
  • EIP-5656: MCOPY: instrucción de copia de memoria
  • EIP-6780: SELFDESTRUCT sólo en la misma transacción
  • EIP-7044: salidas voluntarias firmadas perpetuamente válidas
  • EIP-7045: aumentar la ranura máxima de inclusión de certificados
  • EIP-7514: añadir límite máximo de rotación de época
  • EIP-7516: código de operación BLOBBASEFEE

Deneb

Las especificaciones completas en python de los cambios que afectan a la capa de consenso de Ethereum pueden encontrarse en la carpeta deneb del repositorio ethereum/consensus-specs.

Cancun

Las EIP enlazadas anteriormente contienen las especificaciones completas de los cambios que afectan a la capa de ejecución de Ethereum.

Además, se está implementando una especificación python para estas en el repositorio ethereum/execution-specs.

Por último, Deneb requiere cambios en la API del motor, utilizada para la comunicación entre los nodos de la capa de consenso y de ejecución. Se especifican en el archivo cancun.md del repositorio ethereum/execution-apis.

Versiones de cliente

Las siguientes versiones de cliente son compatibles con Dencun en la red principal de Ethereum.

A la hora de elegir qué cliente ejecutar, los validadores deben tener especialmente en cuenta los riesgos de ejecutar un cliente mayoritario en la capa de ejecución (EL) o en la capa de consenso (CL). Puede encontrar una explicación de estos riesgos y sus consecuencias aquí. Puede encontrar una estimación de la distribución actual de clientes EL y CL y guías para cambiar de un cliente a otro aquí.

Versiones de la red principal de la capa de consenso

NombreVersión mínimaVersión recomendada
Lighthouse5.0.05.1.0
Lodestar1.16.01.17.0
Nimbus24.2.2Mínima
Prysm5.0.05.0.1
Teku24.2.0 24.3.0

Nota: cuando se ejecuta un validador, debe actualizarse tanto el nodo de baliza de la capa de consenso como el cliente validador.

Versiones de la red principal de la capa de ejecución

NombreVersión mínimaVersión recomendada
Besu24.1.224.3.0
Erigon2.58.1Mínima
go-ethereum1.13.131.13.14
Nethermind1.25.4Mínima
Reth0.1.0-alpha.190.1.0-alpha.22

Notas:

  • Aunque Reth es compatible con Dencun, el cliente está siendo sometido a una auditoría completa y todavía no se recomienda su uso en producción. Consulte el Reth README para obtener más contexto.
  • Aunque Geth v1.13.13 es totalmente compatible con Dencun, v1.13.14 contiene mejoras de rendimiento en la gestión de transacciones blob por parte del conjunto de transacciones y, por tanto, se recomienda su uso.

Preguntas frecuentes

Como usuario de Ethereum o poseedor de Ether, ¿hay algo que deba hacer?

En una palabra, no. Puede unirse a nosotros en livestream para verlo todo en directo.

Si utiliza un intercambio, una cartera digital o una cartera de hardware, no necesita hacer nada, a menos que el proveedor de su intercambio o cartera le informe de que debe tomar medidas adicionales.

Si ejecuta su propio nodo de Ethereum, consulte la siguiente pregunta.

Como operador de nodo sin hacer participaciones, ¿qué debo hacer?

Para ser compatible con la actualización de Dencun de la red principal, actualice los clientes de la capa de ejecución y consenso de su nodo a las versiones indicadas en la tabla anterior.

Como participante, ¿qué tengo que hacer?

Para ser compatible con la actualización de Dencun de la red principal, actualice los clientes de la capa de ejecución y consenso de su nodo a las versiones indicadas en la tabla anterior. Asegúrese de que tanto su nodo de baliza como su cliente validador están actualizados.

Además, se anima a los participantes que deseen realizar el proceso de actualización más veces antes de la red principal que utilicen ephemery.dev, que ahora es compatible con Dencun.

¿Qué ocurre si soy participante u operador de nodos, y no participo en la actualización?

Si está utilizando un cliente de Ethereum que no está actualizado a la última versión (indicada anteriormente), su cliente se sincronizará con la cadena de bloques anterior a la bifurcación una vez que se produzca la actualización.

Estará bloqueado en una cadena incompatible siguiendo las antiguas reglas y no podrá enviar Ether ni operar en la red Ethereum posterior a Dencun.

Como desarrollador de aplicaciones o herramientas, ¿qué debo hacer?

Revise las EIP incluidas en Dencun para determinar si afectan a su proyecto y de qué manera. ¡Se están introduciendo muchas nuevas y emocionantes características tanto en la capa de ejecución como en la de consenso! Las únicas EIP con implicaciones de retrocompatibilidad son EIP-6780, EIP-7044 y EIP-7514.

¿Por qué «Dencun»?

Las actualizaciones de la capa de consenso utilizan nombres en estrella, y las de la capa de ejecución siguen los nombres de las ciudades Devcon. «Dencun» es la combinación de Deneb, una estrella de primera magnitud de la constelación de Cygnus, y Cancún, la ubicación de Devcon 3.


¡Gracias a todos los que han contribuido a la aparición de los blobs, a (casi) librarnos de SELFDESTRUCT y, en general, a ofrecer una importante revisión más a la red Ethereum .oO!


Imagen de portada original de Darren Lawrence, con modificaciones de Tomo Saito.

Esta entrada se tradujo del inglés. Por ello, es posible que no sea del todo precisa ni esté actualizada. La versión original puede consultarse en Inglés.

Categorías