Soluciones de Layer 2
Qué son las redes Layer 2, por qué las necesitan las blockchains, en qué se diferencian los rollups optimistas y ZK y qué contrapartidas tienen.
Las soluciones de Layer 2 (capa 2), o L2, son redes y protocolos construidos sobre una blockchain principal para asumir parte de su carga de trabajo. En este esquema, la blockchain principal se llama Layer 1, o L1. La idea es sencilla: gestionar la mayor parte de la actividad en un sistema aparte y enviar a la cadena principal solo datos resumidos, junto con garantías de que son correctos.
Por qué existe la Layer 2
Blockchains como Bitcoin y Ethereum dan prioridad a la descentralización y la seguridad, y cada transacción la verifican muchos participantes independientes. La contrapartida es una capacidad de procesamiento limitada. Cuando más gente quiere hacer transacciones de las que caben en los bloques, compiten por el espacio y las comisiones suben.
Se puede aumentar la capacidad de la propia L1, pero eso suele hacer más difícil ejecutar un nodo y vuelve la red menos accesible para los participantes independientes. La Layer 2 toma otro camino: la cadena principal sigue siendo el árbitro de confianza, mientras que la actividad de gran volumen ocurre en otra parte.
Cómo funciona a grandes rasgos
La mayoría de las L2 siguen un patrón parecido:
- Un usuario pasa fondos de la cadena principal a la L2 mediante un contrato inteligente especial llamado puente (bridge).
- Dentro de la L2, las transacciones son rápidas y más baratas porque las procesa un sistema aparte.
- Cada cierto tiempo, la L2 agrupa muchas transacciones en un lote y publica datos sobre él en la cadena principal.
- Cuando el usuario quiere salir, retira los fondos de vuelta a través del puente.
El costo de publicar un lote en la L1 se reparte entre todas las transacciones que contiene, así que cada operación individual paga mucho menos.
Rollups
El tipo de L2 más común hoy en Ethereum es el rollup, que agrupa cientos de transacciones en un único registro en la cadena principal. Hay dos diseños principales.
Rollups optimistas
Estos sistemas dan por hecho que cada lote es válido por defecto, y de ahí viene su nombre. Sin embargo, después de publicar un lote hay un periodo de impugnación durante el cual cualquiera puede demostrar que los datos son incorrectos presentando una prueba de fraude. Por este plazo, un retiro estándar a la cadena principal puede tardar varios días. Los puentes de terceros ofrecen salidas más rápidas, pero añaden otro intermediario y otra capa de riesgo.
Rollups ZK
Los rollups ZK, llamados así por las pruebas de conocimiento cero (zero-knowledge proofs), publican con cada lote una prueba de validez criptográfica. Un contrato inteligente en la cadena principal verifica la prueba y, si es correcta, el lote se acepta. No hay periodo de impugnación que esperar, pero generar estas pruebas exige mucho cálculo y la ingeniería es compleja.
Otros enfoques
- Canales de pago. Dos partes abren un canal, intercambian muchos pagos fuera de la cadena y registran en la cadena principal solo la apertura y el cierre. La Lightning Network de Bitcoin se basa en este principio.
- Sidechains (cadenas laterales). Son blockchains independientes con sus propios validadores, conectadas a la cadena principal mediante un puente. En sentido estricto, a menudo no se consideran L2, porque su seguridad no procede de la cadena principal.
Ventajas y contrapartidas
Lo que ofrecen las L2:
- comisiones más bajas y confirmaciones más rápidas;
- compatibilidad con muchas aplicaciones de la cadena principal;
- la posibilidad de apoyarse en la seguridad de la L1 en lugar de construirla desde cero.
Puntos débiles y riesgos:
- Secuenciadores. En muchas L2, un único operador decide el orden de las transacciones. Si se cae, la red puede dejar de procesar actividad temporalmente y, en teoría, el operador podría retrasar transacciones concretas.
- Claves de actualización. A menudo los equipos pueden cambiar el código de los contratos inteligentes de la L2. Eso ayuda a corregir errores, pero implica confiar en quien controla esas claves.
- Puentes. Los puentes guardan grandes cantidades de valor, lo que los convierte en objetivos atractivos. Un error en un puente puede provocar la pérdida de fondos.
- Fragmentación. Los fondos y los usuarios están repartidos entre muchas L2, y mover activos entre ellas no siempre es sencillo.
- Errores de red. Enviar tokens a la red equivocada es un error habitual de principiante. Una dirección puede verse igual en redes distintas y, aun así, los fondos acaban en un lugar donde el destinatario no los espera.
En resumen
Las soluciones de Layer 2 ayudan a las blockchains a gestionar más actividad sin renunciar a la seguridad de la cadena principal. Los rollups, los canales de pago y otros diseños similares reducen las comisiones y aceleran las operaciones, pero introducen nuevos supuestos de confianza: secuenciadores, puentes y derechos de actualización. Conviene entender cómo funciona una L2 concreta antes de mover fondos a ella.