Bernoulli Upgrade
Resumen
Esta actualización introduce una reducción significativa en los costos de transacción al añadir soporte para blobs de datos EIP-4844 y la precompilación SHA2-256.
Cronograma
- Scroll Sepolia
- Actualización de red: 15 de abril de 2024
- Scroll Mainnet
- Inicio de la actualización: 15 de abril de 2024
- Finalización del timelock y actualización: 29 de abril de 2024
Detalles Técnicos
Cambios en contratos
Los cambios están en este PR, y las correcciones de auditoría aquí. Cambios principales:
ScrollChain
ahora acepta lotes concalldata
o blobs.ScrollChain
ahora permite finalizar lotes codificados con blob mediantefinalizeBatchWithProof4844
MultipleVersionRollupVerifier
ahora gestiona diferentes verificadores por versión.
Cambios en el nodo
Nueva versión del nodo: v5.3.0
Ver registro aquí
Cambios en circuitos zkEVM
Nueva versión de circuitos: v0.10.3
Ver registro aquí
Auditorías
Compatibilidad
Nodos l2geth
Es un hard fork. Los operadores deben actualizar antes del bloque de fork.
Ver node releases.
Indexadores y puentes
El formato de datos ha cambiado. Ver nuevo formato:
BlockContext
no cambia.Chunks
ya no incluye datos de transacción L2, ahora están en el blob.BatchHeader
añade el campoBlobVersionedHash
.
Provers
Los operadores deben actualizar debido a cambios en zkevm-circuits
.
Actualización del Puente
Resumen
Se realizaron optimizaciones de gas en contratos de puente y rollup:
- Uso de
immutable
para direcciones que no cambian. - Estimación de gas más simple en
L1MessageQueue
. - Unión de
L1MessageQueue
yL2GasPriceOracle
.
Cronograma
- Scroll Sepolia: 19 de enero de 2024
- Scroll Mainnet: Inicio 7 de febrero, activación 21 de febrero de 2024
Detalles Técnicos
Auditoría
Compatibilidad
Nodos l2geth
No se requiere actualización.
Dapps / Indexadores
La mayoría de cambios son internos.
L2GasPriceOracle
queda obsoleto. Usar L1MessageQueueWithGasPriceOracle