Recientemente, la capa de aplicación de toda la cadena, Skate, presentó en su último anuncio oficial, Skate 101, la infraestructura básica para lograr aplicaciones sin estado (Stateless App), con el objetivo de construir aplicaciones sin estado desplegadas en toda la cadena para resolver el problema de fragmentación e interoperabilidad ineficiente de las aplicaciones Web3 en el entorno de múltiples cadenas. Esta innovadora tecnología, a través de un diseño único, logra una conexión sin problemas de aplicaciones cross-chain, sentando las bases para nuevas posibilidades en futuras aplicaciones cross-chain.
Desde la introducción de la funcionalidad de contratos inteligentes en Ethereum, se han generado una gran cantidad de aplicaciones descentralizadas (DApps) innovadoras. Con la amplia adopción de estas aplicaciones, el problema de congestión de la red se ha vuelto cada vez más grave, lo que ha provocado un aumento drástico en el costo de las transacciones. Para hacer frente a este desafío, han surgido nuevas soluciones de blockchain de Capa 1. Para resolver sus propios problemas de escalabilidad, Ethereum también está haciendo la transición hacia una ruta centrada en Rollup, lo que ha impulsado en gran medida el desarrollo de la tecnología de blockchain de Capa 2. Sin embargo, el desafío que surge es que cada nueva cadena emergente necesita implementar un conjunto completo de aplicaciones básicas de Web3, y los DApps en el mercado ya se han implementado en hasta 30 cadenas.
En el año 2023 pasado, el número de soluciones de capa 2 de Ethereum ha aumentado rápidamente, y se espera que esta tendencia de crecimiento sea aún más fuerte en el futuro. Este rápido crecimiento impulsa el desarrollo de protocolos de interoperabilidad que admiten un modelo de servicio Roll up modular, lo que reduce el tiempo de implementación de la cadena de bloques a solo 5 minutos.
Estamos entrando rápidamente en un futuro con miles de cadenas de bloques activas, lo que cambiará por completo el panorama de las aplicaciones Web3 y su forma de interactuar.
Actualmente, el 90% de las aplicaciones en el ecosistema EVM son versiones bifurcadas desplegadas en nuevas cadenas, lo que provoca una grave fragmentación de recursos y aplicaciones. A pesar de que muchos equipos profesionales se dedican al desarrollo en la capa de aplicación, el modelo de ‘bifurcación en todas partes’ sigue siendo común. Las diferentes cadenas de bloques tienen diferentes tiempos de bloque, determinismo final y mecanismos de consenso, lo que aumenta aún más la complejidad de los protocolos de interoperabilidad.
Actualmente, las aplicaciones suelen estar diseñadas como aplicaciones monolíticas en una sola cadena, mientras que los protocolos de interoperabilidad se utilizan principalmente para la transmisión de mensajes y puentes de activos. Los protocolos de interoperabilidad están tratando de encontrar un equilibrio adecuado entre la descentralización y la latencia de las transacciones para adaptarse a las necesidades específicas de sus casos de uso. Sin embargo, la mayoría de los protocolos de interoperabilidad todavía tienen una latencia significativa en el tiempo de finalidad del mensaje (de 15 minutos a 7 días), lo que también es la razón principal por la cual las aplicaciones actuales de la Web3 no pueden lograr una interoperabilidad perfecta. Por lo tanto, el espacio actual de aplicaciones Web3 se presenta fragmentado y con una eficiencia deficiente.
Reducir al mínimo la latencia de la interoperabilidad y lograr una interoperabilidad perfecta a nivel de la aplicación son los problemas más urgentes que la industria necesita resolver.
¿Cómo resolver Skate este problema?
¿Skate es simplemente otra cadena de bloques? ¿O es otro protocolo de interoperabilidad? ¿O es una tecnología de abstracción de cadenas?
Por supuesto que no. Skate ha creado un nuevo paradigma al abordar este problema a nivel de la aplicación.
Solución innovadora de aplicaciones cruzadas de patinaje: deslizándose hacia un mundo de ‘aplicaciones sin estado’
Skate propone crear Stateless Apps que pueden interactuar de forma cruzada, permitiendo que cualquier DApp se ejecute simultáneamente en miles de cadenas a través de un único conjunto de estados (State), resolviendo así el desafío de interoperabilidad cross-chain de las aplicaciones Web3. Tanto las nuevas cadenas no EVM como las EVM pueden conectarse fácilmente a Skate, lo que permite a los usuarios y desarrolladores acceder a miles de cadenas simultáneamente con una sola interacción con Skate.
Al descomponer la estructura de una aplicación Web3 en dos componentes básicos: el contrato central (Kernel) que mantiene su lógica interna y el contrato periférico (Periphery) responsable de la interacción del usuario, la parte central maneja la lógica y el estado básicos de la aplicación, mientras que la parte periférica se encarga de la interacción con el usuario. La visión de Skate es separar estos dos componentes, de modo que con un único contrato central, la aplicación pueda mantener un estado en todas las cadenas.
Cada blockchain tendrá un contrato de puerta de enlace de Skate, que es la única forma de interactuar entre el núcleo de la aplicación y sus periféricos. Los usuarios interactúan con las aplicaciones en diferentes cadenas a través de intenciones (Intents), que son rápidamente preconfirmadas por actores especiales (como entidades de la lista de permitidos), logrando así la interoperabilidad a nivel de aplicación.
Cada vez que un usuario genera una salida, el núcleo de la aplicación crea una tarea y la envía a la caja de tareas en la cadena Skate, también conocida como cadena central, que guarda el estado de la aplicación. Estas tareas se les asigna un ID de tarea y datos de llamada, y se envían a la cadena de interacción del usuario a través de la capa de confirmación previa AVS de Skate, que proporciona seguridad a través de la capa Eigen. La capa Eigen proporciona una alta confianza económica, lo que permite que las aplicaciones de Skate compartan un único estado en miles de cadenas.
Además, la aplicación Stateless adoptará un modelo de plug-and-play, utilizando cualquier protocolo de interoperabilidad, como Axelar o LayerZero, para realizar confirmaciones finales efectivas y garantizar el control de riesgos previos. Las tareas pasan de un estado pendiente en el cuadro de tareas a un estado pre-confirmado, luego los datos de llamada relacionados con la tarea se ejecutan a través del contrato de la puerta de enlace para lograr salidas esperadas en los componentes periféricos de la aplicación.
Esta innovación revolucionaria permite que las aplicaciones se lancen en un solo estado de aplicación en miles de cadenas, aprovechando el efecto de red de todos los ecosistemas. Los nuevos y próximos Capa 2 ya no necesitan construir todas las aplicaciones necesarias desde cero. Skate también está desarrollando envoltorios de puerta de enlace para cadenas no EVM (como Solana, SUI, Aptos y Ton), lo que permite que las aplicaciones EVM compartan estados de aplicación en cadenas EVM y no EVM.