Topics Blockchain

Cadena de bloques de capa 2: análisis del alcance de su escalabilidad

Intermedio
Blockchain
25 de set de 2023

Lascadenas de bloques de capa 2 son uno de los conceptos más prometedores de la comunidad cripto. Muchos desarrolladores creen que esta tecnología puede resolver problemas de escalabilidad y hacer que el uso de la cadena de bloques sea significativamente más asequible. 

¿Por qué son tan importantes las capas 2? Lee esta guía para ver cómo funcionan y aprender más sobre sus interesantes aplicaciones.

Puntos clave:

  • Una capa 2 es una cadena de bloques secundaria que se construye sobre un sistema de cadena de bloques principal.

  • Una cadena de bloques de capa 2 utiliza la seguridad de la cadena principal y otras características, mientras que su propio marco independiente amplía las capacidades del sistema.

  • Es probable que la próxima actualización Cancun de Ethereum afecte a las cadenas de bloques de capa 2 y proporcione aún más oportunidades para su utilización. 

¿Qué es una cadena de bloques de capa 2?

Una cadena de bloques de capa 2 es una cadena de bloques secundaria que se construye sobre el sistema de cadena de bloques principal. Utiliza la seguridad de la cadena principal y otras características, mientras que su propio marco independiente amplía las capacidades del sistema.

¿Por qué son necesarias las cadenas de bloques de capa 2?

Las cadenas de bloques de capa 2 se diseñaron para resolver el trilema blockchain, que se refiere a la dificultad de crear una red que sea simultáneamente segura, descentralizada y escalable. Una cadena de bloques de capa 2 tiene el propósito de abordar el denominado “trilema” añadiendo escalabilidad a la red.

Las capas 2 añaden un espacio completamente nuevo para procesar transacciones en una cadena de bloques. Dado que una cadena de bloques de capa 2 se construye sobre la cadena principal, hereda toda la seguridad y descentralización de la cadena principal. Por lo tanto, puede realizar transacciones adicionales a una velocidad más rápida para que la red no se congestione a medida que se incorporen más usuarios.

Esta función convierte las cadenas de bloques de capa 2 en una parte esencial del desarrollo moderno de la web3. Cuando tantas personas confían en las cadenas de bloques para almacenar datos, ejecutar múltiples transacciones y proporcionar seguridad, la escalabilidad es una exigencia importante. Las cadenas con una capa 2 pueden proporcionar a sus usuarios velocidad adicional y tarifas de transacción más bajas.

¿Cómo funciona una cadena de bloques de capa 2?

Una cadena de bloques de capa 2 mejora la escalabilidad al cambiar la forma en que se procesan las transacciones. Cuando utiliza una cadena de bloques de capa 2, tus transacciones se procesan primero en ella. Las capas 2 utilizan una variedad de pruebas criptográficas y otros métodos para verificar estas transacciones a medida que ocurren. Sin embargo, las transacciones no se confirman completamente hasta que se publican en la cadena principal. Para finalizar las transacciones y transferir activos, hay comunicaciones cruzadas ocasionales mediante las cuales la cadena de bloques de capa 2 contabilizará las transacciones realizadas en la cadena principal.

Los diferentes tipos de capa 2 manejan las tareas de cadena de bloques de manera diferente. A continuación, se muestran algunos de los mecanismos comunes que actualmente utilizan ciertos tipos de proyectos de cadena de bloques de capa 2.

Rollups

Un rollup es esencialmente un tipo de transacción agrupada. En lugar de requerir que la cadena principal maneje cada transacción a medida que ocurre, una cadena de bloques de capa 2 puede recopilar y procesar varias transacciones similares antes de enviarlas todas a la vez a la cadena principal.

Algunos rollups, como los rollups de conocimiento cero, incluso llevan el procesamiento fuera de la cadena un paso más allá verificando las transacciones con un contrato inteligente y luego proporcionando la prueba de validez a la cadena principal para finalizar la transacción. Los rollups mejoran el rendimiento de las transacciones porque la cadena principal solo tiene que mirar un solo bloque de transacciones, lo que facilita la validación de las mismas. La mayoría de los rollups no tienen un mecanismo de consenso independiente. En su lugar, solo utilizan el mecanismo de consenso de su cadena principal.

Cadenas laterales

Las cadenas laterales tienen aún más operaciones independientes que los rollups. Funcionan en paralelo a la red principal, pero con el mismo código o motor computacional que la cadena principal .Las cadenas laterales suelen utilizar su propio mecanismo de consenso, sin necesidad de permiso de la red principal. Simplemente se conectan a la cadena principal ocasionalmente para pasar los activos entre las cadenas. Además de tener un mecanismo de consenso independiente, las cadenas laterales suelen tener sus propios tokens y protocolos.

Validiums

Un validium es un tipo de solución de escalado que utiliza pruebas de validez para verificar múltiples transacciones off-chain. Estos contratos inteligentes se basan en pruebas de conocimiento cero para finalizar las transacciones. Si hay una transacción inválida, la prueba no permitirá que la transacción avance a la cadena principal. Si de hecho es una transacción válida, el conocimiento de que todos los datos son correctos va a la cadena principal, mientras que los datos de la transacción subyacente se almacenan off-chain. La simple verificación de las pruebas de validez permite ejecutar un contrato inteligente en la cadena principal sin requerir cantidades excesivas de transferencia de datos.

Ventajas y desventajas de una cadena de bloques de capa 2

Al igual que cualquier otra función de cadena de bloques, las cadenas de bloques de capa 2 funcionan bien en algunas situaciones, pero pueden causar problemas en otras.

A continuación, se muestran las ventajas de una cadena de bloques de capa 2.

  • Escalabilidad: con una cadena de bloques de capa 2, una red puede seguir funcionando sin problemas y de forma eficiente incluso a medida cuando se añaden más usuarios. Las capas 2 permiten a cualquier cadena de bloques planificar con antelación un futuro con más usuarios.

  • Fiabilidad: a diferencia de hacer una nueva cadena de bloques desde cero, los diseñadores de capas 2 están construyendo sobre una base sólida. Obtienen toda la descentralización y seguridad de la red original, junto con una base de código y un sistema conocidos.

  • Flexibilidad: las cadenas de bloques de capa 2 pueden añadir características que no se encuentran en la cadena principal. Permiten que una cadena de bloques amplíe sus servicios cuando los desarrolladores crean más aplicaciones para su tecnología.

  • Velocidad: una solución de capa 2 puede aumentar drásticamente el número de transacciones que realiza una cadena de bloques. La mayoría de los sistemas con una capa 2 adecuada pueden manejar fácilmente miles de transacciones por segundo (TPS).

  • Asequibilidad: sin tanta congestión en la cadena de bloques, las tarifas de transacción se vuelven mucho más baratas, lo que anima a más personas a utilizar la cadena de bloques con mayor frecuencia.

A continuación, se muestran algunas desventajas de una cadena de bloques de capa 2.

  • No componibilidad: una cadena de bloques componible tiene varios activos interconectados que se pueden ensamblar de diversas maneras. Las capas 2 reducen la componibilidad, ya que a menudo especifican que solo se pueden utilizar ciertos activos en ciertas cadenas. Esto dificulta que algunas aplicaciones descentralizadas (DApps) interactúen con cadenas de bloques específicas y puede intimidar a los desarrolladores menos expertos en tecnología.

  • Falta de liquidez: en algunos casos, la capa 2 se hace cargo casi por completo del tráfico de la cadena principal. Esto se convierte en un problema cuando todos los activos principales de la cadena de bloques están bloqueados, mientras que los usuarios solo se centran en trabajar con tokens en la segunda capa. A medida que la liquidez disminuye, completar las operaciones y mantener el valor en la cadena principal puede ser difícil.

  • Vulnerabilidades de seguridad: la capa 2 hereda la seguridad de la cadena principal. Sin embargo, ciertos mecanismos, como los puentes de cadena de bloques, pueden agregar vulnerabilidades de seguridad potenciales a redes que serían seguras sin ellos.

  • Privacidad reducida: las capas 2 a menudo requieren que los usuarios trabajen con servicios de terceros. Esto puede sacrificar parte del anonimato que podrían tener en la cadena de bloques principal.

Los mejores proyectos de capa 2

Tan pronto como se introdujo el concepto de capa 2, los desarrolladores de cadenas de bloques empezaron a experimentar con él. Ahora hay innumerables opciones de cadena de bloques de capa 2 disponibles para procesar transacciones. A continuación, se muestran algunos de los mejores proyectosde capa 2 que merece la pena conocer.

Mantle Network

Mantle Network destaca porque su gobernanza corre a cargo de un organismo autónomo descentralizado (DAO).Este sistema de capa 2 dirigido por la comunidad en Ethereum tiene una estructura modular. Las personas pueden operar en diferentes niveles, según el nivel de seguridad y el tipo de transacción que necesiten. Tiene muchas herramientas para implementar contratos inteligentes, por lo que es popular entre los usuarios de aplicaciones prácticas.

Eclipse

A diferencia de muchos otros proyectos de cadena de bloques de capa 2, Eclipse no está asociado a una sola cadena. En su lugar, es una arquitectura de rollups personalizable que se puede utilizar en múltiples redes de cadena de bloques. Los desarrolladores pueden usar Eclipse para implementar servicios de rollup de capa 2 en sistemas como Celestia, NEAR y Solana. Las personas pueden crear rollups para todo tipo de proyectos y encontrar una solución de escalabilidad off-chain que se adapte a sus necesidades únicas.

Optimism

Esta cadena de bloques de capa 2 utiliza rollups optimistas que tratan cada transacción como válida. Las transacciones solo se devuelven si se obtienen pruebas de fraude que identifican una transacción inválida, por lo que la red no tiene que pasar mucho tiempo confirmando manualmente los bloques. Este mecanismo de consenso requiere que las personas proporcionen un stake para cada nuevo bloque, por lo que mantiene la seguridad incluso sin una amplia verificación o tiempo dedicado a buscar pruebas de fraude.

Arbitrum

Arbitrum tiene una velocidad impresionante de 40 000 transacciones por segundo y tarifas muy bajas. Su solución de escalado utiliza rollups optimistas para crear un sistema optimizado y cómodo, y es una de las favoritas de los desarrolladores de DApp, que pueden programarlo con el lenguaje básico utilizado para la máquina virtual Ethereum (EVM).

Polygon

Polygon es uno de los sistemas de escalado de capa 2 de Ethereum más populares. Esta cadena de bloques de capa 2 facilita el desarrollo de nuevos programas. Polygon se utiliza para muchos proyectos diferentes de DApps y canales de pago, y los desarrolladores también pueden usar el kit de desarrollo de software de Polygon para crear sus propias cadenas laterales.

Lightning Network

A diferencia de muchas cadenas de bloques de capa 2, Lightning Network opera en Bitcoin. La cadena de bloques de capa 2 proporciona una forma sencilla de acelerar las transacciones a cambio de micropagos de criptomonedas. Aunque Lightning Network es bastante simple, es la columna vertebral de innumerables transacciones de Bitcoin. La opción de seleccionar diferentes canales de pago en función de la velocidad de transacción deseada es bastante útil.

¿Cómo beneficiará la próxima actualización Cancun de Ethereum los proyectos de capa 2?

La cadena de bloques Ethereum ya es conocida por su nivel inusualmente alto de proyectos de cadena de bloques de capa 2.La nueva actualización de Ethereum podría proporcionar aún más oportunidades para los desarrolladores de capa 2. La actualización Cancun-Deneb, también conocida como EIP-4844 (o más informalmente como “Dencun”), presentará una base para un tipo de escalabilidad llamada Danksharding. El Proto-Danksharding disponible en la actualización Cancun proporcionará un método versátil de almacenamiento de datos a corto plazo que facilita la ejecución de rollups. Los proyectos de capa 2 pueden beneficiarse de muchas formas de la actualización Cancun.

Escalabilidad

El nuevo sistema Cancun de Ethereum gira en torno al concepto de “blobs”. Los blobs, abreviatura de “objetos binarios grandes”, son módulos de datos a corto plazo que permiten que los rollups utilicen datos temporalmente sin tener que pagar para almacenar permanentemente todos los datos en la capa de ejecución de la cadena principal. Esto aumenta enormemente la capacidad de almacenamiento para que la red pueda manejar más datos de transacciones. También facilita la transferencia de datos de modo que la red pueda mejorar el rendimiento de las transacciones a la vez que mantiene sus garantías de seguridad.

Tarifas de gas más bajas

La razón principal por la que los usuarios están tan entusiasmados con la actualización Cancun es que prometen reducir las tarifas de gas en la cadena de bloques principal de Ethereum. Dado que Proto-Danksharding fomenta más desarrollo de capa 2, puede ayudar a mover transacciones innecesarias fuera de la cadena principal. Este volumen de transacciones reducido da lugar a menores tarifas de transacción para todos los usuarios, independientemente de que aprovechen o no el nuevo sistema de rollup y almacenamiento de datos.

Costes de transacción reducidos en rollups de capa 2 

Una de las formas más impresionantes de reducir las tarifas de transacción es durante las transferencias entre la capa 1 y la capa 2, ya que será mucho más barato tomar información de una cadena de bloques de capa 2 y transferirla a la cadena principal. Los expertos estiman que los costes de transacción con rollups pueden ser inferiores a 0,001 USD por transacción, lo que hace posible crear un canal de pago altamente asequible en el que los usuarios puedan enviar transacciones de un lado a otro sin apenas pagar tarifas.

Disponibilidad de datos modulares

Proto-Danksharding utiliza un enfoque modular para el almacenamiento de datos. Los datos necesarios para las transacciones se pueden dividir en “blobs” para su almacenamiento, de modo que los usuarios pueden acceder a los datos necesarios sin tener que mirar bloques completos. Esta disponibilidad de datos mejorada permitirá utilizar cadenas de bloques para una variedad de proyectos de desarrollo de la web3.Actualmente, Ethereum no es un sistema totalmente modular, pero esta actualización allana el camino hacia una mayor modularidad.

El futuro de las cadenas de bloques de capa 2

Con su capacidad de proporcionar escalabilidad y asequibilidad, las redes de cadena de bloques de capa 2 parecen para muchos observadores el futuro de las cadenas de bloques. En solo unos años, han pasado de ser una novedad ocasional a ser una parte esencial del desarrollo de la web3.Hay canales de pago, DApps y otras aplicaciones basadas en conceptos de cadena de bloques de capa 2.No solo se están creando más proyectos de contratos inteligentes en la capa 2, sino que cada vez se están creando más sistemas de capa 2 para ayudar con estos proyectos.

Además de ser más prevalentes en el futuro, las capas 2 parecen moverse en algunas direcciones específicas. Especialmente con el enfoque de Ethereum en el sharding y Danksharding, es probable que los nuevos proyectos de cadena de bloques de capa 2 comiencen a priorizar la modularidad.

Otra tendencia a observar es la de las medidas de seguridad mejoradas. Aunque las capas 2 obtienen cierta seguridad integrada de sus cadenas de bloques subyacentes, opciones como las pruebas optimistas a menudo sacrifican la seguridad por la velocidad en la segunda capa. Algunos proyectos se están alejando de este enfoque e intentando crear garantías de seguridad más sólidas para sus sistemas de cadena de bloques de capa 2.

En resumen

Con su capacidad para gestionar múltiples transacciones off-chain, las cadenas de bloques de capa 2 pueden reducir las tarifas de transacción, mejorar el volumen de transacciones y aumentar la velocidad de transacción. Al utilizar la arquitectura de su cadena de bloques subyacente, pueden garantizar que los usuarios sigan disfrutando de una experiencia fiable y familiar. A medida que aumenta rápidamente la demanda de procesamiento de múltiples transacciones, es probable que las cadenas de bloques de capa 2 se conviertan en una parte esencial del universo de las cadenas de bloques.