- Ver más
¿Qué es la capa dos (C2)?
La capa 2 (C2) es una blockchain (“cadena de bloques“) independiente construida sobre una cadena de bloques base o capa uno (C1). Las cadenas de bloques de capa dos están diseñadas para ayudar a la cadena de bloques base en su escalabilidad.
Existen tres tipos de C2:
- Rollups
- Canales
- Plasma
Explicación de las cadenas de bloques de capa 2
Piense en la cadena de bloques de capa uno como una autopista que conecta la ciudad A y la ciudad B. La autopista tiene una capacidad de 1.000 coches. Si entran más de 1.000 coches en la autopista, el tiempo de viaje se alargará y las cabinas de peaje aumentarán las tarifas debido a la gran demanda.
Para hacer frente a la alta demanda y reducir los costes y el tiempo de viaje, se construye un carril especial para autobuses junto a la autopista. La introducción de autobuses permite que un solo vehículo transporte a un gran número de personas en un solo viaje.
Los desplazamientos entre las ciudades son ahora más rápidos y baratos. En esta analogía, el servicio de autobuses es la cadena de bloques de segunda capa.
¿Cómo funcionan las cadenas de bloques de capa 2?
Las blockchains C2 ayudan a las blockchains C1 a escalar procesando las transacciones por separado. La C2 procesa y valida las transacciones fuera de la cadena y publica sólo las pruebas finalizadas en la cadena base.
Al descargar un número significativo de transacciones, se reduce la congestión en la cadena base, lo que se traduce en menores tasas de gas y transacciones más rápidas.
A su vez, la C2 depende de la C1 en cuanto a seguridad, disponibilidad de datos y descentralización. La C2 está conectada a la C1 a través de un puente. Los usuarios tendrán que vincular sus criptodivisas para poder acceder a sus fondos en la C2.
¿Por qué son importantes las cadenas de bloques de capa 2?
Las cadenas de bloques están diseñadas con tres principios básicos: descentralización, seguridad y escalabilidad.
Sin embargo, a medida que las redes blockchain crecen, se ven obligadas a priorizar dos propiedades y sacrificar la tercera. Este concepto también se conoce como el “Trilema Blockchain“, denominado así por el cofundador de Ethereum, Vitalik Buterin.
En el caso de Ethereum, prioriza la descentralización y la seguridad. De ahí que Ethereum sufra el “Trilema de la escalabilidad”.
Ethereum es la cadena de bloques de contratos inteligentes más popular del mundo. La cadena de bloques alberga un vibrante ecosistema de finanzas descentralizadas (DeFi), populares colecciones de tokens no fungibles (NFT), juegos de blockchain y mucho más.
Sin embargo, la popularidad de Ethereum ha hecho que su red se sobrecargue en múltiples ocasiones, lo que ha provocado la congestión de las transacciones y elevadas comisiones de gas.
Ethereum pretende evitar este problema utilizando las cadenas de bloques de capa dos para escalar.
3 Tipos de cadenas de bloques de capa 2
Canales
Los canales se refieren a canales de pago privados creados fuera de la cadena principal entre dos partes. Estos canales permiten a los participantes transferir criptomonedas entre sí sin pagar comisiones de gas.
Normalmente se crean utilizando un contrato inteligente que existe en la blockchain base. Estos canales están protegidos por direcciones multifirma, que requieren que todas las partes firmen una actualización del contrato.
Una vez establecido el contrato, los participantes pueden transferir criptomonedas. Los participantes sólo pagarán tasas de gas cuando presenten el estado del canal en la blockchain principal.
Lightning Network, que es una C2 basada en Bitcoin, es un ejemplo de un canal.
Plasma
Una cadena de plasma se refiere a una cadena de bloques gestionado por un contrato inteligente que procesa transacciones fuera de la cadena.
Cada cadena de plasma tiene un participante centralizado conocido como el “operador”. El operador agrupa las transacciones de plasma fuera de la cadena y genera un elemento de verificación criptográfica llamado “un árbol de Merkle” para esas transacciones.
La raíz del árbol de Merkle se publica en la cadena principal con fines de verificación.
Rollups
Los rollups son cadenas de bloques que agrupan cientos de transacciones fuera de la cadena y las envían a la cadena principal como una única transacción. Las tarifas de gas C1 se distribuyen entre varias transacciones, lo que resulta en tarifas de gas más baratas para el usuario final.
Los rollups heredan la seguridad de la cadena de bloques C1, ya que los datos de las transacciones se publican en la C1. Tener los datos de las transacciones en la cadena C1 la hace inmutable y permite a cualquiera procesar operaciones y detectar fraudes en el rollup.
Además, la compatibilidad de los rollups con la Máquina Virtual Ethereum (EVM) permite a las aplicaciones basadas en Ethereum migrar de Ethereum C1 a los rollups sin tener que reescribir el código.
La versatilidad de los rollups los ha convertido en las soluciones de capa dos preferidas para escalar Ethereum.
Explicación de los rollups de capa dos
Hay dos tipos de rollups de capa dos que se están desarrollando para escalar Ethereum:
- Rollup optimista
- Rollup de conocimiento-cero (ZK)
Rollup optimista
Un rollup optimista es una cadena de bloques de capa dos que asume que todas las transacciones de la cadena son válidas. El rollup es “optimista” sobre la honestidad de los participantes y agrupa las transacciones y las envía al C1 sin comprobar su validez.
Los usuarios pueden impugnar las transacciones sospechosas dentro de un periodo de tiempo denominado el periodo de impugnación. Se ejecuta una prueba de fallos para comprobar la validez de las transacciones sospechosas.
Los usuarios no pueden mover sus fondos fuera del rollup optimista durante el periodo de impugnación.
Ejemplos de rollups optimistas son Optimism, Arbitrum One y Boba Network.
Rollup ZK
Un rollup ZK es una cadena de bloques de capa dos que computa transacciones fuera de la cadena y envía pruebas de validez de la transacción a la cadena principal.
A diferencia de los rollups optimistas, los rollups ZK comprueban la validez de todas y cada una de las transacciones. Esto permite a los usuarios sacar sus criptomonedas de un rollup ZK inmediatamente después de finalizar la transacción.
Sin embargo, las tarifas de los rollups ZK son más elevadas que las de los rollups optimistas debido al costoso hardware informático necesario.
Algunos ejemplos de rollups ZK son Scroll, ZKSync y Polygon zKEVM.
En resumen
Las C2 están transformando el panorama de las cadenas de bloques al permitir escalabilidad, transacciones más rápidas y experiencias de usuario mejoradas.
Sin embargo, las C2 presentan limitaciones y defectos. Muchas soluciones C2 conllevan riesgos de centralización, presuponen confianza y no son lo suficientemente baratas para su adopción masiva. Se trata de un desarrollo que requiere una estrecha vigilancia.