Layer 2: ¿cómo resolver problemas de escalabilidad manteniendo la integridad de la blockchain?

Lucas Martinez

14.2.2022

Hay una certeza: las layer 2 llegaron para quedarse. Pero, ¿qué son?

Hay un problema que preocupa a las blockchains, sobre todo a Ethereum. Estamos hablando de la escalabilidad.

Ocurre que, debido a la gran demanda, la red no puede escalar y, por el colapso, posee comisiones muy elevadas para sus usuarios.

Para lograr la escalabilidad, debería reducir sus esfuerzos en seguridad y descentralización, un problema que a simple vista no parece conveniente, denominado el trilema blockchain por el fundador de Ethereum Vitalik Buterin.

Pero qué ocurriría si existiera una tecnología capaz de llevar las operaciones de los usuarios por fuera de la red para aliviar la demanda de la blockchain principal y, a la vez, pudiera hacer uso de su tecnología para garantizar la seguridad de sus usuarios.

Aquí entran en juego las soluciones de escalado de capa 2, también conocidas como layer 2.

Acompáñanos en este artículo, donde te contaremos qué es una layer 2, cuáles son las más conocidas y cómo se diferencia de la layer 1.

¿Quieres comenzar a escalar tu conocimiento en crypto? ¡Empecemos! 😎

¿Qué es layer 2 en crypto?

Layer 2, o capa 2 en español, es el nombre que recibe el conjunto de soluciones que apuntan a mejorar las experiencias de usuarios que interactúan con la layer 1.

Las layer 2 se constituyen como un marco o protocolo secundario que se construye sobre una blockchain existente.

Su propósito es uno: aumentar la escalabilidad y velocidad de la blockchain principal. Pensemos en las cadenas de bloques de Bitcoin y Ethereum, estas vendrían a ser layers 1, las layer 2 están por fuera.

La realidad es que las blockchains de capa 1 suelen estar con mucha demanda, motivo por el cual colapsan, no pueden escalar y ofrecen comisiones muy elevadas para sus usuarios.

Es aquí donde la capa 2 entra en acción. Es la encargada de crear un marco más amplio donde las transacciones y procesos pueden tener un lugar independiente de la blockchain principal.

En resumen, digamos que la capa o layer 2 es la tecnología que permite escalar una aplicación mediante el procesamiento de transacciones fuera de la Layer 1, al mismo tiempo que conservan la misma seguridad y descentralización que la red principal.

Podemos nombrar algunos ejemplos como Plasma en Ethereum y Lightning Network en Bitcoin.

Esta última se basa en canales estatales que realizan operaciones de blockchain y las reportan a la cadena principal. Si quieres saber cómo funciona Lightning Network, puedes ver su Let’s Talk.

Layer 1 vs layer 2

Como mencionamos anteriormente, las soluciones de capa 2 generan un marco secundario que permite a la capa principal tener un alto rendimiento y brindarle la posibilidad de realizar cientos de transacciones por segundo.

Por el lado de las layer 1, si bien pueden ser más lentas, ya que Bitcoin y Ethereum no pueden procesar miles de transacciones por segundo, poseen una fuerte descentralización y, por lo tanto, pueden brindar mayor seguridad a toda la red.

Más allá de esto, la principal ventaja de utilizar soluciones por fuera de la cadena principal, es que esta última no tiene que pasar por ninguna modificación estructural, ya que la capa 2 no solo es una capa adicional, sino que también es independiente.

De esta manera, generan un trabajo en equipo para facilitar la experiencia de los usuarios a la hora de interactuar con los servicios que ofrece la blockchain.

La realidad es que las blockchains deben mantenerse al día con la demanda de sus usuarios, al mismo tiempo que se adaptan a las diversas solicitudes de transacciones.

No quedan dudas de que, para que la adopción masiva de DeFi se convierta en una realidad, los distintos tipos de blockchains deben ser escalables, seguras y descentralizadas.

Para lograrlo, es necesario el trabajo que realizan las soluciones de capa 2.

Y ya que hablamos de DeFi, veamos cómo funcionan las layer 2 en Ethereum, la blockchain que alberga a la mayor cantidad de plataformas de finanzas descentralizadas que existen.

¿Qué es layer 2 en Ethereum?

Las aplicaciones descentralizadas (dApps) creadas en la cadena principal de Ethereum se conocen como aplicaciones de “capa 1”, ya que los smart contracts interactúan directamente con la cadena principal.

Las redes de capa 2 se constituyen por distintos protocolos que facilitan la creación de contratos inteligentes y dApps en la parte superior de la cadena de bloques principal.

Tal como lo explican en sus papers:

“Capa 2 es un término colectivo para soluciones que tienen como fin escalar su aplicación al manejar transacciones fuera de la capa 1, mientras aprovecha el sólido modelo de seguridad descentralizado de Ethereum”.

Entonces, ¿qué es la capa 2 en Ethereum? El término hace referencia a los protocolos que permiten a los desarrolladores crear aplicaciones con una finalidad de transacción más rápida y costos de gas más bajos.

Ahora que sabes qué es una solución de capa 2, veamos cuáles son las principales.

Capa 2 en Ethereum
Fuente: ICHI.PRO

Principales soluciones de capa 2

Ahora que ya analizamos cuál es la importancia y el rol que cumplen las layer 2, veamos un poco más en detalle cuáles son las más conocidas.

State Channels

Un state channel es una solución de escalado de capa 2 que, tal como lo explican en Ethereum:

“…permite a los usuarios realizar varias transacciones por fuera de la cadena, mientras que solo envían dos a la red Ethereum”.

Esto significa que un state channel puede brindar un rendimiento extremadamente alto en cuanto a la velocidad y cantidad de transacciones.

Pueden ser una buena opción para retirar activos instantáneamente o liquidar transacciones en la red principal, ya que facilitan un alto rendimiento con costos mínimos. Además, son ideales para micropagos de alta frecuencia.

Sin embargo, pueden no ser la mejor opción para transacciones ocasionales. Además, requieren que la red sea monitoreada para garantizar la seguridad de los fondos o delegar dicha responsabilidad a un tercero.

Rollups

Los rollups son soluciones de capa 2 que ejecutan transacciones fuera de la red principal de Ethereum y luego publican los datos de las transacciones en la capa 1.

Reciben este nombre de rollups (en español enrollado) porque justamente acumulan varias transacciones en una sola para después ejecutarla. En Ethereum encontramos dos tipos.

Por un lado, están los Zk Rollups (Zero Knowledge Rollups). Estos son contratos inteligentes que ejecutan el cálculo fuera de la cadena principal y generan una prueba criptográfica (SNARK). Luego se reconoce como prueba de validez y se publica en la L1.

Por el otro, están los Optimistic Rollups que se ubican en paralelo a la L1. Permiten una mejor escalabilidad, ya que no ejecutan cálculos por defecto. En su lugar, certifican las transacciones ante un notario a medida que se propone un nuevo estado a la capa 1.

Sidechain

La sidechain, o cadena lateral, es una cadena de bloques separada que se ejecuta en paralelo a la layer 1 y funciona de manera independiente.

Las cadenas laterales tienen su propio algoritmo de consenso y están conectadas a la cadena principal mediante bridges (puentes). Un ejemplo de sidechain podemos verlo en Polygon.

Plasma

Esta solución de capa 2 se constituye como una cadena de bloques secundaria, que se encuentra anclada a la cadena principal.

Gracias a la tecnología plasma, las cadenas de bloques secundarias pueden generar sus propias cadenas y así sucesivamente.

Plasma permite realizar muchas operaciones complejas en la cadena secundaria, ejecutando aplicaciones completas con muchos usuarios y generando tan solo una interacción mínima con la cadena principal.

Esta cualidad hace que las transacciones sean muy rápidas y a bajo costo.

Let’sBit

Las soluciones de capa 2 comparten algo: pueden ser utilizadas como un puente que amplía la utilidad de las aplicaciones de la cadena de bloques, una vez que la seguridad está garantizada por parte de la cadena principal.

No caben dudas de que con el crecimiento DeFi han aparecido centenares de protocolos, dApps, etc, que han requerido de un mayor rendimiento por parte de las redes principales como Ethereum.

Por este motivo, las soluciones de capa 2 se volvieron fundamentales en el ecosistema cripto y desempeñan un papel fundamental para que las blockchains puedan escalar y garantizar una mejor experiencia a sus usuarios.

¿Te resultó interesante el artículo? ¡Súmate a nuestra comunidad de Telegram para estar al tanto de las últimas novedades en Let’sBit!

Si quieres profundizar tus conocimientos, puedes suscribirte a nuestro canal de YouTube para ver todos nuestros contenidos, o a nuestro newsletter para enterarte de todas las novedades relacionadas con el mundo de las criptomonedas. 🤩

Suscribite para más novedades

Últimas publicaciones