Futuro de Ethereum: Rollups y Layer 2 en Blockchain

Clase 23 de 26Ethereum Developer Program

Contenido del curso

Resumen

La escalabilidad de Ethereum es uno de los desafíos más relevantes en el ecosistema blockchain actual. Comprender cómo las soluciones de capa dos o layer two están transformando la forma en que interactuamos con contratos inteligentes, tokens y aplicaciones descentralizadas resulta fundamental para cualquier desarrollador o entusiasta que quiera estar a la vanguardia de esta tecnología.

¿Por qué Ethereum necesita las layer dos?

El objetivo declarado de Ethereum es crecer hasta tener el poder de ayudar a toda la comunidad [03:37]. Sin embargo, los altos costos de gas, especialmente durante 2020 y 2021, hicieron que muchas aplicaciones on chain dejaran de ser viables. Transacciones que antes costaban centavos pasaron a costar decenas de dólares, dejando fuera a gran parte de los usuarios, particularmente en regiones como Latinoamérica.

Este problema se explica a través del trilema de blockchain [06:55], un concepto que establece que un blockchain difícilmente puede ser simultáneamente descentralizado, seguro y escalable. Bitcoin y Ethereum priorizaron la descentralización y la seguridad, dejando la escalabilidad como su punto débil. La decisión tiene sentido: si solo quisiéramos velocidad, bastaría con servidores centralizados de Web 2.0. Lo novedoso es precisamente la descentralización y la seguridad criptográfica.

¿Cómo evolucionaron las soluciones de escalabilidad?

Antes de los rollups, se exploraron varias alternativas [08:52]:

  • Canales de estado y canales de pago: funcionan como abrir una cuenta en un bar y pagar todo al final. Lightning Network en Bitcoin es un ejemplo. Su limitación es que los fondos pueden quedar congelados si el canal no se cierra correctamente.
  • Plasma y side chains: blockchains paralelos como Polygon Proof of Stake y Gnosis (antes xDai) que permiten transacciones más baratas sacrificando algo de seguridad, ya que dependen de su propio conjunto de validadores.

Estas soluciones mejoraban la escalabilidad pero comprometían la seguridad o la descentralización.

¿Por qué los rollups son la solución definitiva?

Los rollups preservan el trilema completo [10:38]. Su funcionamiento consiste en "enrollar" las transacciones ejecutadas en capa dos y guardarlas en la capa uno de Ethereum. Así, toda la seguridad está respaldada por los miles de ETH en staking en Ethereum, protegida contra el ataque del 51 %, que requeriría controlar la mayoría de los validadores.

Hoy hay más de ocho mil millones de dólares en total value locked en las capas dos [05:42], y la actividad en layer two ya supera a la de Ethereum en capa uno [06:15].

¿Cuál es la diferencia entre optimistic rollups y ZK rollups?

Existen dos tipos principales de rollups, cada uno con un mecanismo distinto para verificar transacciones [14:00]:

  • Optimistic rollups (Arbitrum, Optimism, Base): asumen que las transacciones son válidas por defecto. Si alguien intenta hacer trampa, otro participante puede demostrarlo mediante una prueba de fraude, lo que resulta en slashing (pérdida del ETH del validador malicioso). Su desventaja es el tiempo de finalidad: retirar fondos de capa dos a capa uno requiere esperar aproximadamente una semana.
  • ZK rollups (zkSync, Polygon zkEVM, Starknet, Scroll): utilizan tecnología criptográfica de zero knowledge que permite la finalidad en minutos en lugar de días [15:45]. Esta tecnología nació en papers académicos de los años ochenta y noventa, y hoy encuentra su aplicación práctica en Ethereum.

La tecnología ZK tiene dos capacidades principales: compresión de datos para mayor escalabilidad y privacidad. Proyectos como Aztec están explorando esta segunda dimensión con especial énfasis [16:30].

¿Qué papel juega la cultura en la elección de una layer dos?

Más allá de las diferencias técnicas, la cultura de cada chain es determinante [22:08]:

  • Optimism destina un porcentaje de las comisiones de transacción a financiar bienes públicos mediante gobernanza con el token OP, algo que ha resonado fuertemente en Latinoamérica.
  • Starknet no es compatible con la Ethereum Virtual Machine y usa su propio lenguaje, Cairo, lo que fomenta la innovación radical.
  • Scroll busca ser idéntica a Ethereum, protegiendo su cultura y compatibilidad. Trabaja junto con la Ethereum Foundation y su equipo de Privacy and Scaling Exploration (PSE), comprobando cada opcode de la EVM mediante circuitos ZK [34:15].

¿Cómo empezar a desarrollar en layer dos?

Para desarrolladores que quieran dar sus primeros pasos, la experiencia en Scroll es prácticamente idéntica a la de Ethereum [31:40]:

  • Se puede usar Remix, Hardhat o Foundry sin cambios.
  • Solo es necesario modificar la llave RPC para apuntar al testnet de Scroll.
  • Los tokens y NFTs se pueden mover entre capas mediante un puente (bridge).
  • El testnet actual está sobre Goerli, con migración próxima a Sepolia.

Las diferencias son mínimas: el tiempo de bloque es más rápido y se requiere ETH de testnet para operar [32:20].

Para quienes prefieren comenzar con algo más maduro, Arbitrum y Optimism ya cuentan con ecosistemas completos que incluyen préstamos en AAVE, swaps en Uniswap, NFTs en OpenSea y conexión con exchanges centralizados como Binance [18:25].

La documentación de Scroll está disponible en scroll.io, y la comunidad de desarrolladores hispanohablantes puede conectar a través del canal "Filosofía a código" en YouTube y Twitter. El futuro de blockchain se construye hoy, y las layer two son el terreno donde está ocurriendo la mayor innovación.