Divers frameworks de rollup pour lancer des rollups optimistes et ZK

Alors que les rollups deviennent le prochain sujet brûlant dans le domaine de la mise à l'échelle de la blockchain, les fournisseurs de solutions de rollup se sont livrés à une guerre de suprématie pour simplifier le lancement de chaînes de rollup Optimistic et ZK pour les cas d'utilisation en entreprise.

Dans cet article, nous examinerons en détail certains des frameworks de roll-up les plus importants, simplifiant le lancement de votre chaîne de roll-up pour votre DApp dans un environnement Optimistic et Zero Knowledge.

Principaux cadres de cumul pour le lancement de cumuls optimistes et ZK

Nous avons divisé le cadre en deux sections :

(i) les cumuls de contrats intelligents, qui publient l'intégralité de leurs blocs sur une couche de règlement pour modifier l'état de la blockchain à l'aide des fonctions de contrat intelligent et ;

(ii) Les rollups souverains, qui n'utilisent pas de contrats intelligents pour interagir avec les L1. D'un autre côté, ils utilisent d'autres blockchains pour le consensus et la disponibilité des données, mais effectuent des règlements sur leur propre couche via un hébergement et une communication de nœuds P2P.

Cadres pour créer un roll-up optimiste de contrats intelligents

Pile d'opérations

Op-Stack introduit la modularité, élément essentiel à l'exécution d'applications sur une architecture de type roll-up. En contrepartie, les applications construites sur les solutions de roll-up Op-Stack bénéficient d'un contrôle total sur les logiciels qui les composent. Elles conservent néanmoins la maîtrise de l'interopérabilité entre les solutions de roll-up. Ainsi, dans un avenir proche, il sera très simple de passer d'une solution de roll-up à une autre sans avoir à interagir avec Ethereum ou d'autres chaînes de couche 1, ni avec des intermédiaires susceptibles d'exposer des vulnérabilités.

Op Stack propose également un séquençage partagé, optimisant considérablement l'utilisation de l'infrastructure de rollup existante pour soutenir le concept de superchain. Concernant l'économie de la valeur, Op Stack a proposé un sous-ensemble de séquenceurs partagés, qui exige idéalement des Op Tokens en garantie pour le séquençage des transactions à inclure dans le bloc. Ainsi, le réseau permettra aux économies d'échelle de développer son écosystème.

Pourquoi utiliser Op-Stack ?

Extensibilité : La base de code d'Op Stack est modulaire et étendue, permettant à d'autres développeurs de déployer facilement des applications par-dessus.

Simplicité : La simplicité du code est essentielle au fonctionnement. Op Stack a utilisé GETH Fork car il est moins vulnérable aux bugs et aux piratages.

Familiarité : La construction sur Op-Stack est relativement simple car elle est très étroitement alignée sur Ethereum.

Diversité : Op Stack tire également parti de la diversité grâce à la présence de plusieurs clients pour prendre en charge l’ écosystème de rollup . Par exemple, Op-Erigon est un client d’exécution alternatif pour Op-Stack, et Magi devrait rejoindre la plateforme en tant que client de rollup alternatif.

Meilleurs projets sur Op Stack

  • Base
  • OpBNB
  • Pièce du monde
  • Zora
  • Mages

Orbite arbitrale :

Arbitrum Orbit introduit un nouveau paradigme pour le développement de solutions de rollup personnalisées : plus besoin de l’autorisation des infrastructures de couche 2 pour déployer votre propre solution de rollup de couche 3. Orbit permet ainsi un déploiement de rollup sans permission . Cette approche permettra aux applications de s’adapter de manière linéaire et horizontale, de rivaliser avec les standards de scalabilité d’Internet et de maîtriser les rollups selon leurs besoins, contrairement aux écosystèmes décentralisés où le réseau impose des règles et des directives spécifiques. De ce fait, il sera plus simple que jamais pour les applications décentralisées de se déployer rapidement sur une chaîne de rollup de couche 3.

Avec de tels compromis, même l'expérience de fork évoluera, offrant aux développeurs un meilleur contrôle de leurs applications pour répondre aux besoins changeants. La blockchain Orbit a introduit des séquenceurs qui paient les frais de transaction en ETH afin de pérenniser son écosystème. De plus, la création d'une chaîne de couche 2 sur Arbitrium, similaire à One ou Nova, nécessiterait l'autorisation de la DAO d'Arbitrium. Cette autorisation serait accordée via un mécanisme de proposition de gouvernance exigeant la détention de 5 millions de tokens dans le portefeuille. Ainsi, les projets souhaitant obtenir de l'espace, à l'instar des enchères pour la parachain Polkadot , devraient faire baisser le prix des ARB et inciter les séquenceurs à poursuivre le séquençage des blocs face à l'afflux d'applications décentralisées (DApps) utilisant l'écosystème Orbit.

Pourquoi utiliser Orbite ?

Équivalence EVM : Orbit utilise la même logique Ethereum , ce qui les rend hautement compatibles avec les applications EVM.

Indépendance : Arbitrium Orbit permet aux dApps déployées sur Arbitrium d’avoir une feuille de route indépendante de celle de l’écosystème. Ainsi, les applications peuvent introduire l’abstraction de compte même si elle n’est pas présente sur Ethereum ou d’autres blockchains de couche 1.

Réduction des coûts de gaz : Arbitrium Orbit sera isolé d’Arbitrium L2 et d’ETH L1. Par conséquent, les prix du gaz ne seront affectés par aucune activité sur L1 ou L2.

Utilisation de jetons personnalisés : L’utilisateur peut prédéfinir son propre jeton pour payer les frais de gaz lors du séquençage.

Meilleurs projets sur Arbitrium Orbit

  • Déri V4
  • XAI
  • Syndr
  • Sanko GameCorp
  • Protocole de crochet

Cadres pour la création de cumuls optimistes souverains

Kit de rouleau

Alors que les solutions de rollup dépendent généralement d'une couche d'accès aux données spécifique, Rollkit permet un séquençage multiple afin de répondre aux divers besoins de votre projet. Les solutions de rollup seront indépendantes de tout écosystème existant, privilégiant ainsi la modularité au maximalisme. Par conséquent, Rollkit est neutre vis-à-vis de la couche d'accès aux données, et les applications peuvent utiliser des outils de développement de base et leur propre modèle de consensus pour faire évoluer leurs applications sans partager de mémoire de calcul, ce qui les rend beaucoup plus rapides.

Avec les rollkits, vous pouvez créer vos propres chaînes, définir vos propres clauses et intégrer de nouvelles fonctionnalités indépendamment pour construire des logiciels de rollup interchangeables afin de préserver la souveraineté de votre projet ; cependant, ce faisant, vous ne compromettez pas la sécurité car les machines à états compatibles ABCI permettent à rollkit de refléter la sécurité de la couche DA tout en traitant les règlements sur leurs propres chaînes.

Cela signifie que les transferts de jetons à confiance minimale peuvent avoir lieu au sein du réseau Rollup, un élément essentiel pour permettre aux dApps de s'adapter à une échelle infinie. C'est la vision que Rollkit souhaite concrétiser : éviter une dépendance excessive aux contrats intelligents, qui impactent fortement les délais de commercialisation lors du lancement de solutions utilisant des Rollups et ralentissent les opérations, même lorsque les projets migrent vers des couches 2 pour une scalabilité et un débit élevés. Les paiements au sein de l'écosystème Rollkit peuvent être effectués avec n'importe quel jeton, ce qui renforce son positionnement en tant qu'écosystème de transfert de jetons à confiance minimale.

Pourquoi utiliser Rollkit ?

Sécurité partagée : Rollkit permet même aux clients légers de recevoir et de vérifier des preuves, ce qui rend l'écosystème Rollkit extrêmement décentralisé et sécurisé.

Évolutivité accrue : Rollkit utilise son propre espace de stockage de calcul au lieu de celui partagé par la couche DA. De ce fait, les applications bénéficient d’une évolutivité infinie, pouvant même égaler celle d’Internet.

Personnalisation : Rollkit sépare les quatre couches DA, exécution, systèmes de preuve et séquenceurs, permettant aux développeurs de bénéficier d'une plus grande personnalisation et d'une plus grande évolutivité des applications.

Mise sur le marché rapide : les applications n’ont pas besoin de tests initiaux de validation , ce qui réduit considérablement le coût de déploiement des correctifs . Vous pouvez ainsi vous concentrer sur la commercialisation de votre application et le développement de votre activité plutôt que sur les technologies utilisées.

Meilleurs projets sur Rollkit

  • poche
  • Deku

Cadres pour créer des cumuls de contrats Zk-Smart

CDK de polygone

Pour bâtir l'écosystème commercial de nouvelle génération, les DApps nécessitent une scalabilité de pointe, une modularité et la capacité d'interagir au sein d'un écosystème unique. Polygon CDK a permis aux DApps de croître de manière linéaire sans se limiter à un seul écosystème, ce qui aurait pu nuire à leur liquidité.

Avec Polygon CDK, les applications peuvent créer un environnement de cumul spécifique, en choisissant leur propre VM, leur mode opérationnel, leur couche DA, leurs types de séquenceur et leurs jetons de gaz selon leur volonté.

Grâce à ce framework, Polygon CDK vise à fournir les fonctionnalités métier essentielles aux applications sans compromettre l'expérience utilisateur. La modularité du CDK permet aux développeurs de choisir entre les nœuds Rollup ou Validium, zkEVM et d'autres outils basés sur ZK, ainsi que diverses options de gestion des données. Ces options répondent aux exigences de disponibilité et de rentabilité des données recherchées par les applications lors du développement de l'environnement Rollup adapté à leurs cas d'usage, sans qu'elles aient à créer un écosystème fermé . Ainsi, bien que Polygon CDK permette la mise à l'échelle des applications individuelles, il ne les limite pas à un fonctionnement isolé, mais les considère comme des systèmes interconnectés.

Pourquoi utiliser Polygon CDK ?

Écosystème Edge : Polygon CDK utilise la technologie Zk, qui permet des performances ultra-rapides et la possibilité d'interagir avec tous les autres environnements équivalents EVM.

Sécurité cryptographique : Polygon CDK ne s’appuie pas sur des validateurs mais sur des calculs mathématiques pour sécuriser l’écosystème.

Sécurité partagée : Polygon CDK permet aux applications développées sur sa plateforme de bénéficier d’une sécurité partagée, car l’équivalence EVM permet une meilleure interconnexion avec d’autres écosystèmes.

Interopérabilité : Même avec votre propre application autonome, il est possible de communiquer avec d'autres écosystèmes et d'effectuer des transactions de manière fluide.

Meilleurs projets sur Polygon CDK

  • Capx
  • Gnose Payer
  • AaveGotchi
  • Réseau Astar
  • Réseau Canto
  • Réseau Palm

Zk-Stack

La prochaine grande évolution des rollups consistera à permettre une mise à l'échelle à grande échelle sans compromettre la liberté et la sécurité. Zk-Stack prône une décentralisation et une scalabilité complètes grâce à des séquenceurs décentralisés, des zkPorters et une gouvernance communautaire. Les hyper-ponts garantissent cette scalabilité grâce à leur sécurité partagée, leur couche de communication et leur architecture open source, permettant ainsi de construire des chaînes L2 et L3 dédiées à des usages spécifiques.

Les développeurs ont la possibilité d'utiliser le code ZkSync Era , qui offre des solutions d'hyper-évolutivité avancées résolvant les problèmes urgents des ponts L1 et autres ponts L2 qui dépendent d'intermédiaires pour les opérations inter-chaînes, car ils fonctionnent sur des instances de type fractal de Zk-EV, ce qui signifie qu'ils peuvent en créer au besoin sans autorisation.

Les solutions d'hyperscalabilité, communément appelées Hyper Bridges et Hyperchains , sont construites à l'aide du SDK Hyperchain. Ce dernier permet aux développeurs de déployer des solutions de portefeuille fournies par la blockchain, ou d'en créer une sur mesure en fonction des spécificités de leur application. L'avantage principal des portefeuilles construits sur Zk-Stack réside dans leur standardisation, les rendant compatibles avec toutes les blockchains. De ce fait, les règlements sont instantanés grâce à l'implémentation native d'hyperbridges par les hyperchains .

Zk-Stack utilisera ses propres chaînes natives, ce qui réduira considérablement le coût des transactions et facilitera l'évolutivité de l'écosystème. En matière de développement d'un framework de roll-up, Zk-Stack offre une multitude de chaînes, de choix et d'options jusqu'ici absents des autres solutions de roll-up.

Pourquoi utiliser Zk-Stack ?

Connectivité interchaîne transparente : La pile technologique de ZK-Stack a été conçue pour permettre une interconnexion transparente à l'aide d'hyperchaînes et de ponts à un coût d'exploitation très faible.

Protocoles de messagerie : L’agrégation des preuves pour toutes les chaînes fonctionnant sur les hyperponts Zk-Stack sera soumise sous la forme d’un règlement groupé unique sur L1 au lieu de transactions séparées pour toutes les chaînes.

Souveraineté : Les applications peuvent bénéficier d'hyperchains à souveraineté totale et ont la possibilité d'entrer et de sortir de l'écosystème à leur guise.

Personnalisation accrue : Zk-Stack permet une personnalisation accrue de la disponibilité des données, du séquençage des transactions et de la technologie zkPorter au sein du cadre Zk-Stack.

Projets avec Hyperchain :

À ce jour, seul GRVT, une plateforme d'échange de produits dérivés hybride, a lancé sa propre hyperchain zkSync . D'autres projets devraient suivre prochainement et lancer leurs propres hyperchains de couche 3.

Cadres pour la création de Sovereign Zk- Rollups

LABORATOIRES Souverains

Pour que les rollups fonctionnent comme l'Internet des objets, il faudrait que, quel que soit le STF (State Transition Function) ou la logique de transition d'état (STF) utilisée dans le langage de programmation, la machine virtuelle des rollups puisse facilement la valider auprès de la couche VM supérieure (la couche DA) et régler les transactions quasi instantanément. Cependant, l'état actuel des rollups exige une standardisation de ces transitions d'état afin de faciliter leur communication avec la couche DA. Le module rollup de Sovereign LABS sépare les systèmes STF, DA et ZK-proof et reproduit fidèlement un SDK de type Cosmos pour les couches 1 (L1) afin de construire un écosystème rollup commun , garantissant une finalité rapide. De ce fait, Sovereign LABS, plutôt que de fonctionner comme un rollup, ressemble davantage à une couche 1.

Grâce à ce compromis, il devient extrêmement simple de développer vos solutions de consolidation indépendamment des directives de la couche de règlement et du module de développement de consolidation Sovereign LABS. L' API Sov-Modules garantit que tous les systèmes fonctionnels distincts peuvent exister indépendamment, permettant ainsi la création de forks en cas de besoin, tout en restant extrêmement communicants pour une transition d'état instantanée grâce à ses composants standard distincts. Ces composants ne nécessitent pas que les développeurs soient des experts en cryptographie ; ils peuvent écrire la logique en Rust ou même en C++ et communiquer avec n'importe quelle couche d'accès distribué, quel que soit l'environnement utilisé.

Pour assurer une transition d'état quasi instantanée, la pile de roll-up de Sovereign LABS fournit une couche de stockage d'état basée sur JellyFish Merkle Tree et d'autres outils permettant une communication rapide avec les fonctions de transition d'état. Elle permet à tout écosystème de roll-up ou couche DA de se connecter à l'interface de roll-up de Sovereign LABS. Ce processus facilite le stockage des données de la chaîne sur le serveur de stockage et permet à l' écosystème de roll-up de traiter les requêtes RPC provenant de tout environnement DA pour des règlements plus rapides. Afin de contribuer à la construction d'un Internet des roll-ups, Sovereign LABS utilise des adaptateurs de roll-up permettant à toute application de créer et de déployer sa propre solution de roll-up, aboutissant ainsi à un écosystème de roll-up interconnecté.

Pourquoi utiliser Sovereign LABS ?

Évolutivité garantie : Sovereign SDK garantit que votre application n'a pas à souffrir de sa croissance. Cela se fait en fournissant une solution backend évolutive, vérifiable et résistante à la censure qui facilite l’évolution des applications.

Amorçage sans validateur : le développement de rollups sur le SDK de Sovereign LABS élimine le besoin de validateurs spécifiques pour les cas d’utilisation de votre application.

Règlements rapides et bon marché : les règlements sont quasi instantanés et les utilisateurs n'auront pas à attendre des semaines pour retirer des fonds.

Moins de risques : il est facile de choisir n'importe quelle couche DA, ce qui élimine complètement la possibilité de tout risque.

Principaux projets sur Sovereign LABS

  • Chaîne
  • Écosystème P2P Utopia

Starknet

Pour garantir une scalabilité quasi infinie aux applications, au lieu de publier les transactions par lots individuels sur la couche 2, une approche plus efficace consiste à multiplier par 1 000, et non par 1000, ce qui pourrait décupler leur potentiel de croissance. Starknet a franchi une étape importante en construisant une architecture multicouche au-dessus de la couche DA, tout en utilisant un protocole de preuve récursif unique. Cette approche ouvre la voie à une scalabilité infinie. Grâce à cette méthode, le nombre de transactions pouvant être publiées sur la couche DA augmentera de façon exponentielle, comme jamais auparavant.

Par ailleurs, la mise en place de solutions de rollup engendrant des coûts d'investissement très élevés, Starknet les réduit en optimisant le coût, la latence et le stockage de calcul. À terme, il est prévu que le système de pontage actuel utilisé par les rollups, qui implique une interaction régulière avec une couche DA vérifiable, ne soit plus interchangeable.

Mais StarkNet pourrait permettre une entrée et une sortie anticipées, indépendamment des différentes couches du réseau, grâce à des protocoles de preuve récursifs garantissant des règlements quasi instantanés sur les rollups, quel que soit leur environnement d'exploitation. Ainsi, StarkNet pourrait potentiellement aider les réseaux de couche 1 à évoluer tout en construisant un autre réseau de couche 3 indépendant pour l'intercommunication au sein de l'écosystème des rollups, facilitant ainsi une entrée et une sortie rapides.

Starknet propose également un ensemble de séquenceurs décentralisés capable de bouleverser complètement le discours actuel sur un environnement de routage censuré.

Pourquoi utiliser Starknet ?

Propre langage : Starknet possède son propre langage de programmation personnalisé, CAIRO, qui dynamise le développement. De ce fait, les développeurs peuvent utiliser leurs propres composants indépendamment des L1 pour faire évoluer leurs applications.

Méthode de préservation de la confidentialité : StarkNet utilise des méthodes de préservation de la confidentialité avec une évolutivité quasi infinie, ce qui permet d’héberger toute une nouvelle gamme d’applications et de cas d’utilisation.

Sécurité : StarkNet hérite de la sécurité de DA tout en offrant une évolutivité quasi infinie, et les transactions sur StarkNet peuvent réduire les frais de réseau de 95 %.

Meilleurs projets sur Starknet

  • Jediséchange
  • Morphine
  • Financement de l'orbiteur
  • DiversiFi

Voici un TL, DR :

Type de cumul Thèse principale Fonctionnalités clés Exemples
Pile OP Cumul optimiste de contrats intelligents Introduit la modularité et le séquençage partagé pour optimiser l'infrastructure de cumul Extensibilité, simplicité, familiarité avec Ethereum, diversité des clients Base, OpBNB, pièce du monde, Zora, Magi
Orbite d'arbitrage Cumul optimiste de contrats intelligents Permet le déploiement de cumuls sans autorisation pour une mise à l'échelle horizontale linéaire Équivalence EVM, indépendance, frais de gaz réduits, jetons personnalisés Deri V4, XAI, Syndr, Sanko GameCorp, protocole Hook
Kit de rouleau Rollup souverain optimiste Sépare toutes les couches pour la personnalisation sans compromettre la sécurité partagée Sécurité partagée, évolutivité accrue, personnalisation, mise sur le marché plus rapide Poche, Deku
CDK de polygone Cumul de contrat intelligent ZK Cadre modulaire pour créer des cumuls à haute évolutivité qui peuvent toujours interopérer Écosystème Edge, sécurité cryptographique, sécurité partagée, interopérabilité Capx, Gnosis Pay, AaveGotchi, Réseau Astar, Réseau Canto, Réseau Palm
zkStack Cumul de contrat intelligent ZK Décentralisation complète et évolutivité infinie avec des composants décentralisés Connectivité interchaîne transparente, règlements agrégés, souveraineté, personnalisation GRVT
Laboratoires souverains Cumul souverain ZK Sépare les composants pour une évolutivité garantie sans amorcer les validateurs Évolutivité garantie, pas d'amorçage du validateur, règlements rapides et bon marché, moins de risques Chainway, Utopie P2P
Starknet Cumul souverain ZK Utilise des preuves récursives pour une mise à l'échelle exponentielle avec un langage personnalisé Langue propre, préservation de la vie privée, sécurité Jediswap, Morphine, Orbiter Finance, DiversiFi

Lancez votre propre OP et ZK Rollup avec Zeeve :

Un article assez long ! J'espère que vous avez bien compris les frameworks populaires utilisés aujourd'hui pour créer des contrats intelligents et des chaînes souveraines Optimistic et ZK Rollup . Nous avons brièvement abordé les principes, les avantages et les projets basés sur les frameworks OP Stack , Arbitrum Orbit, Polygon CDK , zkStack , et autres. Le choix du framework le plus adapté à votre dApp dépend de votre application métier, de votre familiarité avec différents SDK, de vos préférences en matière d'écosystème, etc.

Quel que soit le framework que vous choisissez pour votre développement, les composants modulaires que vous souhaitez pour votre environnement d'exécution, vos séquenceurs et votre DA, Zeeve vous donne accès à tout cela avec une configuration sans code, des infrastructures supplémentaires (robinets, explorateurs de blocs, indexeurs, prise en charge des portefeuilles, etc.), une sécurité de niveau entreprise et une garantie de disponibilité de 99.9 % avec un SLA d'entreprise.

Besoin d'aide pour choisir le framework adapté à votre chaîne de rollups ? Contactez-nous : les experts Zeeve vous aideront à identifier la solution optimale pour votre application. Accélérez votre mise en production et réduisez vos coûts de déploiement et de gestion récurrents. Essayez dès maintenant les Rollups en tant que service (RaaS) de Zeeve.

Articles Relatifs

Commentaires