Si bien las aplicaciones iniciales de las cadenas de bloques estaban relacionadas con el dinero y las finanzas, en los últimos años se ha visto una proliferación de aplicaciones en el arte, los juegos y la música, entre otros. Paralelamente, la cantidad de usuarios agregados en estas aplicaciones ha aumentado de forma superlineal, lo que ha puesto a prueba la infraestructura subyacente y ha degradado la experiencia de usuario del usuario final. Además, esas aplicaciones requieren cada vez más personalización y modelos comerciales más sólidos a medida que se escalan para satisfacer la demanda.
Un patrón de diseño emergente que aborda estos problemas son las cadenas de bloques específicas de la aplicación, o “AppChains”. En pocas palabras, una AppChain es una cadena de bloques que dedica su espacio de bloques a una aplicación específica. Las aplicaciones que construyen AppChains pueden personalizar múltiples capas de su pila, como su modelo de seguridad, token de tarifa y permisos de escritura, entre otros.
AppChains no es un concepto nuevo; Bitcoin puede considerarse una cadena de bloques específica de la aplicación para oro digital y Arweave para almacenamiento permanente. Dicho esto, los diseños de AppChain no solo abarcan cadenas de bloques monolíticas (p. ej., ósmosis), sino también capas de ejecución modulares (p. ej., acumulaciones, cadenas laterales, plasma) que procesan las transiciones de estado para las aplicaciones, pero dependen de una capa de acuerdo o consenso separada para la finalidad.
De hecho, las “capas” (por ejemplo, L2, L3, etc.) son, en la mayoría de los casos, solo cadenas de bloques de confianza minimizada con puentes bidireccionales de confianza minimizada.
En esta pieza voy a:
- Resuma la historia de AppChains
- Explicar los pros y los contras de AppChains
- Describir la futura estructura del mercado AppChain
- Resuma el espacio de diseño de AppChain
- Compare las diferentes soluciones AppChain actualmente en vivo
El pasado y el presente de AppChains
Las cadenas de bloques tardaron muchos años en ofrecer la infraestructura de AppChain a los desarrolladores. Si bien Cosmos y Polkadot adoptaron y generalizaron este concepto en 2016, les llevó hasta principios de 2021 lanzar por completo sus redes (con funcionalidad IBC y parachain, respectivamente). Mientras tanto, en el frente de la escalabilidad, hubo una creciente demanda de espacio de bloques de Ethereum y las tarifas de transacción se volvieron frustrantemente altas hacia fines de 2020, momento en el que los desarrolladores estaban desesperados por encontrar soluciones alternativas. Paralelamente, la investigación de escalabilidad de Ethereum se estaba implementando lentamente en forma de acumulaciones y cadenas laterales optimistas y de conocimiento cero (denominadas colectivamente como “L2”). Polygon, Skale, zkSync (1.0), StarkWare (StarkEx), Optimism y Arbitrum se lanzaron durante 2020 y 2021.
Otras capas base (“L1”) también se dieron cuenta de la importancia de admitir la EVM (Ethereum Virtual Machine) como parte de sus esfuerzos de desarrollo comercial; Avalanche (C-Chain), NEAR (Aurora), Polkadot (Moonbeam) y Cosmos (Evmos) lanzaron cadenas compatibles con EVM en 2020 y 2021.
Por separado y en paralelo, en el frente del diseño específico de la aplicación, Celestia introdujo en 2019 (inicialmente como LazyLedger) un diseño modular novedoso que separa las capas de ejecución, liquidación y disponibilidad de datos de una cadena de bloques monolítica tradicional y, como resultado, permite cadenas de bloques específicas de la aplicación sin la necesidad de reconstruir las otras partes de la pila.
Hoy en día, hay una variedad de plataformas que brindan infraestructura AppChain. Si bien algunos de ellos actualmente solo brindan capas de espacios de bloques compartidos (por ejemplo, Optimism, zkSync), es probable que lancen soporte para capas de ejecución dedicadas dada la suficiente demanda de los desarrolladores.
Además, si bien el lanzamiento y la interoperabilidad con AppChains han sido históricamente difíciles, en los últimos años se ha visto una aceleración tanto de los desarrolladores como de los usuarios que consideran la idea; Axie lanzó su cadena lateral de Ethereum, Ronin, a principios de 2021, DeFi Kingdoms anunció su cambio de Harmony a una subred de Avalanche a fines de 2021, aproximadamente el 46 % de la comunidad de Apecoin todavía votó a favor de ApeChain a mediados de 2022 y dYdX anunció a mediados de -2022 que su V4 se construirá en un L1 soberano usando Cosmos SDK. Hoy en día, hay una gran cantidad de aplicaciones que se crean en AppChains en una variedad de plataformas.
¿Por qué AppChains?
Hay tres razones principales por las que los desarrolladores recurren cada vez más a la creación de AppChains en lugar de lanzar contratos inteligentes en espacios de bloques compartidos.
Rendimiento
- Debido a que las dApps compiten entre sí por el espacio de bloques en la misma red, a menudo ocurre que una dApp popular consume una cantidad desproporcionada de recursos, lo que aumenta los costos de transacción y la latencia para los usuarios de otras dApps (por ejemplo, Polygon y Arbitrum).
- AppChains ofrece a los proyectos la capacidad de mantener los costos de transacción y la latencia bajos y predecibles, lo que da como resultado una mejor experiencia de usuario para los usuarios finales.
Personalización
- A medida que crece la popularidad de una dApp, los desarrolladores deben continuar optimizando sus aplicaciones para sus usuarios finales.
- Las aplicaciones más grandes querrán hacer ciertas compensaciones de elección de diseño, como rendimiento, finalidad, nivel de seguridad, permisos, componibilidad y alineación del ecosistema, entre otros. Por ejemplo, los validadores pueden tener requisitos de hardware de alto rendimiento (por ejemplo, ejecutar un SGX o FPGA para generar pruebas de conocimiento cero).
- Para las organizaciones tradicionales, AppChains ofrece una forma de sumergirse en Web3 sin perder permiso desde el primer día; por ejemplo, las empresas podrían requerir validadores KYC, preseleccionar a los desarrolladores que desean construir en su red y seleccionar las cadenas hacia las que desean conectar los activos.
Captura de valor
- Si bien las soluciones de escalabilidad generalizadas redujeron los costos de transacción y preservaron la seguridad y la experiencia del desarrollador, ofrecieron pocas oportunidades de monetización para los desarrolladores.
- Por otro lado, existe un caso comercial sólido para AppChains porque las aplicaciones pueden bifurcar los protocolos existentes y monetizarlos dentro de su ecosistema (por ejemplo, tarifas comerciales de un mercado AMM o NFT consagrado).
- Además, su token se beneficia de sumideros de tokens adicionales al usarse como modelo de seguridad (es decir, token de participación o token de gas), así como un cambio de precio de mercado de ese token a algo más cercano a un token L2 o L1.
- Además, una aplicación puede capturar MEV ejecutando sus propios secuenciadores o validadores, lo que puede crear oportunidades para nuevos modelos comerciales criptográficos; por ejemplo, los validadores dYdX, que probablemente serán creadores de mercado, pueden ofrecer tarifas bajas o nulas a los usuarios, pero darles precios de ejecución ligeramente peores, similar al modelo de pago por flujo de pedidos que utiliza Robinhood.
- Como otro ejemplo, muchos juegos exitosos tienen toneladas de modificaciones, extensiones, máscaras, etc., y tratan activamente de ser lo más modificables posible. Pero la mayoría de las veces, la modificación la realizan jugadores aficionados que luchan por monetizar; si ese juego fuera una AppChain, los mods pueden extender esa IP además de un paquete acumulativo y monetizar mediante el uso de ese espacio de bloques.
Fuente: Medium
Libre traducción: LBC