ethereum pectra smart contract

Un mes después de la actualización de Dencun y después de 4 años de arduo trabajo, los desarrolladores de Ethereum están planificando los próximos pasos evolutivos en los contratos inteligentes de la red, fijando la fecha para la actualización “Pectra” a finales de 2024 o principios de 2025.

Esta última toma su nombre de la fusión de las pequeñas actualizaciones “Praga” y “Electra”, aplicadas respectivamente a nivel de ejecución y consenso, e introducirá características exclusivas dentro de las carteras EVM.

Con Pectra, será posible delegar funciones a contratos inteligentes directamente desde la billetera criptográfica, aprobar transacciones por lotes y pagar gasolina con diferentes tokens ERC-20.

Veamos todos los detalles a continuación.

Actualización de Pectra: los desarrolladores de Ethereum mejoran las funcionalidades de la billetera permitiendo delegar funciones a contratos inteligentes

Después de unos cuatro años desde su primer nombramiento, los desarrolladores de Ethereum están a punto de fijar una fecha final para la finalización de la actualización “Pectra”, que introducirá cambios en el código que mejorarán enormemente la experiencia del usuario.

Aquellos que trabajan en la red Ethereum están a punto de incluir lo discutido en el EIP-3074 dentro de la próxima actualización de Pectra, desbloqueando características exclusivas como la capacidad de delegar funciones a contratos inteligentes directamente desde la billetera.

En particular, la propuesta, si es aceptada por la comunidad, permitirá transacciones por lotes y el pago de tarifas de gas con diferentes tokens ERC-20, sin tener que referirse más al ether como el único token de gas.

También vale la pena señalar cómo EIP-3047 acerca a los desarrolladores a la implementación completa de la función de "abstracción de cuenta", que les permitirá recuperar sus activos en caso de pérdida de claves privadas a través de medios de "recuperación social".

Esta última característica, que representa un hito para el ecosistema Ethereum, no estará completamente lista para Pectra porque las billeteras, aunque pueden delegar funciones a contratos inteligentes, aún no pueden iniciar transacciones.

🟢 ¿La pérdida de claves privadas es cosa del pasado?

🔑 Es posible que los usuarios de Ethereum ya no se preocupen por perder sus frases iniciales gracias a la nueva función de "recuperación social", que será parte de la actualización EIP 3074 después de la bifurcación dura de Pectra.

🎯 La actualización otorgará Ethereum ordinario… pic.twitter.com/IgNb7DT6G6

– ChrisMetaverse.sol (@ChrisMetaverse) 12 de abril de 2024

Las mejoras discutidas en esta Propuesta de mejora de Ethereum también conllevan algunas limitaciones en términos de seguridad: de hecho, los expertos en informática han observado cómo a partir de una sola transacción maliciosa será posible vaciar todo el saldo de una billetera.

Al respecto, Dan Finlay, cofundador de MetaMask, expresó su preocupación en una publicación en X, destacando que un buen diseño de billetera puede ayudar a eliminar riesgos potenciales.

“No conozco ninguna billetera de consumidor hoy en día que sea vulnerable a esta [vulnerabilidad]. Ésta fue una de las primeras tareas de la auditoría de la investigación”.

Todo lo que una billetera debe hacer para eliminar este riesgo es evitar la firma ciega de hashes opacos y tampoco permitir la firma con este prefijo reservado”.

Finalmente, señalamos que en Pectra también se podría incluir lo descrito en el EIP-7251, con la propuesta apuntando a aumentar 64 veces el límite de participación para los validadores, pasando de los 32 ETH habituales a 2.048 ETH.

Esto ayudaría a grandes proveedores como Coinbase o Lido a consolidar sus validadores que gestionan la blockchain de Ethereum, aligerando la carga operativa y evitando la necesidad de crear constantemente nuevas entidades individuales de 32 ETH.

Hace apenas unos días, el número de validadores individuales dentro de la cadena de bloques Ethereum superó la marca del millón, además de superar el récord de 32,2 millones de ETH apostados.

Según informó Coindesk, Tim Beiko, gerente de soporte de protocolos de la Fundación Ethereum, afirmó que la actualización de Pectra debería estar lista para fines de 2024 o principios de 2025.

Otras mejoras introducidas con Pectra

Con el lanzamiento de la actualización de Pectra, que toma su nombre de la fusión de las actualizaciones simultáneas “Praga” y “Electra” en los niveles de ejecución y consenso, se podrían incluir varias otras mejoras en la red después de lo descrito por EIP-3047 y EIP-7251.

En detalle, hay mejoras discutidas durante el EIP 2537, 2935, 6110,7002 y 7549, concebidas como cambios de código relativamente pequeños en comparación con otras intervenciones más delicadas iniciadas después de otras propuestas recientes.

La parte más interesante de todos estos EIP se refiere a la activación de retiros del validador de contratos inteligentes, la adición de un cambio de código conocido como precompilación BLS y la eliminación de la ventana de depósito.

Según informó Tim Beiko, durante la llamada de ACDE (All Core Developers Ethereum) del jueves, además de ultimar los últimos detalles para Pectra, también se han diseñado pequeños pasos para futuras actualizaciones como el tan esperado “verkle tree”, un nuevo tipo de sistema de datos diseñado para ayudar a los nodos de Ethereum a almacenar grandes cantidades de datos.

Se estima que esto reducirá el costo del gas en L1 al hacer que las especificaciones sean más compatibles con el estándar zk.

Tweet único TL;DR:
– Los EIP 2935 y 3074 están incluidos en Pectra
– EOF y EIP 7623 fueron CFI, y se esperan decisiones finales🔜
– EIP-7667 fue CFI para Osaka, la actualización de EL después de Praga, junto con la migración de Verkle pic.twitter.com/OwY6WZUPek

– timbeiko.eth (@TimBeiko) 11 de abril de 2024

El desafío de reducir los costos del gas es tan central en Ethereum que su cofundador Vitalik Buterin lanzó recientemente un EIP con el objetivo de hacer que las transacciones de la red principal sean más "amigables con ZK-snark".