Shanghai: la nueva actualización de Ethereum está cada vez más cerca
El ecosistema Ethereum continuará su actual metamorfosis a medida que se acerca la tan esperada actualización Shanghai. La última mejora preeminente del protocolo blockchain de contratos inteligentes activará los retiros de Ether (ETH) de Beacon Chain de Ethereum.
The Merge marcó un hito importante para la red Ethereum en 2022, pues la plataforma blockchain pasó del consenso proof-of-work a proof-of-stake. Este cambio introdujo a los validadores como los nuevos “mineros” de la red, y el staking de ETH se convirtió en un componente clave para el mantenimiento de la red.
Mientras que los validadores de pleno derecho debían bloquear 32 ETH para procesar las transacciones y añadir nuevos bloques a la red, el ecosistema en general podía bloquear cantidades más pequeñas de ETH para ganar una parte de las recompensas, de forma parecida a un inversor que deposita capital en cuentas remuneradas.
Aquellos que bloquearon ETH para convertirse en validadores no han podido retirar sus tenencias depositadas en la Beacon Chain. Esto cambia con la actualización Shanghai, y es una de las principales razones del creciente hype en torno al último cambio en la red Ethereum.
La actualización Shanghai incluye un puñado de propuestas de mejora de Ethereum (EIP), además de activar los retiros de los fondos bloqueados. Cointelegraph se puso en contacto con miembros del equipo de ConsenSys, la Ethereum Foundation y la empresa de análisis Nansen para desentrañar todos los aspectos del próximo hito.
Capella x Shanghai = Shapella
Los próximos cambios incluyen dos actualizaciones simultáneas amalgamadas para abarcar todas las facetas de la actualización.
Shanghai se refiere a los cambios en la capa de ejecución de Ethereum, que permiten principalmente depositar ETH bloqueados en las billeteras de esa misma capa. La actualización de Shanghai requiere un cambio simultáneo en la Beacon Chain, que ha sido bautizada como Capella.
Justin Florentine, ingeniero de protocolos de Hyperledger-Besu de ConsenSys, explicó las mejoras combinadas en las capas de ejecución y consenso:
“Su nombre es doble porque es la primera actualización simultánea de la capa de ejecución y la capa de consenso de Ethereum, y es muy esperada porque permitirá retirar los ETH bloqueados”.
En el ecosistema Ethereum, las actualizaciones de la capa de ejecución reciben el nombre de ciudades que han acogido eventos Devcon, mientras que las actualizaciones de la capa de consenso reciben el nombre de estrellas. Por lo tanto, el nombre técnico de la próxima actualización es Shapella, que combina Shanghai y Capella.
Sin embargo, dado que se centra en la activación de los retiros de los tokens ETH bloqueados, el ecosistema de criptomonedas en general se refiere a la inminente actualización como Shanghai. Como explicó Beiko, Shanghai cierra un capítulo importante en la evolución de Ethereum:
“Es mejor pensar en Shanghái como ‘finalización de The Merge’ que en relación con futuras actualizaciones. No introdujimos los retiros durante The Merge porque esa actualización ya era la más compleja de la historia de Ethereum”.
Shanghai en pocas palabras
Como han destacado varios analistas y desarrolladores de Ethereum, Shanghái cuenta con cinco EIP. El EIP-4895 permitirá a los usuarios retirarse del contrato de staking de Ethereum, que hasta ahora estaba bloqueado.
Los pagos de recompensas se enviarán automáticamente a las direcciones de retiro a intervalos regulares a los validadores. Los usuarios también tienen la opción de retirar por completo, lo que les devolverá todo su saldo de validador.
Ethereum’s Shanghai upgrade will unlock 17.6M ETH or over $28 billion. https://t.co/qt8K4Zn55y
— Cointelegraph (@Cointelegraph) March 2, 2023
Los saldos de los validadores tienen un máximo de 32 ETH, lo que significa que los saldos por encima de este umbral como resultado de recompensas no contribuyen a la cantidad principal ni aumentan el peso de un validador en la red.
Las EIP-3651, EIP-3855, EIP-3860 y EIP-6049 son los otros cuatro elementos de la actualización de la red. Matt Nelson, director de producto senior de Hyperledger Besu y Web3 de ConsenSys, destacó el impacto de cada una de estas EIP.
El protocolo de Ethereum fija los precios del gas en función de cuántas unidades de trabajo requerirá una función de un ordenador de la red. Los cambios en los costes de gas de Ethereum suelen ajustarse para corregir operaciones sobrevaloradas o infravaloradas en las que las unidades centrales de procesamiento realizan más o menos trabajo del previsto. Warm coinbase (3651), PUSH0 (3855) y los cambios en initcode (3860) forman parte de estas correcciones, según Nelson.
La EIP-3651 modifica el precio de acceso a la dirección coinbase de un validador que envía y ejecuta transacciones. Los validadores reciben comisiones en su dirección coinbase por mantener la red. Como resumió Nelson, la EIP-3651 pretende reducir el coste de gas de acceder a una dirección coinbase para que los usuarios que envían transacciones puedan pagar directamente a los validadores en condiciones específicas:
“Independientemente, esta EIP corrige un descuido anterior sobre el coste de acceso a la dirección coinbase y ofrece algunas ventajas añadidas a usuarios y desarrolladores que abren nuevos casos de uso”.
La EIP-3860 tendrá un efecto similar. Los desarrolladores envían initcode a la red cuando despliegan un nuevo contrato inteligente. Cuando se ejecuta el initcode, se crea un “bytecode” on-chain de contrato inteligente y se ejecuta cada vez que se llama al contrato y se ejecutan aplicaciones descentralizadas (DApps).
Metering initcode pretende corregir el coste de gas necesario para que los nodos de la red procesen y desplieguen los contratos inteligentes especificados en el initcode. En la actualidad, los nodos de validación comprueban que los contratos son válidos en el momento de su despliegue, lo que cuesta tiempo y gas, algo que el initcode EIP pretende mejorar, como explicó Nelson:
“EIP-3860 aplica un nuevo coste al initcode que escala en correlación con el tamaño del `initcode` para asegurar el manejo que la creación del contrato se costea apropiadamente”.
Por último, el EIP-3855 lleva a cabo un “cambio directo y sencillo” en la máquina virtual de Ethereum (EVM) y el cálculo del coste del gas. El estado actual de la EVM no almacena un valor de cero en la pila de ejecución de forma barata, y los desarrolladores tienen que utilizar la “costosa” operación PUSH1 para poner un valor a cero.
Nelson destacó que los costes de gas están directamente relacionados con el espacio de almacenamiento en este caso, lo que significa que la EVM sólo necesita 1 byte para almacenar un único cero, mientras que se necesita más de 1 byte para almacenar un número mayor de la operación PUSH1:
“Este cambio crea un nuevo opcode PUSH0, cuyo coste es de 1 byte de almacenamiento de datos (menos que PUSH1), y abaratará los costes de gas para los desarrolladores (y, en última instancia, para los usuarios)”.
Beiko también reiteró que los EIP con formato de objeto de máquina virtual de Ethereum incluidos inicialmente en la actualización Shanghai se han eliminado.
Lo que se puede esperar
El efecto de la actualización Shanghai en los mercados de criptomonedas y el valor de ETH es otra pregunta pertinente que quizás sea más difícil de responder.
Andrew Thurman, analista de la plataforma de análisis blockchain Nansen, dijo a Cointelegraph que la actualización tendría ramificaciones significativas para los flujos de suministro y el precio de ETH, dado que el staking crea cambios fundamentales en la estructura del mercado de Ethereum:
“Algunos creen que una actualización exitosa de la red estimulará más depósitos, lo que llevaría a una actividad alcista del mercado. Otros, por su parte, creen que gran parte de la oferta de ETH bloqueado -que ahora supera los 17.5 millones de ETH- se retirará y se venderá”.
Simon Dudley, ingeniero jefe de protocolos de blockchain de ConsenSys, resumió un cambio de enfoque en la actualización de Shanghái para dar prioridad a las retiradas de validadores. Esto significó que la implementación de ciertas EIP se desplazó más adelante en el calendario de actualizaciones para limitar los riesgos de nuevos retrasos en la próxima actualización:
“Por esta razón, había un fuerte deseo entre los desarrolladores principales de evitar que la actualización Shanghai fuera excesivamente complicada”.
Varios de estos EIP se han retrasado hasta la actualización de Cancún, que precederá a Shanghai a finales de 2023. Esto incluye mejoras que sentarán las bases de la fragmentación, en concreto el EIP-4844 “Proto-Danksharding”.
Dudley señaló que Shanghai excluía intencionadamente el trabajo fundacional de fragmentación, pero que el trabajo sobre EIP-4844 ha continuado en paralelo. También admite que el despliegue de Shanghai puede influir en los trabajos en curso sobre fragmentación en los próximos meses:
“La implementación de la actualización Shanghai puede tener un impacto en la fragmentación porque libera a los desarrolladores que estaban trabajando en Shanghai para que se centren en la serie más complicada de actualizaciones de fragmentación, conocida como The Surge”.
La actualización Shanghai está previsto para principios de abril en la red principal Ethereum. La fecha original se retrasó desde marzo de 2023, y la red de prueba Goerli -que permite realizar pruebas de desarrollo antes de desplegar la mainnet- llevó a cabo la actualización Shapella el 14 de marzo.
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión.