Capa 0, 1 y 2 de Blockchain. ¿Qué son y por qué los necesitamos?
Entonces, ha oído hablar de las diferentes capas de blockchains: Bitcoin, Ethereum, Solana y otras cadenas populares son todos protocolos de Capa 1 (L1); Optimism, StarkNet y Arbitrum son algunas de las Capas 2 (L2) más conocidas, pero ¿qué pasa con las Capas 0 (L0)? ¿Qué hacen? ¿Qué hacen las tres capas y por qué las necesitamos dentro de una tecnología compleja? Para comprender una capa, debe comprenderlas todas.
Piénselo de esta manera: Las blockchains, mas que simples pasteles de tres capas, son más bien bosques interconectados de árboles en capas: los L0 son los sistemas de raíces debajo de la superficie, que se apoyan desde cero; L1s son los poderosos troncos, los cuerpos principales de los árboles por donde viajan todos los nutrientes; y L2 son las copas de las hojas que se extienden desde la parte superior, lo que ayuda a los árboles a escalar en tamaño y cubrir más espacio del que podría cubrir el tronco por sí solo.
En este artículo, desglosaremos las funciones de cada capa en detalle y se irá con una comprensión de cómo funcionan estas capas entre sí.
El comienzo: capa 0
Las cadenas de bloques de capa 0 (L0) son la capa fundamental de muchas redes de cadenas de bloques. Su objetivo es ayudar a resolver algunos de los problemas con los que se encuentran constantemente las cadenas de Capa 1, a saber, la escalabilidad, la interoperabilidad y la flexibilidad para los desarrolladores. Dos ejemplos bien conocidos de cadenas de bloques de Capa 0 que existen en este momento son Polkadot y Cosmos.
En el desarrollo de blockchain, la interoperabilidad es uno de los principales desafíos, y también áreas de oportunidad, para el crecimiento. Muchas cadenas de bloques no pueden comunicarse entre sí porque están construidas sobre diferentes cimientos y carecen de herramientas nativas que les permitan conectarse y cooperar con otras cadenas y API externas. Los L0 abordan directamente este problema al proporcionar una base común sobre la cual se construyen los L1, lo que permite transacciones entre cadenas e intercambio de datos, y fomenta una red más interconectada de servicios habilitados para blockchain.
Los L0 también ayudan con la escalabilidad al permitir que los desarrolladores aumenten el rendimiento de las transacciones. Al construir múltiples cadenas laterales L1, pueden dividir el trabajo de procesamiento de transacciones entre esas múltiples cadenas, lo que aumenta significativamente el poder de procesamiento. Por ejemplo, si una sola cadena de bloques L1 puede manejar 5000 transacciones por segundo, pero puede crear 100 cadenas laterales con la misma capacidad, entonces, puede procesar 500 000 transacciones por segundo.
Un punto importante a tener en cuenta: el término “capa 0” no siempre se refiere a una cadena de bloques. Aunque generalmente se usa para referirse a redes de cadenas de bloques como Cosmos y Polkadot, la “capa 0” también puede referirse a elementos fundamentales de la cadena de bloques, como el hardware, las conexiones, los mineros y otros componentes en los que operan las capas 1.
Pero ya sea uno u otro, su función es la misma: empoderar a las cadenas de bloques para que se comuniquen, cooperen y escalen de manera más eficiente, impactando positivamente no solo en esa cadena de bloques aislada sino en todo el ecosistema.
Subiendo: Capa 1
Las cadenas de bloques de capa 1 (L1) son las redes construidas sobre los protocolos L0, y se rigen por las “reglas” de nivel de protocolo que establecen sus L0. Los L1 comprenden todos los nodos que participan en una red, y cada uno de esos nodos contiene una copia del libro mayor completo de blockchain. Este nivel es donde ocurre la mayor parte del procesamiento de transacciones y la creación de bloques.
Estas cadenas de bloques utilizan algoritmos de consenso, como Prueba de trabajo (PoW) y Prueba de participación (PoS), para mantener la seguridad de la red, verificar transacciones y llegar a un consenso entre los nodos. Estos mecanismos aseguran que la red permanezca descentralizada y resistente a actividades maliciosas.
Los L1 también son donde se implementan y ejecutan los contratos inteligentes. Los contratos inteligentes son acuerdos autoejecutables que permiten transacciones automatizadas y sin confianza entre las partes, eliminando la necesidad de intermediarios.
Y si los protocolos L0 son la base sobre la que se construyen los L1, entonces las cadenas L1 son la base sobre la que se implementan las aplicaciones descentralizadas (dApps). DApps como Uniswap (basado en Ethereum) y mercados como NBA TopShots (basado en Flow) aprovechan la naturaleza descentralizada, segura y transparente de las cadenas de bloques L1 para ofrecer servicios como finanzas, juegos, gestión de la cadena de suministro y más.
En general, las cadenas de bloques L1 brindan funciones esenciales, incluidos los mecanismos de consenso, el procesamiento de transacciones, el almacenamiento de datos y las características de seguridad, para permitir el desarrollo de varios servicios como dApps y contratos inteligentes. Estos L1 deben construirse sobre bases sólidas, seguras y confiables, o de lo contrario serán vulnerables a los ataques y no podrán realizar sus funciones básicas.
Escalando más allá: Capa 2
Las cadenas de bloques de capa 2 (L2) también se conocen como soluciones de escalado y (como era de esperar) están construidas sobre L1. ¿Por qué las cadenas de bloques necesitan soluciones de escalado? Una excelente pregunta, digna de una lista en respuesta:
- Tamaño de bloque y rendimiento de transacciones limitados
- Altos requisitos computacionales
- Demasiado tráfico de red
Cada cadena de bloques L1 sufre la mayoría, si no todos, de estos problemas, y las soluciones L2 están diseñadas para abordar cada uno.
En lugar de cadenas laterales construidas junto a la L1 inicial, estas cadenas de bloques L2 generalmente usan tecnología como Pruebas de conocimiento cero (ZKP) para permitir la escalabilidad fuera de la cadena, donde parte de la carga de procesamiento de L1 se quita de la cadena de bloques principal y se traslada a una secundaria. red o protocolo. El resultado del proceso de transacción luego se lleva de vuelta a la L1. Esto permite transacciones más rápidas y económicas, una mayor capacidad para el tráfico de red y un mayor rendimiento, todo mientras se mantiene la seguridad y la descentralización.
Ejemplo: el ecosistema del cosmos
Veamos un ejemplo bien conocido para ilustrar cómo coexistirían las tres capas: el ecosistema Cosmos. Comenzando con la capa 0, tenemos la propia cadena de bloques Cosmos. Cosmos aprovecha el protocolo de comunicación entre cadenas de bloques (IBC) para permitir una comunicación fluida entre diferentes cadenas de bloques. Cosmos Network consta de varias cadenas de bloques, conocidas como “zonas”, cada una de las cuales se ejecuta en su propio algoritmo de consenso y ofrece una funcionalidad específica. El eje central de la red es Cosmos Hub, que conecta estas zonas y gestiona la comunicación entre ellas. El token nativo del ecosistema Cosmos es ATOM, que se utiliza para hacer staking, gobernar y pagar tarifas de transacción.
Luego, tenemos una capa 1: Osmosis, el mayor intercambio descentralizado (DEX) y creador de mercado automatizado (AMM) del ecosistema Cosmos. Osmosis permite a los usuarios intercambiar tokens y contribuir a los fondos de liquidez. Utiliza el protocolo IBC para facilitar los intercambios y transferencias de tokens entre cadenas.
Para desglosar la relación entre los dos: Cosmos proporciona la infraestructura subyacente y la capa de interoperabilidad para cadenas de bloques de capa 1 como Osmosis, lo que permite que esas L1 utilicen las características del ecosistema de Cosmos como el consenso de Tendermint, el protocolo IBC y Cosmos SDK (kit de desarrollo de software). Esta relación también permite que Osmosis se comunique fácilmente con otras cadenas de bloques en el ecosistema de Cosmos y permite a los usuarios intercambiar tokens sin problemas en diferentes cadenas.
Para encontrar ejemplos de cadenas de bloques de capa 2, tendremos que buscar en otro ecosistema: Ethereum, que tiene varias soluciones de escalado de capa 2 como Polygon y Arbitrum que abordan los problemas de escalabilidad mencionados en la sección anterior. Estas cadenas de Capa 2 se construyen sobre la cadena de bloques de Capa 1 de Ethereum y están diseñadas para mejorar el rendimiento de la red y reducir las tarifas de transacción al manejar transacciones fuera de la cadena e informar los resultados a la red Ethereum.
El papel de Syntropy como capa 0
Ahora bien, ¿dónde encaja Syntropy en todo esto?
Syntropy en sí es una tecnología L0, pero en lugar de simplemente conectar cadenas L1, conectamos usuarios, servidores y dispositivos de todo el mundo, tanto en Web2 como en Web3, a Internet a través de enrutamiento de datos descentralizado y optimizado y uso compartido de ancho de banda. Aunque Web2 y Web3 tienen innumerables diferencias, una cosa es cierta en ambos movimientos: dependen de Internet y, sin conectividad, se vuelven relativamente impotentes.
En Web3 específicamente, Syntropy puede ofrecer acceso a cadenas de bloques L1 a una versión actualizada y descentralizada de Internet hoy en día, una parte crítica de la infraestructura que a menudo se pasa por alto y se piensa que está descentralizada, pero que en realidad no lo está. Syntropy está cambiando eso.