Récemment, l’application de couche d’interaction cross-chain Skate a présenté dans son dernier communiqué officiel Skate 101 l’infrastructure de base pour la réalisation d’applications sans état (Stateless App). Dans l’environnement actuel de la parallélisation des chaînes multiples, l’objectif est de construire des Stateless apps déployées sur l’ensemble de la chaîne afin de résoudre les problèmes de fragmentation et d’interopérabilité inefficace des applications Web3. Grâce à cette technologie innovante et à sa conception unique, une connexion transparente entre les applications cross-chain a été réalisée, jetant ainsi les bases de nouvelles possibilités pour les applications cross-chain futures.
Évolution technologique et expansion de l’écosystème d’Ethereum
Depuis l’introduction des contrats intelligents sur Ethereum, de nombreuses applications décentralisées (DApps) innovantes ont été créées. Avec l’adoption croissante de ces applications, les problèmes de congestion du réseau deviennent de plus en plus graves, ce qui entraîne une hausse abrupte des coûts de transaction. Pour faire face à ce défi, de nouvelles solutions blockchain de couche 1 ont été développées. Ethereum lui-même est également en train de passer à une stratégie axée sur Rollup pour résoudre ses problèmes de scalabilité, ce qui favorise considérablement le développement de la technologie de couche 2. Cependant, le défi qui en découle est que chaque nouvelle blockchain émergente nécessite le déploiement d’un ensemble complet d’applications Web3 de base, et les DApps sur le marché sont déjà déployées sur jusqu’à 30 chaînes différentes.
Au cours de l’année 2023, le nombre de solutions Layer 2 pour Ethereum a considérablement augmenté, et cette tendance à la hausse devrait s’accélérer à l’avenir. Cette croissance rapide stimule le développement de protocoles d’interopérabilité qui soutiennent un modèle de service Roll up modulaire, réduisant ainsi le temps de déploiement de la blockchain à seulement 5 minutes.
Nous entrons rapidement dans un avenir avec des milliers de chaînes de blocs actives, ce qui changera radicalement le paysage des applications Web3 et de leurs interactions.
Actuellement, 90% des applications de l’écosystème EVM sont des versions forkées déployées sur une nouvelle chaîne, ce qui entraîne un gaspillage important de ressources et des problèmes de fragmentation des applications. Bien que de nombreuses équipes spécialisées se consacrent au développement de la couche d’application, le modèle de “forking partout” prévaut toujours. Les différentes blockchains ont des temps de bloc, des finalités et des mécanismes de consensus différents, ce qui complique encore davantage l’interopérabilité des protocoles.
Actuellement, les applications sont généralement conçues comme des applications monolithiques sur une seule chaîne, tandis que les protocoles d’interopérabilité sont principalement utilisés pour la messagerie et la mise en relation d’actifs. Les protocoles d’interopérabilité tentent de trouver un équilibre approprié entre la décentralisation et la vitesse des transactions pour répondre aux besoins spécifiques de leurs cas d’utilisation. Cependant, la plupart des protocoles d’interopérabilité présentent encore des délais significatifs (de 15 minutes à 7 jours) pour la finalité des messages, ce qui est la principale raison pour laquelle l’interopérabilité transparente n’est pas encore réalisée dans la couche d’application Web3 actuelle. Par conséquent, l’espace des applications Web3 existantes est fragmenté et inefficace.
Réduire au minimum la latence de l’interopérabilité et réaliser une interopérabilité transparente au niveau de l’application sont les problèmes les plus urgents à résoudre dans l’industrie.
Comment Skate résout-il ce problème ?
Skate est-il simplement une autre chaîne de blocs ? Un autre protocole d’interopérabilité ? Ou une technologie d’abstraction de chaîne ?
Bien sûr que non. Skate a créé un nouveau paradigme en résolvant ce problème au niveau de l’application.
Skate propose la création de Stateless Apps inter-chaînes pour permettre à n’importe quelle DApp de fonctionner simultanément sur des milliers de chaînes via un seul ensemble d’états (State), déverrouillant ainsi l’interopérabilité inter-chaînes des applications Web3. Toute nouvelle chaîne non-EVM et EVM peut être facilement connectée à Skate, tandis que les utilisateurs et les développeurs n’ont besoin d’interagir qu’avec Skate pour accéder immédiatement à des milliers de chaînes en même temps.
En décomposant la structure d’une application Web3 en deux composantes fondamentales : le contrat principal (Kernel) qui maintient sa propre logique et le contrat périphérique (Periphery) qui gère l’interaction avec l’utilisateur, la partie principale gère la logique et l’état de l’application, tandis que la partie périphérique gère l’interaction avec l’utilisateur. L’objectif de Skate est de séparer ces deux composantes afin qu’une application puisse maintenir un état sur toutes les chaînes à l’aide d’un seul contrat principal.
Chaque blockchain aura un contrat de passerelle Skate, qui est le seul moyen d’interaction entre le cœur de l’application et les périphériques. Les utilisateurs interagissent avec les applications de différentes chaînes via des intentions, qui sont pré-confirmées rapidement par des exécuteurs spéciaux (comme les entités de la liste blanche), permettant l’interopérabilité au niveau de l’application.
Chaque fois qu’un utilisateur génère une sortie, le noyau de l’application crée une tâche et l’envoie à la boîte à tâches de la chaîne Skate - également appelée chaîne centrale - qui stocke l’état de l’application. Ces tâches sont attribuées à un ID de tâche et à des données d’appel, puis envoyées à la chaîne d’interaction de l’utilisateur via la couche de pré-confirmation AVS de Skate, qui est sécurisée par la couche Eigen. La couche Eigen offre un haut niveau de confiance économique et permet aux applications Skate de partager un seul état sur des milliers de chaînes.
Extension de l’interopérabilité cross-chain de Skate
De plus, l’application Stateless adoptera un modèle plug-and-play, utilisant tout protocole d’interopérabilité tel que Axelar ou LayerZero, pour une confirmation finale effective, garantissant ainsi le contrôle des risques pré-confirmés. Les tâches passeront de l’état en attente dans la boîte de tâches à l’état pré-confirmé, puis les données d’appel associées aux tâches seront exécutées via un contrat de passerelle pour produire des résultats attendus dans les composants périphériques de l’application.
Cette innovation révolutionnaire permet aux applications de se déployer dans des milliers de chaînes avec un seul état d’application, exploitant l’effet de réseau de l’ensemble de l’écosystème. Les nouveaux et futurs Layer 2 n’ont plus besoin de reconstruire toutes les applications nécessaires à partir de zéro. Skate travaille également sur des wrappers de passerelle pour les chaînes non EVM (comme Solana, SUI, Aptos et Ton), permettant aux applications EVM de partager leur état sur les chaînes EVM et non EVM.