✅Todo sobre las L2s
Oct 18, 2023
✅Soluciones Layer-2 de Ethereum: todo lo que necesitas saber
Descubre cómo las soluciones Layer-2 en ETH mejoran la eficiencia y reducen costos. Desde Rollups hasta Sharding. Tipos, aplicaciones y más ¡Sigue leyendo!
Capa 1 vs. Capa 2: El dilema de la escalabilidad y la solución
El auge de Ethereum ha traído consigo un aumento significativo en las transacciones diarias, con la red gestionando aproximadamente 1,2 millones de operaciones diarias. Aunque impresionante, este volumen viene acompañado de desafíos inherentes.
Limitaciones de Capa 1 (L1):
- Tarifas de transacción: Al 5 de octubre de 2023, el costo promedio de una transacción en Ethereum es de $0,6593 USD.
- Velocidad: Ethereum, en su diseño actual de Capa 1, puede manejar entre 14 y 45 transacciones por segundo (TPS).
Esta capacidad, aunque suficiente en los primeros días, se ha vuelto insuficiente dada la creciente demanda y la expansión del ecosistema.
Mientras que la Capa 1 ha sido el pilar sobre el que se construyó el mundo descentralizado, las soluciones de Capa 2 surgen como el siguiente paso evolutivo para abordar estas restricciones.
Ventajas de Capa 2 (L2):
- Costos reducidos: Las implementaciones de Capa 2 han demostrado drásticamente la reducción de tarifas. Por ejemplo, usando soluciones como ZK Rollup de Starkware, las tarifas pueden llegar a ser tan bajas como $0,003 por transacción.
- Eficiencia mejorada: Estas soluciones también utilizan una fracción del ancho de banda de la red. Starkware, en una de sus pruebas, usó solo el 2,5% del total del ancho de banda disponible.
- Escalabilidad masiva: En un modelo teórico impulsado por las soluciones de Capa 2, hasta 52 millones de usuarios podrían interactuar con la red Ethereum antes de que las tarifas aumenten significativamente.
Tipos de Soluciones Layer-2
Rollups:
Optimistic Rollups: Estos ofrecen la posibilidad de llevar a cabo la ejecución de contratos inteligentes fuera del entramado principal de Ethereum, conocido como off-chain.
La esencia radica en agrupar transacciones en este espacio externo y luego enviar un resumen consolidado a Ethereum.
Se llama "Optimistic" porque asume que todas las transacciones son válidas a menos que alguien demuestre lo contrario.
En caso de detectarse alguna irregularidad, cualquier usuario puede cuestionar la validez de la transacción. Si esta resulta ser inválida tras la revisión, entonces se procederá a su anulación.
Algunas soluciones Optimistic Rolleups son: Optimism, Arbitrum One y Boba Network.
ZK Rollups: También agrupan múltiples transacciones en un solo conjunto de forma off-chain. Pero utilizan las pruebas de conocimiento cero para demostrar que todas las transacciones son válidas antes de enviar un resumen a la cadena principal.
Esto significa que las transacciones son verificadas antes de ser aceptadas, lo que proporciona un nivel adicional de seguridad.
También, proporcionan un mayor nivel de privacidad; debido a que pueden verificar la validez sin revelar información detallada sobre las transacciones; como las direcciones o los montos involucrados.
Algunas soluciones ZK Rolleups son: Starknet, Loopring, ZkSync, ZKSpace, Aztec.
State Channels:
Son canales de comunicación privados entre un grupo definido de participantes que realizan numerosas transacciones off-chain entre ellos, para conservar recursos y reducir las tarifas.
Son ideales para aplicaciones como juegos en línea, plataformas de mensajería, métodos de pago o servicios de streaming.
Plasma:
Se distingue de soluciones como ZK-Rollups y Optimistic Rollups, que buscan aumentar el número de transacciones en la misma estructura de Blockchain.
En cambio, Plasma crea Blockchain Secundarias o "Hijas" para expandir la capacidad de la red. Esto resulta beneficioso para aplicaciones que requieren reglas o estructuras particulares.
Los Smart Contracts en la Blockchain Madre (L1) resguardan un resumen del estado de cada Blockchain Hija. Esto establece una conexión segura y verificable entre ellas.
Sin embargo, puede haber un compromiso en seguridad y descentralización en las Blockchain Hijas, especialmente si están controladas por entidades centralizadas.
Sidechain:
Son Blockchain separadas que operan paralelamente a la blockchain principal. Tienen su propio protocolo y pueden tener reglas y operaciones distintas.
Las transacciones entre la blockchain principal y las sidechains requieren un proceso de bloqueo y desbloqueo de fondos o activos.
Está diseñado para facilitar la transferencia de activos y la resolución de disputas, con la blockchain principal actuando como una capa de seguridad.
Sharding:
Es una técnica que divide la blockchain en fragmentos (shards) más pequeños, cada uno de los cuales puede procesar transacciones y contratos inteligentes de manera independiente.
Permitiendo que múltiples fragmentos procesen transacciones simultáneamente, aumentando la capacidad total de la red.
Aunque el sharding se considera más como una solución de escalabilidad de Layer-1, también puede interactuar con soluciones Layer-2 para mejorar aún más la eficiencia.