Blockchain 101: Layer 1, Layer 2 y Layer 3
La tecnología blockchain es el invento más novedoso y uno de los más destacados de los tiempos modernos. Se enmarca en la filosofía de las soluciones Web3 en auge que pretenden crear una internet descentralizada. Todavía es una tecnología joven e imperfecta. Descentralización, escalabilidad y seguridad son los tres objetivos principales de cualquier red blockchain.
Bitcoin se creó originalmente como una blockchain para gestionar todas las necesidades transaccionales de sus usuarios utilizando la arquitectura subyacente de la red. En la práctica, sin embargo, pronto quedó claro que la red subyacente es lenta e ineficaz para las soluciones digitales modernas.
Fue entonces cuando se añadieron otras capas para hacer posibles operaciones más eficientes, denominadas respectivamente layers 1, 2 y 3.
Layer 1
Una blockchain layer 1 se refiere a los cimientos de la capa base con sus componentes clave y conjunto de funcionalidades. En Bitcoin, por ejemplo, esto incluye el ledger de transacciones, los nodos de la red y el mecanismo de verificación conocido como Proof-of-Work (PoW). La layer 1 de Bitcoin es la red BTC tal y como se lanzó originalmente en 2009.
Aunque es innovadora, tiene algunos defectos. A medida que la red crecía, la velocidad a la que se procesaban las transacciones disminuía y los costos de transacción aumentaban, lo que dificultaba su ampliación. Además, el mecanismo de consenso (PoW) consume mucha energía.
Layer 2
Una layer 2 es una solución técnica que se construye sobre la infraestructura existente de la layer 1 para hacer frente a los problemas que presentan las blockchains layer 1 iniciales. La funcionalidad adicional que se añade a través de esta capa suele tener como objetivo aumentar la velocidad de procesamiento y reducir los costos de transacción. Muchas soluciones layer 2 logran eficiencias técnicas procesando la mayor parte de las transacciones fuera de su cadena inicial y transfiriendo después las transacciones completadas de vuelta a la layer 1 en un modo por lotes. La forma en que se hace esto varía según la blockchain. Los más comunes son los canales de estado, las sidechains y los rollups.
Canal de estado
Los canales de estado son como un canal aislado en una red entre 2 usuarios. Dentro de este canal los usuarios pueden hacer microtransacciones entre ellos. Después, el estado final de la transacción se añade a la blockchain. Esto acelera la transacción, ya que no requiere la participación de la red principal. Lightning Network de Bitcoin y la red Raiden de Ethereum son ejemplos de canales de estado.
Sidechains
Las transacciones en una sidechain se producen fuera de la cadena principal, pero se registran públicamente, a diferencia de los canales de estado, que son privados. Las sidechains tienen sus propios cuidadores y son responsables de su propia seguridad. Las sidechains están menos centralizadas, tienen su propio método de consenso y ayudan a acelerar las transacciones al quitar parte de la carga de trabajo a la cadena principal. The Liquid Network de Bitcoin y la red Plasma de Ethereum son ejemplos de sidechains.
Rollups
Los rollups trasladan los cálculos fuera de la cadena, pero mantienen los datos reales en la blockchain layer 1. Hay dos tipos de rollups: rollups optimistas y ZK rollups. Los rollups optimistas asumen por defecto que todas las transacciones son válidas y solo realizan el cómputo cuando se sospecha fraude. En los ZK rollups, se realiza el cómputo y la prueba de su validez y después se presenta a la cadena principal de la layer 1. Un ejemplo de rollup es Polygon .
Layer 3
La layer 3 se conoce como capa de aplicación. Es una layer que hace posibles casos de uso adicionales, como la posibilidad de crear aplicaciones (dApps) sobre la blockchain. La layer de aplicación puede consistir en API, interfaces de usuario y smart contracts. Las herramientas de Ethereum, su seguridad y la velocidad a la que se puede lanzar un proyecto son las razones por las que se ha convertido en un proyecto cripto líder y sigue dominando el espacio de desarrollo de dApps. Ejemplos de dApps de layer 3 en la blockchain Ethereum son Yearn Finance y Uniswap.