Entornos de Ejecución: EVM vs. EVM Modificada
La mayoría de Ethereum L2 ejecutan versiones modificadas del EVM, introduciendo consideraciones de compatibilidad. Optimism y sus derivados (Base, Mode, Zora) ejecutan un EVM casi idéntico: la mayoría de contratos se implementan idénticamente. Arbitrum ejecuta el AVM, compatible con EVM a nivel de código fuente pero compila diferente. zkSync Era usa su propio zkEVM con incompatibilidades conocidas: ciertos precompilables no están disponibles, SELFDESTRUCT se comporta diferente.
Finalidad: Suave vs. Dura
En Ethereum, una transacción se finaliza después de ~15 minutos. En rollups optimistas (Optimism, Arbitrum), las transacciones tienen finalidad suave inmediatamente pero finalidad dura solo después del período de impugnación de 7 días. Los rollups de ZK logran finalidad dura tan pronto como la prueba de validez se publica en L1.
Mecánica de Gas y Tarifas
El gas de L2 es estructuralmente diferente del gas de L1. En L1, cada código de operación tiene costo de gas fijo. En L2, los costos tienen dos componentes: gas de ejecución de L2 (generalmente mucho más barato) y costo de publicación de datos de L1. EIP-4844 introdujo blobs con mercado de datos separado y más barato.
Diferencias de Estado y Complicaciones Cross-Chain
El estado en L2 no es inmediatamente visible en L1. Un contrato en Arbitrum no existe en Ethereum. El paso de mensajes cross-chain tiene latencia: L1-a-L2 típicamente 5-30 minutos; L2-a-L1 toma 7 días para rollups optimistas.
Elegir el L2 Correcto para Implementación
Para máxima compatibilidad EVM: Optimism o Base. Para seguridad ZK con finalidad rápida: zkSync Era o Scroll. Para máxima liquidez y ecosistema DeFi: Arbitrum.



