La próxima gran actualización de Ethereum, Fusaka, está programada para el 3 de diciembre. 🦓 Es la mayor actualización agrupada desde The Merge, y un paso clave para escalar Ethereum. Explicado de manera sencilla 🧠🧵
Fukasa se centra en mejorar significativamente la escalabilidad y la eficiencia de los rollups de L2, en lugar de introducir nuevas características. Para nosotros, los usuarios promedio, el resultado más visible serán los costos de gas más bajos y transacciones más rápidas en L2. Para los constructores de EVM, es más importante ya que Ethereum puede manejar miles de TPS a través de rollups de manera más económica y eficiente.
🧠 1er objetivo: Aumento de la Disponibilidad de Datos para L2s Fusaka introdujo el Muestreo de Disponibilidad de Datos entre Pares (PeerDAS), o EIP-7594. Los rollups de L2 publican sus datos en Ethereum en 'blobs'. Antes de esto, cada nodo completo tiene que almacenar cada blob para asegurar que los datos existan. Eso: - Limita cuántos blobs puede tener un nodo por bloque - Pone presión de ancho de banda/almacenamiento en cada nodo completo
PeerDAS resuelve esto mediante: - Dividir cada blob en muchas "celdas" pequeñas, y luego aplicar codificación de borrado (para que puedas reconstruir los datos completos incluso si solo ves algunas de las celdas). - Cada nodo muestrea solo algunas celdas aleatorias de muchos pares, en lugar de descargar el blob completo. - Si suficientes muestras aleatorias tienen éxito, puedes estar seguro de que el blob completo está disponible.
Fusaka también soluciona otros problemas en la escalabilidad de blobs y en la fijación de precios cuando los L2 se expanden: - Forks solo con parámetros de blob: los nodos pueden aumentar los límites de blobs en cualquier momento sin actualizaciones importantes. Los blobs pasaron de 4 después de Dencun a 6 después de Pectra, y ahora pueden aumentar de forma independiente a medida que crece la demanda. - EIP-7918 añade un precio de reserva bajo cada blob para asegurar que los L2 paguen una parte justa del cómputo que imponen.
Esto resulta en: - Escalado teórico masivo en DA, potencial de escalado efectivo de 8x - Menores requisitos de ancho de banda/almacenamiento de validadores por blob - Más blobs creados por bloque => Mayor rendimiento de datos => Datos más baratos para rollups, por lo que las tarifas de L2 tienden a bajar
🧠 2º objetivo: Escalar Ethereum L1 Otros EIPs para ayudar a Ethereum a escalar de manera más segura y estable: - EIP-7642: eliminar el historial de datos antiguos para que los nodos no necesiten discos enormes - EIP-7823: poner un límite de tamaño en MODEXP (una función matemática de números grandes), para que no pueda ser abusada - EIP-7825: limitar el gas de transacción a 16.7M de gas para prevenir DoS - EIP-7883: hacer que MODEXP cueste más gas, para que una transacción no pueda bloquear un bloque - EIP-7934: rechazar bloques de más de ~8 MiB de carga útil RLP - EIP-7935: aumentar el límite de gas predeterminado a ~60M (desde los actuales 45M) para permitir más rendimiento
🧠 3er objetivo: Mejorar la experiencia del usuario - EIP-7917: Ethereum sabrá de antemano quién produce los próximos bloques 👉 Permite 'preconfirmaciones', reduce ataques en casos extremos y simplifica la lógica del cliente. - EIP-7939: Añade una instrucción que encuentra el primer bit no cero en un número 👉 Hace que ciertos cálculos y el análisis de datos sean más baratos, reduce el gas y simplifica el código de contratos desordenados en un solo paso.
- EIP-7951: Soporte nativo para firmas de clave de acceso en teléfonos, laptops y hardware. 👉 Las billeteras pueden usar Face ID, Touch ID, Android Keystore, FIDO2. Sin frases semilla, incorporación más fácil y recuperación más segura. - EIP-7910: Una forma de comunicarse con nodos sobre qué configuraciones de fork están ejecutando 👉 Evitar la mala configuración antes de las actualizaciones, reduciendo fallos de fork y aumentando la fiabilidad de la red.
Los rollups son críticos para la escalabilidad de Ethereum. - Los rollups de hoy son ~5-20 veces más baratos que L1 - Los ZK-rollups son ~40-100 veces más baratos El objetivo final es hacer que los rollups sean aún más baratos al reducir los costos de datos, para que los L2 de alto rendimiento puedan escalar libremente. Pronto, operar en L2 podría costarte menos de $0.001.
2,6K