Contenido del curso
Ethereum Fundamentals
Week 1: Kick off the program
Week 2: Smart Contracts: Upgradables with Oracles
Week 3: Ethereum Virtual Machine
Week 4: Mastering Solidity
Week 5: QA Solidity
Week 6: Descentralized applications
Week 7: Fleek and Pocket
Week 8: MakerDAO
Week 9: Push Notifications
Week 10: IPFS and ENS
Week 11: layer 2
Week 12: Modular Blockchains
Week 13: Zero Knowledge
Week 14: Community projects
Contenido complementario
Optimistic vs ZK Rollups en Ethereum
Resumen
Ethereum prometió ser una infraestructura abierta para todos, pero los costos de gas la convirtieron en algo inaccesible para la mayoría. Los rollups y las soluciones de capa dos llegaron para resolver ese cuello de botella sin sacrificar seguridad ni descentralización, y hoy concentran más actividad que la propia capa uno.
La charla con Ahmed Castro, DevRel de Scroll, recorre la historia, la tecnología y la cultura detrás de las layer 2, con foco en optimistic rollups, ZK rollups y el rol de la zkEVM en los próximos años.
Por qué Ethereum necesita una capa dos para escalar
La visión oficial de Ethereum es ayudar a toda la comunidad, pero entre 2020 y 2021 las comisiones se volvieron astronómicas y rompieron esa accesibilidad [04:30]. Ahmed cuenta que en 2019 organizaba hackatones on-chain en Honduras con transacciones casi gratis, y que cuando los gas fees se dispararon tuvo que migrar todo a capa dos por pura necesidad [03:10].
Ese problema se entiende mejor con el trilema del blockchain: una red debería ser descentralizada, segura y escalable a la vez. Bitcoin y Ethereum priorizaron las dos primeras, y la escalabilidad quedó como talón de Aquiles [08:45]. En El Salvador, por ejemplo, casi nadie paga café directamente en Bitcoin mainnet: lo hacen sobre Lightning Network, que actúa como una capa adicional [09:30].
¿Qué es una layer 2? Es una red construida sobre Ethereum que procesa transacciones fuera de la capa principal y luego las ancla en ella, logrando velocidad y bajo costo sin perder la seguridad de la mainnet.
Cómo evolucionaron las soluciones de escalabilidad hasta los rollups
Antes de los rollups hubo intentos previos que dejaron aprendizajes importantes. Cada uno mejoró algo, pero ninguno cerró el trilema completo.
- Canales de estado y de pago: agrupan varias transacciones y solo liquidan al final, como una cuenta abierta en un bar. Funcionan bien, pero introducen un punto de centralización al abrir y cerrar el canal [12:40].
- Plasma y sidechains: Polygon Proof of Stake y Gnosis Chain (antes xDai) corren en paralelo a Ethereum y permiten mover fondos de ida y vuelta. Mejoran la velocidad, pero usan su propio set de validadores, lo que reduce seguridad [14:20].
- Rollups: enrollan muchas transacciones y las publican en capa uno, heredando la seguridad de Ethereum y su modelo de staking [16:00].
La diferencia clave de los rollups es que el ataque del 51% sigue requiriendo comprometer Ethereum, no una red paralela. Por eso hoy se considera que los rollups son la primera familia de layer 2 que preserva el trilema.
En qué se diferencian los optimistic rollups y los ZK rollups
Ambos comprimen transacciones, pero validan de forma distinta y eso cambia la experiencia.
- Optimistic rollups (Arbitrum, Optimism, Base): asumen que las transacciones son válidas y permiten pruebas de fraude para impugnarlas. Son rápidos en el día a día, pero retirar fondos hacia capa uno tiene un tiempo de finalidad de aproximadamente una semana [21:15].
- ZK rollups (zkSync, Polygon zkEVM, Starknet, Scroll, Aztec): usan criptografía de zero knowledge para demostrar matemáticamente que un lote de transacciones es válido. La finalidad baja a minutos [23:00].
¿Qué es un ZK rollup? Es una capa dos que usa pruebas de zero knowledge para validar miles de transacciones con una sola prueba criptográfica publicada en Ethereum, logrando finalidad rápida y bajo costo.
La tecnología zero knowledge nació en papers de los años 80 y 90 y hoy aporta dos beneficios: compresión para escalar y privacidad para proteger datos. La compresión es el foco de zkSync, Polygon zkEVM, Starknet y Scroll, mientras que Aztec apunta a la privacidad con su lenguaje Noir [24:30].
Cómo elegir entre Arbitrum, Optimism, zkSync, Polygon zkEVM o Scroll
Para experimentar como usuario, Ahmed recomienda empezar por optimistic rollups porque ya tienen un ecosistema maduro: Aave para préstamos, Uniswap para swaps, OpenSea para NFTs y Balancer para portafolios, todo conectado con exchanges centralizados como Binance [27:00].
Del lado zero knowledge hay dos caminos:
- ZK rollups de uso específico: zkSync 1 para pagos, Immutable X para NFTs y, en su momento, Aztec Connect para privacidad.
- ZK rollups de uso general (zkEVM): zkSync Era, Polygon zkEVM y Scroll permiten desplegar el mismo smart contract que en Ethereum sin reescribir nada.
Starknet queda aparte porque no es compatible con la Ethereum Virtual Machine y obliga a programar en Cairo, un lenguaje pensado para zero knowledge. Eso abre espacio para innovar, pero también suma riesgo porque no hereda los contratos ya auditados de Ethereum [29:40].
Por qué la cultura de cada rollup importa tanto como la tecnología
Ahmed insiste en un punto que rara vez aparece en las comparativas técnicas: la cultura define hacia dónde evoluciona cada red [33:20].
- Optimism destina un porcentaje de las comisiones a financiar bienes públicos mediante gobernanza con el token OP, una idea que ha calado fuerte en Latinoamérica.
- Starknet atrae a quienes quieren experimentar con tecnología nueva y lenguajes alternativos, sin la presión de mantener compatibilidad con Solidity.
- Scroll trabaja junto con la Privacy and Scaling Exploration de la Ethereum Foundation y busca replicar Ethereum a nivel de opcode, protegiendo la cultura existente y, eventualmente, habilitando una zkEVM en la propia capa uno [35:50].
La decisión de en qué red construir no debería basarse solo en benchmarks: vale la pena mirar qué comunidad se está formando y qué tipo de proyectos atrae.
Qué significan layer 3, danksharding y el futuro cercano de Ethereum
Una layer 3 no tiene sentido si solo busca más compresión, porque eso ya lo hace la capa dos. Sí lo tiene si aporta algo distinto, como privacidad sobre un rollup existente o velocidad extra sacrificando algo de seguridad mediante esquemas tipo Plasma sobre Arbitrum u Optimism [39:10].
En el horizonte cercano aparece el danksharding, una actualización que reserva un espacio de memoria específico para que las layer 2 publiquen datos de forma más barata y rápida [19:30]. La pregunta de si Ethereum escalará tanto que los rollups dejen de ser necesarios tiene una respuesta clara: si Ethereum baja su costo, los rollups bajan aún más.
¿Optimistic rollup o ZK rollup conviene hoy? Para uso inmediato y máximo ecosistema, los optimistic. Para finalidad rápida y arquitectura a futuro, los ZK. La tecnología zero knowledge apunta a ser dominante a mediano plazo.
Para desarrolladores que quieran probar Scroll, hay testnet disponible en scroll.io, primero sobre Goerli y migrando a Sepolia. La experiencia con Remix, Hardhat o Foundry es idéntica a Ethereum: solo cambia el RPC [44:30]. Si ya estás construyendo en Solidity, mover tu contrato a una zkEVM puede tomar minutos en lugar de meses.
¿En cuál de estas capas dos te gustaría desplegar tu próximo proyecto? Cuéntanos en los comentarios qué caso de uso tienes en mente.