Perfecto, vamos a expandirlo en ambos sentidos: criptografía pura y blockchain, porque aunque se usan en contextos distintos, se relacionan.
1. En criptografía pura (teoría de seguridad en capas)
Cuando hablamos de L2 (Layer 2) en un sentido general dentro de criptografía, se refiere a un nivel adicional de seguridad o abstracción que se coloca sobre la capa base.
-
La L1 es el nivel fundamental: algoritmos básicos de cifrado, hash o firma digital.
-
La L2 añade una segunda capa que encapsula, optimiza o asegura aún más los datos.
Ejemplo:
-
L1: AES (cifrado simétrico).
-
L2: TLS/SSL, que usa AES junto con firmas y hashes para garantizar confidencialidad, integridad y autenticidad.
En otras palabras, en criptografía clásica “L2” no es un estándar fijo, sino una forma de hablar de seguridad multicapa. Cada capa se apoya en la anterior: la de más bajo nivel ofrece primitivas, la de más alto integra esas primitivas en protocolos seguros.
2. En blockchain (uso más común de L2)
Aquí el término Layer 2 está mucho más definido. Se trata de protocolos que se construyen sobre una blockchain principal (L1) para resolver el famoso trilema de blockchain:
-
Seguridad (no se puede comprometer la solidez de la red).
-
Descentralización (que no dependa de unos pocos nodos).
-
Escalabilidad (poder manejar millones de transacciones).
La capa 1 como Ethereum es segura y descentralizada, pero poco escalable. Ahí entra la L2.
Mecanismos de L2 más importantes:
-
State channels: los usuarios abren un canal en la L1, transaccionan infinitas veces “off-chain”, y solo cierran el resultado en la L1. Ejemplo: Lightning Network (Bitcoin).
-
Rollups: agrupan miles de transacciones fuera de la L1 y publican una única prueba en ella.
-
Optimistic Rollups: suponen que las transacciones son válidas y solo se corrigen si alguien demuestra lo contrario. Ejemplo: Arbitrum, Optimism.
-
zk-Rollups: usan pruebas de conocimiento cero (zk-SNARKs o zk-STARKs) para demostrar que el lote de transacciones es válido sin mostrar cada transacción. Ejemplo: zkSync, StarkNet.
-
-
Sidechains: cadenas paralelas que procesan operaciones a gran velocidad y luego sincronizan con la L1. Ejemplo: Polygon PoS.
3. Analogía práctica
Piensa en una carretera principal (L1): ancha, segura, con peajes caros. Todos los coches pasan por ahí.
Una L2 sería una autopista secundaria rápida y barata, que cada cierto tiempo envía un informe a la principal para que quede registrado oficialmente.
4. Ejemplo en la práctica
-
En Ethereum L1, una transferencia puede costar 5–20 USD en comisiones.
-
En zkSync (L2), la misma transacción cuesta céntimos y queda registrada en segundos.
-
Pero al final, zkSync publica en Ethereum una prueba criptográfica que garantiza que todo lo que pasó en la L2 es válido.
Resumen:
-
En criptografía: L2 significa “segunda capa de seguridad/protocolo” construida sobre primitivas básicas.
-
En blockchain: L2 son soluciones que heredan la seguridad de la capa 1, pero procesan transacciones fuera de ella para mejorar escalabilidad y costo.
¿Quieres que te prepare una explicación enfocada en zk-STARKs y tu TFM (cómo se aplican en L2 y autenticación), o prefieres algo más general de seguridad multicapa para entender la idea de L2 en cualquier contexto criptográfico?