Il existe un triangle impossible dans la blockchain, c’est-à-dire que la sécurité, la décentralisation et l’évolutivité ne peuvent pas être réalisées en même temps. Bitcoin et Ethereum ont choisi les deux premiers, mais manquaient de support pour le second. Un grand nombre de transactions sur une courte période entraînerait une congestion du réseau et des frais de transaction élevés.
L’écosystème Bitcoin a d’abord proposé le concept d’expansion, dans l’espoir de construire une deuxième couche virtuelle au-dessus du Bitcoin pour le traitement des transactions, tandis que la chaîne principale est utilisée pour le règlement. Ethereum a successivement essayé d'utiliser State Channel, Sidechain et Plasma pour réaliser son expansion, mais les résultats n'ont pas été satisfaisants. Le 5 septembre 2018, Barry Hat a proposé le concept de Rollup sur Github. En fin de compte, la technologie Rollup a gagné la reconnaissance de la communauté et la Fondation Ethereum l’a qualifiée de seule technologie de couche 2.
Cinq années se sont écoulées en un clin d'œil. Ethereum Rollup, qui a le plus attiré l'attention du marché, a fréquemment signalé récemment de nouvelles tendances en matière de RaaS (Rollup as a Service). Aurons-nous bientôt un été pour Rollup ? Cet article analyse la vue d'ensemble, l'écologie et le développement futur du RaaS, dans l'espoir d'avoir un aperçu d'un point à l'autre et de la ligne à la surface.
Présentation du RaaS
Concernant l'analyse technique du Rollup, la mise en œuvre du Rollup est relativement complexe et nécessite des compétences professionnelles et des capacités de développement élevées.Le seuil élevé de lancement de la chaîne est évidemment contraire au concept sans autorisation de la blockchain.
Rollup-as-a-Service (RaaS) propose Rollup en tant que service pour offrir aux entreprises, aux organisations et aux particuliers une expérience de déploiement Rollup plus conviviale et plus simple. Semblable au SDK Cosmos et au substrat Polkadot.
Comme le fait la chaîne de couche 1, RaaS fournit un SDK universel pour Rollup. Grâce à une configuration simple, un développement et un déploiement indépendants de Rollup peuvent être réalisés. La fonctionnalité personnalisable maintient la souveraineté du projet. Certains projets RaaS fournissent même une fonction de chaînage en un clic sans code, permettant aux utilisateurs de déployer leurs propres Rollups sans avoir de compétences en programmation.
Rollup est hautement modulaire, et le séquenceur et le générateur de preuves (Prover) peuvent être mis à niveau indépendamment de manière itérative. Dans RaaS, il existe des projets spécialisés dans la conception et le développement de séquenceurs et de générateurs de preuves, qui peuvent fournir des services pour tous les Rollups.
Le RaaS peut entraîner les changements suivants :
Chaîne d'applications moins chère, efficace et tout aussi sécurisée : Rollup déplace le processus de calcul coûteux hors chaîne, rendant les transactions moins chères et plus efficaces ; en utilisant la chaîne publique sous-jacente comme couche DA, vérifiée par des contrats intelligents, elle peut obtenir la même chose. sécurité comme chaîne publique.
Un terrain d'essai pour des idées innovantes : Rollup utilise le même environnement de machine virtuelle que la chaîne publique sous-jacente, mais il est plus abordable. Il peut être utilisé comme environnement de test de combat pour la chaîne sous-jacente. Les propositions de la communauté seront migrées après des tests suffisants sur Rollup à la chaîne publique sous-jacente.
Interopérabilité accrue : les rollups utilisant le même ensemble de services RaaS ont la même architecture technique, il est donc facile de définir un ensemble de règles de message. Il n'est pas nécessaire de créer des chaînes croisées via un pontage. Au lieu de cela, les messages sont transférés directement entre chacun. Rollup pour obtenir une interopérabilité élevée les uns avec les autres.
Écosystème RaaS
D'une manière générale, tous les projets qui contribuent à la sortie de Rollup appartiennent à l'écosystème RaaS. Basé sur le principe de modularité, cet article divise l'écosystème RaaS de bas en haut en quatre niveaux : DA (disponibilité des données), SDK (kit de développement logiciel), Sequencer (séquenceur) et No-Code (déploiement sans code).
Certains de ces projets offrent plusieurs niveaux de services, qui seront discutés en détail lors de leur première apparition et ne seront pas répétés ci-dessous.
DA (Disponibilité des données)
Théoriquement, n'importe quelle chaîne publique peut servir de couche DA pour stocker les données de transaction de Rollup. Cependant, sans une couche DA stable et fonctionnant correctement, Rollup ne sera pas en mesure de vérifier la fiabilité des transitions d'état.
Pour le Rollup, il existe deux options. L'un est le Smart Contract Rollup, qui est également le mode choisi par la plupart des rollups actuels, et repose en fait sur le règlement et la disponibilité des données de la chaîne publique sous-jacente ; l'autre est le Sovereignty Rollup, qui sépare la disponibilité des données et le règlement et s'appuie uniquement sur les données. disponibilité de la chaîne publique sous-jacente. Gérez vous-même la partie facturation.
Les représentants des premières choisissent généralement des chaînes compatibles EVM, compatibles Cosmos ou des chaînes publiques avec des fonctions complètes comme Solana ; les besoins des secondes ont donné naissance à des projets spécialisés dans la disponibilité des données, notamment Celestia, EigenLayer, Avail, etc.
Célestia
Celestia est une chaîne PoS construite à l'aide du SDK Cosmos, utilise un algorithme de consensus Tendermint modifié et utilise le code RS pour coder les données de bloc. Grâce à la technologie d'échantillonnage de la disponibilité des données, Celestia réduit encore le coût de vérification des nœuds légers. Les nœuds légers n'ont besoin que de télécharger une partie des données de bloc pour vérifier la disponibilité des données.
De plus, pour détecter si le bloc est correctement codé, Celestia utilise le mécanisme Optimisme, c'est-à-dire qu'il croit d'abord avec optimisme qu'il est correctement codé. Si un certificat de fraude n'est pas reçu pendant un certain temps, il est déterminé que le bloc a été correctement codé. Le mécanisme Optimism améliore l'efficacité d'exécution, mais augmente une certaine latence.
Profiter
Avail est un projet soutenu par Polygon Labs. L'algorithme de consensus utilisé est BABE+GRANDPA, et il utilise également la technologie d'échantillonnage de disponibilité des données. Contrairement à Celestia, Avail utilise une preuve de validité pour vérifier que les blocs sont correctement encodés, en utilisant la preuve KZG qui est plus efficace que Merkel Proof.
PropreCouche
EigenLayer lui-même est une solution à gros enjeux qui vise à utiliser la liquidité des promesses d’Ethereum pour assurer la sécurité économique des projets. Avec EigenLayer, le nouveau protocole n'a pas besoin de construire son propre réseau de vérification distribué, mais doit simplement profiter de la sécurité de l'engagement important de l'ETH via EigenLayer. EigenLayer peut être parfaitement appliqué dans des scénarios légers, décentralisés et sans autorisation. Dans le cadre de l'expansion d'Ethereum, le meilleur cas d'utilisation est celui de RaaS.
Étant donné que DA ne calcule pas les transactions et code et valide uniquement les données de transaction, ses exigences en matière de nœuds sont moindres. Grâce à l'adoption de l'algorithme PoS, la liquidité du gage est le reflet direct de la sécurité et de la disponibilité de la blockchain et c'est aussi l'occasion pour EigenLayer de montrer ses talents.
EigenLayer existe en tant que contrat intelligent sur Ethereum et utilise la preuve de validité KZG pour vérifier l'encodage correct des blocs.Cependant, à l'heure actuelle, EigenLayer n'a pas encore adopté la technologie d'échantillonnage de la disponibilité des données, ce qui pourrait être lié à la prochaine phase du plan de mise à niveau d'Ethereum.
Séquenceur
Le travail du séquenceur est de trier les transactions utilisateur reçues, et l'exécution ultérieure et la génération de blocs seront effectuées dans cet ordre. Dans l’architecture Ethereum, puisque le tri et l’exécution sont gérés par la même entité, le vérificateur a trop de pouvoir et des phénomènes tels que le MEV et la censure existent, qui affectent grandement l’expérience utilisateur.
Séparer le tri et l'exécution est une manifestation de l'idée de séparation des bâtiments proposée par PBS (Propose Builder Separation). Cependant, l'architecture Rollup actuelle s'appuie encore largement sur un séquenceur centralisé pour déterminer l'ordre des transactions. Il existe un point de défaillance unique et un risque de révision. Une solution décentralisée est nécessaire.
Astrie
Astra propose une solution pour les séquenceurs partagés. Les transactions utilisateur de différents Rollups sont collectées dans le trieur Astria. Pour le nœud Rollup, il peut obtenir des données directement d'Astria pour obtenir une confirmation douce dans un délai plus court ; il peut également attendre qu'Astria soumette les données à la couche DA, puis les obtenir de la couche DA pour obtenir la confirmation finale la plus forte.
Étant donné que les données soumises par Astria contiennent des transactions provenant de plusieurs cumuls, pour chaque cumul, les transactions invalides (y compris celles d'autres cumuls) doivent être éliminées selon le mécanisme de consensus avant le traitement. Astria fournit uniquement des données et laisse la sélection consensuelle aux nœuds Rollup, garantissant ainsi la souveraineté du Rollup.
UP PILE
La configuration par défaut d'OP Stack consiste à utiliser un seul trieur dédié pour gérer le tri des transactions. Une simple modification consiste à utiliser un ensemble de trieurs autorisés, ce qui peut réduire le risque d'actes malveillants de la part du nœud de tri via le mécanisme PoS.
Après qu'OP Stack ait introduit le concept de superchaîne, les séquenceurs partagés sont devenus un choix inévitable. Le séquenceur partagé apporte des fonctionnalités atomiques inter-chaînes et améliore l’interopérabilité entre les superchaînes.
Expresso
Espresso espère tirer parti de la liquidité des jalonneurs d’Ethereum pour obtenir une sécurité partagée grâce à des jalonnements importants. Espresso intègre le trieur et DA, fournissant des résultats de tri pour les Rollups via l'API REST, protégeant les détails de DA. La sécurité du consensus est vérifiée par le contrat intelligent situé sur L1, offrant une fiabilité plus forte.
Saga
Saga servait à l'origine un rôle de type Cosmos Hub, utilisant son propre ensemble de validateurs pour fournir une sécurité partagée pour les chaînes d'applications utilisant le SDK Cosmos sur Saga.
Sous la vague chaude du Rollup, Saga a coopéré avec Celestia, en utilisant Celestia comme DA. Saga a converti son propre validateur en séquenceur et a utilisé Optimistic Rollup IBC pour échanger des informations avec le Rollup supérieur afin de fournir une sécurité partagée.
SUAVE
Contrairement à d'autres séquenceurs, SUAVE a toujours ciblé le marché MEV. Flashbots est le leader absolu dans le domaine MEV, et SUAVE est son produit destiné à la capture MEV inter-chaînes, affirmant que « l'avenir du MEV est SUAVE. » Grâce au séquenceur partagé fourni par SUAVE, les transactions atomiques inter-chaînes deviennent possibles, et il existe des Aide à améliorer l’efficacité des marchés de capitaux sur différentes chaînes.
PropreCouche
Comme mentionné précédemment, les cas d'utilisation d'EigenLayer au niveau DA sont également la décentralisation des trieurs pour laquelle EigenLayer est doué.
Étant donné que le trieur n'est responsable que du tri mais pas de l'exécution, les exigences relatives aux nœuds sont très faibles. La clé de la décentralisation est de réduire la possibilité que les nœuds fassent du mal grâce au mécanisme de pénalité. EigenLayer fournit un pool de promesses profond et utilise la décentralisation d'Ethereum pour cultiver Rollup Décentralisation des trieurs.
SDK (kit de développement logiciel)
Semblable au SDK Cosmos, le SDK fourni par RaaS permet aux développeurs de réutiliser un grand nombre de modules logiciels et de personnaliser les rollups requis au moindre coût, réduisant ainsi les difficultés de développement.
Rollkit(Optimisme)
Rollkit a été initialement incubé par la communauté Celestia et est désormais devenu un projet indépendant. Rollkit utilise Celstia comme couche DA pour fournir une interface client compatible ABCI vers le haut afin de fournir des services pour tous les Rollups compatibles ABCI (chaîne Cosmos).
A ce stade, Rollkit utilise un seul séquenceur centralisé et prend en charge l'intégration du SDK Cosmos, Ethermint et CosmWasm. Les utilisateurs peuvent choisir l'environnement d'exécution qu'ils souhaitent. À l'avenir, Rollkit continuera à être développé pour prendre en charge davantage de services de configuration.
Dymension(Optimisme)
Dymension divise le service en front-end et back-end. Le front-end prend en charge les RollApps personnalisées et est pris en charge par Dymension RDK (SDK Cosmos modifié). Le Dymension Hub back-end coordonne l'ensemble du système et gère l'AD et le tri.
Dymension utilise le mécanisme Optimisme. Dymension Hub accepte d'abord de manière optimiste les mises à jour de statut du séquenceur. Si une preuve de fraude valide est reçue, la modification du statut sera annulée. RollApps est capable d'atteindre une latence moyenne de 0,2 seconde et un TPS maximum de 20 000.
Dymension adopte un schéma de production de blocs élastiques : lorsqu'il n'y a aucune transaction dans le bloc, il cesse de produire des blocs, ce qui réduit considérablement les coûts de fonctionnement du séquenceur.
A ce stade, le produit Dymension est encore en développement et supporte déjà la couche d'exécution d'EVM. Il n'y a pas de choix clair pour la couche DA.
Souverain(ZK)
Le SDK Soverign fournit zk-Rollup as a Service, qui fournit un module commun pour créer une blockchain et un zkVM qui protège les détails de la preuve de connaissance zéro sous-jacente, permettant aux développeurs d'écrire des programmes dans Rust, et le SDK peut les compiler de manière efficace. zk Formulaire convivial.
Comme le nom du projet l'indique, Sovereign SDK met l'accent sur la souveraineté et Rollup détermine la légalité des transitions d'état grâce à des règles de consensus personnalisées sans nécessiter de vérification par la couche DA.
Actuellement, le SDK Sovereign a été adapté à Celestia et Avail au niveau de la couche DA, prend en charge le zkVM de Risc 0 et peut implémenter le déploiement et la démonstration de Rollup.
Stackr(Inconnu)
Stackr a proposé une innovation plus radicale, voulant migrer l'architecture des microservices de l'Internet traditionnel vers la blockchain et a proposé le concept de micro-rollup.
La relation entre le rollup régulier et le micro-rollup est similaire à la relation entre les machines virtuelles et les conteneurs. À l'aide du SDK Stackr, les développeurs n'ont qu'à définir les structures de données et les fonctions de transfert d'état requises, et Stackr s'occupe du reste.
Stackr prend en charge plusieurs environnements d'exécution, tels que EVM, Solana VM, FuelVM, etc. Les utilisateurs peuvent choisir l'environnement qu'ils souhaitent utiliser.
AltLayer(Optimisme)
En tant que RaaS décentralisé et flexible, AltLayer fournit un SDK pour les développeurs et un tableau de bord sans code qui ne nécessite aucune expérience en codage, permettant une publication en chaîne en un clic.
AltLayer fournit un rollup flexible unique appelé Flash Layer. Lorsque la demande d'application augmente, une chaîne de cumul peut être rapidement déployée. Lorsque la demande revient à la normale, le règlement est effectué sur L1 et le cumul est rejeté, réalisant ainsi une expansion horizontale courante dans le système Internet.
L'objectif d'AltLayer est de prendre en charge les environnements multi-chaînes et multi-exécutions, et prend actuellement en charge EVM et WASM.
OP Stack(Optimisme)
OP Stack est conçu pour prendre en charge Optimism Superchain, un réseau proposé de réseaux L2 partageant la sécurité, les couches de communication et les piles de co-développement. Une fois Bedrock mis à niveau, les rollups créés à l'aide d'OP Stack seront nativement compatibles avec Superchain. Bien entendu, vous pouvez également modifier les composants d'OP Stack pour obtenir des fonctionnalités personnalisées. Base et opBNB sont tous des Rollups développés sur la base d'OP Stack.
La sécurité et la convivialité d'OP Stack ont été entièrement testées par OP Mainnet, base et d'autres chaînes. Cependant, il existe encore des problèmes tels que le manque de preuve de fraude et de centralisation du tri. OP Stack explore de nouvelles voies de sortie, comme l'utilisation d'un DA moins cher. couche. , utilisez ZK Proof, un trieur partagé, etc.
Orbite de décision(Optimisme)
Le 22 juin, Offchain Labs a publié des outils permettant d'émettre Arbitrum Orbit Chain. Orbit Chain est la couche 3 au-dessus de la couche Arbitrum 2. Vous pouvez choisir d'utiliser l'une des trois couches 2, notamment Arbitrum One, Arbitrum Nova et Arbitrum Goerli, pour le règlement. Les utilisateurs peuvent choisir d'utiliser la technologie Rollup ou Anytrust. La différence est qu'Anytrust utilise DAC au lieu de soumettre les données de transaction à la chaîne, ce qui est moins cher mais moins sécurisé. Les avantages d'Orbit Chain résident dans son processus simple d'émission de chaîne, son interopérabilité avec l'écosystème Arbitrum, les mises à jour instantanées de Nitro et la compatibilité EVM+ fournie par Stylus (prend en charge l'écriture en Rust, C, C++ et fonctionne sur la machine virtuelle WASM). Les utilisateurs peuvent librement personnaliser l'émission de n'importe quelle chaîne Orbitrum, mais elle doit être réglée sur Arbitrum Layer 2, sinon ils doivent contacter Offchain Labs ou Arbitrum DAO pour obtenir l'autorisation.
Pile ZK(ZK)
Le 26 juin, zkSync a publié un article affirmant qu'il modifierait le code open source existant dans les prochaines semaines et lancerait ZK Stack, permettant aux utilisateurs d'utiliser sa personnalisation pour créer leur propre super chaîne ZK. Différent de l'Orbit Chain d'Arbitrum, ZK Stack met l'accent sur la souveraineté et l'interopérabilité. Les utilisateurs peuvent entièrement personnaliser en fonction de leurs besoins. Les chaînes construites à l'aide de ZK Stack peuvent atteindre une interopérabilité sans pont. ZK Stack peut être utilisé pour créer à la fois la couche 2 et la couche 3. Il n'y a aucune restriction officielle à ce sujet et il n'y a aucune obligation de s'installer sur zkSync. De ce point de vue, la souveraineté apportée par ZK Stack semble plus forte.
Pile Starknet/Madara(ZK)
Madara était à l'origine positionné comme un séquenceur sur Starknet.Avec l'aide de l'accumulation de technologies, il a développé avec succès Starknet Stack basé sur le produit original pour aider à construire la chaîne d'applications Rollup sur Starknet. Ethereum est utilisé comme couche DA et le règlement est effectué sur Starknet à l'aide du prouveur partagé de Starknet. Du point de vue de la convivialité, Madara a aidé l'équipe à mettre en œuvre la publication de la chaîne d'applications Rollup dans les 24 heures lors du hackathon PragmaOracle et a fourni une démonstration vidéo. Par rapport à la pile ZK de l'équipe zkSync, le degré d'achèvement est plus élevé.
No-Code (pas de déploiement de code)
Le déploiement sans code est une solution avec un seuil plus bas et offre aux non-développeurs la possibilité de publier un lien en un clic, ce qui devrait encore accroître l'adoption.
Caldera(Optimisme)
Calera Chain est une solution de chaînage personnalisée en un seul clic. Au niveau de la couche d'exécution, OP Stack et Arbitrum Orbit sont pris en charge. La couche de règlement peut choisir des chaînes compatibles EVM telles que Polygon, BSC et Evmos. La couche DA est prise en charge par EigenLayer et Celestia.
En plus de la chaîne Rollup elle-même, Caldera fournit également une série d'infrastructures de support, telles que des navigateurs blockchain, des robinets testnet, des oracles, des ponts pris en charge par Hyperlane, etc., pour réduire davantage le coût d'émission de la chaîne.
Eclipse(Optimisme+ZK)
Eclipse a des capacités de personnalisation élevées. Il prend en charge EVM et SolanaVM au niveau de la couche d'exécution et est connecté à Celestia, Avail et EigenLayer au niveau de la couche DA. La couche de règlement fournit un règlement optimiste et développe RISC 0 zkVM qui prend en charge le règlement ZK.
Les utilisateurs peuvent également choisir l'accès à la chaîne (autorisation/non autorisation), le jeton Gas, s'il faut facturer des frais de gaz, autoriser ou non le MEV, un Opcode spécifique, la taille du bloc, etc., en fonction de leurs besoins, ce qui leur donne un haut degré de flexibilité.
Opside(ZK)
La plus grande caractéristique d’Opside est qu’il a construit un marché ZKP décentralisé. Au départ, je voulais décrire Prover comme une couche distincte, mais j'ai abandonné en raison du petit nombre de projets. Preuve de connaissances nulles ZKP a des exigences élevées en matière de puissance de calcul. Dans le contexte de l'augmentation progressive de la part de marché de zkRollup, la décentralisation de ZKP est l'orientation générale du développement futur.
Opside utilise un mécanisme de consensus PoW sans autorisation pour inciter les mineurs à générer du ZKP et maintenir la sécurité et la disponibilité de zkRollup, sans que l'émetteur de la chaîne n'ait à considérer la génération de preuves. Au niveau des vérificateurs, le mécanisme PoS est adopté pour abaisser le seuil de participation et promouvoir la centralisation des vérificateurs.
Opside fournit des services personnalisés. Les utilisateurs peuvent choisir parmi les zkEVM tels que zkSync, Starknet, Polygon zkEVM, etc., et peuvent également modifier le modèle économique et ajuster les coûts du gaz.
L'avenir du RaaS
PlusZK
Par rapport à Optimistic Rollup, zkRollup passe de la sécurité économique à la sécurité cryptographique, avec un degré de sécurité plus élevé ; il n'est plus nécessaire d'attendre un long challenger et le délai de confirmation est plus court ; le degré de compression des données est plus élevé, DA moins cher.
Même si la solution Optimism détient une part de marché élevée en raison de sa grande maturité technologique et de ses premiers avantages en termes de lancement de produits, ZK, en tant que technologie révolutionnaire, jouera un rôle plus important à l'avenir. Dans son discours au Monténégro, Vitalik a placé la technologie ZK et la technologie blockchain dans une position tout aussi importante, ce qui reflète également l'importance de ZK.
À mesure que la technologie continue de s'améliorer, de plus en plus de projets zk-Rollup as a Service seront connus du public et offriront aux utilisateurs plus de choix.
Plus de non-Ethereum
À ce jour, l’écosystème Ethereum occupe toujours une position absolument dominante dans l’ensemble de l’industrie de la blockchain. Bien que d’autres communautés continuent d’itérer et d’innover, elles ne peuvent toujours pas ébranler le trône de l’écosystème Ethereum.
Dans le RaaS, les choses semblent avoir changé. En raison de la faible capacité et du prix élevé du stockage de données sur Ethereum, les utilisateurs peuvent choisir des couches DA moins chères telles que Celestia, Avail ou Polygon ; Ethereum n'est pas modulaire et très compliqué à modifier, les utilisateurs peuvent donc choisir le Cosmos SKD hautement modulaire ; Le L'efficacité d'exécution d'EVM est faible et les utilisateurs peuvent choisir Solana VM, Move VM et CairoVM qui sont plus efficaces.
Une branche qui fleurit seule n’est pas le printemps, mais une centaine de fleurs qui s’épanouissent ensemble remplissent le jardin. Diverses solutions dans l’écosystème non Ethereum donneront une nouvelle vitalité au RaaS.
Plus de modularité
Le rôle de la modularisation peut être divisé en deux points : premièrement, chaque module peut être itéré indépendamment et rapidement pour améliorer l'efficacité du développement ; deuxièmement, la modularité peut réduire considérablement la complexité de la personnalisation.
Dans l'environnement de marché actuel, il est presque impossible de développer indépendamment une solution unique et la vitesse globale de l'innovation ne peut jamais suivre l'itération rapide des petits modules. Les exigences extrêmes en matière de personnalisation conduiront à affiner davantage la division des modules. S'il n'est pas modularisé, il sera éventuellement divisé par d'autres projets. Par exemple, OP Stack et Arbitrum Orbit ont été séparés en couches d'exécution par Caldera.
Plus de personnalisation
Lorsque la technologie d'expansion mûrira progressivement, que les coûts de transaction diminueront de plus en plus et que l'infrastructure sera améliorée, les gens réagiront et diront : « Imbécile, la clé réside dans l'application ». Chaque application a ses propres règles et modes de fonctionnement spécifiques. Une solution unique ne peut pas s'adapter à un écosystème applicatif complexe, nous avons donc besoin de plus de personnalisation.
De la taille des blocs à la structure des données, des frais de transaction aux délais de transaction, des mécanismes d'accès aux hypothèses de sécurité, des moteurs de contrat à l'autonomisation des jetons, le degré de personnalisation de Rollup sera progressivement amélioré à l'avenir pour fournir des solutions plus flexibles pour les applications. .
Plus d'interopérabilité
Comme mentionné précédemment, la domination de l’écosystème Ethereum dans l’écosystème blockchain a beaucoup à voir avec l’énorme quantité de liquidités qui y est bloquée. Sur le marché de la cryptographie, étant donné que chaque chaîne existe indépendamment, la liquidité ne peut pas exister simultanément dans les deux chaînes. L'augmentation du nombre de rollups entraînera une division plus poussée de la liquidité, et la liquidité est devenue un problème sérieux.
Une interopérabilité plus forte peut réduire les frictions entre les chaînes et permettre à la liquidité de circuler plus facilement entre les différentes chaînes locales. On peut même parler de liquidité partagée. Conformément aux idées prônées par Cosmos, des projets tels que OP Stack, Arbitrun Orbit, ZK Stack et Starknet Stack tentent tous de construire un vaste écosystème de chaîne d'applications. Le rollup construit à l'aide de la même pile technologique a la même architecture technique, il peut donc obtenez une interopérabilité native sans avoir besoin de construire des ponts entre les chaînes.
Un jalonnement plus important
Actuellement, de nombreux services RaaS adoptent le modèle PoS, utilisant des sanctions économiques pour augmenter le coût du mal et améliorer la sécurité. Cependant, la sécurité économique nécessite d’importants actifs gagés comme garantie, ce qui entraîne une faible utilisation du capital et une augmentation des coûts de démarrage pour les prestataires de services.
Un jalonnement important serait une bonne solution, tirant parti de l'énorme pool de fonds promis par le consensus Ethereum pour fournir une sécurité partagée pour d'autres services grâce à un jalonnement important, tout en augmentant les revenus des donateurs et en améliorant l'utilisation du capital. Actuellement, EigenLayer et Espresso effectuent des travaux connexes, et il est prévisible que davantage de services auront recours à des jalonnements importants pour assurer la sécurité économique à l'avenir.
En résumé, le principal bénéficiaire du développement du RaaS est la chaîne applicative. Le concept de chaîne d'applications proposé par Cosmos et Polkadot dans les premières années peut-il faire germer de nouvelles pousses du vieil arbre et provoquer une explosion dans l'écosystème RaaS ? Nous attendrons également de voir.
Peut-être que seule l’innovation au niveau de la couche applicative peut conduire à l’explosion de l’écosystème RaaS. Après tout, quelle que soit la qualité d’une route, elle doit être fréquentée par des voitures pour être considérée comme une bonne infrastructure.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Le Rollup Summer pourrait bientôt arriver ? Discutez en détail de la présentation, de l'écologie et des perspectives d'avenir du RaaS
Auteur original : Cynic Leo, LK Venture
TL;DR
Il existe un triangle impossible dans la blockchain, c’est-à-dire que la sécurité, la décentralisation et l’évolutivité ne peuvent pas être réalisées en même temps. Bitcoin et Ethereum ont choisi les deux premiers, mais manquaient de support pour le second. Un grand nombre de transactions sur une courte période entraînerait une congestion du réseau et des frais de transaction élevés.
L’écosystème Bitcoin a d’abord proposé le concept d’expansion, dans l’espoir de construire une deuxième couche virtuelle au-dessus du Bitcoin pour le traitement des transactions, tandis que la chaîne principale est utilisée pour le règlement. Ethereum a successivement essayé d'utiliser State Channel, Sidechain et Plasma pour réaliser son expansion, mais les résultats n'ont pas été satisfaisants. Le 5 septembre 2018, Barry Hat a proposé le concept de Rollup sur Github. En fin de compte, la technologie Rollup a gagné la reconnaissance de la communauté et la Fondation Ethereum l’a qualifiée de seule technologie de couche 2.
Cinq années se sont écoulées en un clin d'œil. Ethereum Rollup, qui a le plus attiré l'attention du marché, a fréquemment signalé récemment de nouvelles tendances en matière de RaaS (Rollup as a Service). Aurons-nous bientôt un été pour Rollup ? Cet article analyse la vue d'ensemble, l'écologie et le développement futur du RaaS, dans l'espoir d'avoir un aperçu d'un point à l'autre et de la ligne à la surface.
Présentation du RaaS
Concernant l'analyse technique du Rollup, la mise en œuvre du Rollup est relativement complexe et nécessite des compétences professionnelles et des capacités de développement élevées.Le seuil élevé de lancement de la chaîne est évidemment contraire au concept sans autorisation de la blockchain.
Rollup-as-a-Service (RaaS) propose Rollup en tant que service pour offrir aux entreprises, aux organisations et aux particuliers une expérience de déploiement Rollup plus conviviale et plus simple. Semblable au SDK Cosmos et au substrat Polkadot.
Comme le fait la chaîne de couche 1, RaaS fournit un SDK universel pour Rollup. Grâce à une configuration simple, un développement et un déploiement indépendants de Rollup peuvent être réalisés. La fonctionnalité personnalisable maintient la souveraineté du projet. Certains projets RaaS fournissent même une fonction de chaînage en un clic sans code, permettant aux utilisateurs de déployer leurs propres Rollups sans avoir de compétences en programmation.
Rollup est hautement modulaire, et le séquenceur et le générateur de preuves (Prover) peuvent être mis à niveau indépendamment de manière itérative. Dans RaaS, il existe des projets spécialisés dans la conception et le développement de séquenceurs et de générateurs de preuves, qui peuvent fournir des services pour tous les Rollups.
Le RaaS peut entraîner les changements suivants :
Chaîne d'applications moins chère, efficace et tout aussi sécurisée : Rollup déplace le processus de calcul coûteux hors chaîne, rendant les transactions moins chères et plus efficaces ; en utilisant la chaîne publique sous-jacente comme couche DA, vérifiée par des contrats intelligents, elle peut obtenir la même chose. sécurité comme chaîne publique.
Un terrain d'essai pour des idées innovantes : Rollup utilise le même environnement de machine virtuelle que la chaîne publique sous-jacente, mais il est plus abordable. Il peut être utilisé comme environnement de test de combat pour la chaîne sous-jacente. Les propositions de la communauté seront migrées après des tests suffisants sur Rollup à la chaîne publique sous-jacente.
Interopérabilité accrue : les rollups utilisant le même ensemble de services RaaS ont la même architecture technique, il est donc facile de définir un ensemble de règles de message. Il n'est pas nécessaire de créer des chaînes croisées via un pontage. Au lieu de cela, les messages sont transférés directement entre chacun. Rollup pour obtenir une interopérabilité élevée les uns avec les autres.
Écosystème RaaS
D'une manière générale, tous les projets qui contribuent à la sortie de Rollup appartiennent à l'écosystème RaaS. Basé sur le principe de modularité, cet article divise l'écosystème RaaS de bas en haut en quatre niveaux : DA (disponibilité des données), SDK (kit de développement logiciel), Sequencer (séquenceur) et No-Code (déploiement sans code).
Certains de ces projets offrent plusieurs niveaux de services, qui seront discutés en détail lors de leur première apparition et ne seront pas répétés ci-dessous.
DA (Disponibilité des données)
Théoriquement, n'importe quelle chaîne publique peut servir de couche DA pour stocker les données de transaction de Rollup. Cependant, sans une couche DA stable et fonctionnant correctement, Rollup ne sera pas en mesure de vérifier la fiabilité des transitions d'état.
Pour le Rollup, il existe deux options. L'un est le Smart Contract Rollup, qui est également le mode choisi par la plupart des rollups actuels, et repose en fait sur le règlement et la disponibilité des données de la chaîne publique sous-jacente ; l'autre est le Sovereignty Rollup, qui sépare la disponibilité des données et le règlement et s'appuie uniquement sur les données. disponibilité de la chaîne publique sous-jacente. Gérez vous-même la partie facturation.
Les représentants des premières choisissent généralement des chaînes compatibles EVM, compatibles Cosmos ou des chaînes publiques avec des fonctions complètes comme Solana ; les besoins des secondes ont donné naissance à des projets spécialisés dans la disponibilité des données, notamment Celestia, EigenLayer, Avail, etc.
Célestia
Celestia est une chaîne PoS construite à l'aide du SDK Cosmos, utilise un algorithme de consensus Tendermint modifié et utilise le code RS pour coder les données de bloc. Grâce à la technologie d'échantillonnage de la disponibilité des données, Celestia réduit encore le coût de vérification des nœuds légers. Les nœuds légers n'ont besoin que de télécharger une partie des données de bloc pour vérifier la disponibilité des données.
De plus, pour détecter si le bloc est correctement codé, Celestia utilise le mécanisme Optimisme, c'est-à-dire qu'il croit d'abord avec optimisme qu'il est correctement codé. Si un certificat de fraude n'est pas reçu pendant un certain temps, il est déterminé que le bloc a été correctement codé. Le mécanisme Optimism améliore l'efficacité d'exécution, mais augmente une certaine latence.
Profiter
Avail est un projet soutenu par Polygon Labs. L'algorithme de consensus utilisé est BABE+GRANDPA, et il utilise également la technologie d'échantillonnage de disponibilité des données. Contrairement à Celestia, Avail utilise une preuve de validité pour vérifier que les blocs sont correctement encodés, en utilisant la preuve KZG qui est plus efficace que Merkel Proof.
PropreCouche
EigenLayer lui-même est une solution à gros enjeux qui vise à utiliser la liquidité des promesses d’Ethereum pour assurer la sécurité économique des projets. Avec EigenLayer, le nouveau protocole n'a pas besoin de construire son propre réseau de vérification distribué, mais doit simplement profiter de la sécurité de l'engagement important de l'ETH via EigenLayer. EigenLayer peut être parfaitement appliqué dans des scénarios légers, décentralisés et sans autorisation. Dans le cadre de l'expansion d'Ethereum, le meilleur cas d'utilisation est celui de RaaS.
Étant donné que DA ne calcule pas les transactions et code et valide uniquement les données de transaction, ses exigences en matière de nœuds sont moindres. Grâce à l'adoption de l'algorithme PoS, la liquidité du gage est le reflet direct de la sécurité et de la disponibilité de la blockchain et c'est aussi l'occasion pour EigenLayer de montrer ses talents.
EigenLayer existe en tant que contrat intelligent sur Ethereum et utilise la preuve de validité KZG pour vérifier l'encodage correct des blocs.Cependant, à l'heure actuelle, EigenLayer n'a pas encore adopté la technologie d'échantillonnage de la disponibilité des données, ce qui pourrait être lié à la prochaine phase du plan de mise à niveau d'Ethereum.
Séquenceur
Le travail du séquenceur est de trier les transactions utilisateur reçues, et l'exécution ultérieure et la génération de blocs seront effectuées dans cet ordre. Dans l’architecture Ethereum, puisque le tri et l’exécution sont gérés par la même entité, le vérificateur a trop de pouvoir et des phénomènes tels que le MEV et la censure existent, qui affectent grandement l’expérience utilisateur.
Séparer le tri et l'exécution est une manifestation de l'idée de séparation des bâtiments proposée par PBS (Propose Builder Separation). Cependant, l'architecture Rollup actuelle s'appuie encore largement sur un séquenceur centralisé pour déterminer l'ordre des transactions. Il existe un point de défaillance unique et un risque de révision. Une solution décentralisée est nécessaire.
Astrie
Astra propose une solution pour les séquenceurs partagés. Les transactions utilisateur de différents Rollups sont collectées dans le trieur Astria. Pour le nœud Rollup, il peut obtenir des données directement d'Astria pour obtenir une confirmation douce dans un délai plus court ; il peut également attendre qu'Astria soumette les données à la couche DA, puis les obtenir de la couche DA pour obtenir la confirmation finale la plus forte.
Étant donné que les données soumises par Astria contiennent des transactions provenant de plusieurs cumuls, pour chaque cumul, les transactions invalides (y compris celles d'autres cumuls) doivent être éliminées selon le mécanisme de consensus avant le traitement. Astria fournit uniquement des données et laisse la sélection consensuelle aux nœuds Rollup, garantissant ainsi la souveraineté du Rollup.
UP PILE
La configuration par défaut d'OP Stack consiste à utiliser un seul trieur dédié pour gérer le tri des transactions. Une simple modification consiste à utiliser un ensemble de trieurs autorisés, ce qui peut réduire le risque d'actes malveillants de la part du nœud de tri via le mécanisme PoS.
Après qu'OP Stack ait introduit le concept de superchaîne, les séquenceurs partagés sont devenus un choix inévitable. Le séquenceur partagé apporte des fonctionnalités atomiques inter-chaînes et améliore l’interopérabilité entre les superchaînes.
Expresso
Espresso espère tirer parti de la liquidité des jalonneurs d’Ethereum pour obtenir une sécurité partagée grâce à des jalonnements importants. Espresso intègre le trieur et DA, fournissant des résultats de tri pour les Rollups via l'API REST, protégeant les détails de DA. La sécurité du consensus est vérifiée par le contrat intelligent situé sur L1, offrant une fiabilité plus forte.
Saga
Saga servait à l'origine un rôle de type Cosmos Hub, utilisant son propre ensemble de validateurs pour fournir une sécurité partagée pour les chaînes d'applications utilisant le SDK Cosmos sur Saga.
Sous la vague chaude du Rollup, Saga a coopéré avec Celestia, en utilisant Celestia comme DA. Saga a converti son propre validateur en séquenceur et a utilisé Optimistic Rollup IBC pour échanger des informations avec le Rollup supérieur afin de fournir une sécurité partagée.
SUAVE
Contrairement à d'autres séquenceurs, SUAVE a toujours ciblé le marché MEV. Flashbots est le leader absolu dans le domaine MEV, et SUAVE est son produit destiné à la capture MEV inter-chaînes, affirmant que « l'avenir du MEV est SUAVE. » Grâce au séquenceur partagé fourni par SUAVE, les transactions atomiques inter-chaînes deviennent possibles, et il existe des Aide à améliorer l’efficacité des marchés de capitaux sur différentes chaînes.
PropreCouche
Comme mentionné précédemment, les cas d'utilisation d'EigenLayer au niveau DA sont également la décentralisation des trieurs pour laquelle EigenLayer est doué.
Étant donné que le trieur n'est responsable que du tri mais pas de l'exécution, les exigences relatives aux nœuds sont très faibles. La clé de la décentralisation est de réduire la possibilité que les nœuds fassent du mal grâce au mécanisme de pénalité. EigenLayer fournit un pool de promesses profond et utilise la décentralisation d'Ethereum pour cultiver Rollup Décentralisation des trieurs.
SDK (kit de développement logiciel)
Semblable au SDK Cosmos, le SDK fourni par RaaS permet aux développeurs de réutiliser un grand nombre de modules logiciels et de personnaliser les rollups requis au moindre coût, réduisant ainsi les difficultés de développement.
Rollkit(Optimisme)
Rollkit a été initialement incubé par la communauté Celestia et est désormais devenu un projet indépendant. Rollkit utilise Celstia comme couche DA pour fournir une interface client compatible ABCI vers le haut afin de fournir des services pour tous les Rollups compatibles ABCI (chaîne Cosmos).
A ce stade, Rollkit utilise un seul séquenceur centralisé et prend en charge l'intégration du SDK Cosmos, Ethermint et CosmWasm. Les utilisateurs peuvent choisir l'environnement d'exécution qu'ils souhaitent. À l'avenir, Rollkit continuera à être développé pour prendre en charge davantage de services de configuration.
Dymension(Optimisme)
Dymension divise le service en front-end et back-end. Le front-end prend en charge les RollApps personnalisées et est pris en charge par Dymension RDK (SDK Cosmos modifié). Le Dymension Hub back-end coordonne l'ensemble du système et gère l'AD et le tri.
Dymension utilise le mécanisme Optimisme. Dymension Hub accepte d'abord de manière optimiste les mises à jour de statut du séquenceur. Si une preuve de fraude valide est reçue, la modification du statut sera annulée. RollApps est capable d'atteindre une latence moyenne de 0,2 seconde et un TPS maximum de 20 000.
Dymension adopte un schéma de production de blocs élastiques : lorsqu'il n'y a aucune transaction dans le bloc, il cesse de produire des blocs, ce qui réduit considérablement les coûts de fonctionnement du séquenceur.
A ce stade, le produit Dymension est encore en développement et supporte déjà la couche d'exécution d'EVM. Il n'y a pas de choix clair pour la couche DA.
Souverain(ZK)
Le SDK Soverign fournit zk-Rollup as a Service, qui fournit un module commun pour créer une blockchain et un zkVM qui protège les détails de la preuve de connaissance zéro sous-jacente, permettant aux développeurs d'écrire des programmes dans Rust, et le SDK peut les compiler de manière efficace. zk Formulaire convivial.
Comme le nom du projet l'indique, Sovereign SDK met l'accent sur la souveraineté et Rollup détermine la légalité des transitions d'état grâce à des règles de consensus personnalisées sans nécessiter de vérification par la couche DA.
Actuellement, le SDK Sovereign a été adapté à Celestia et Avail au niveau de la couche DA, prend en charge le zkVM de Risc 0 et peut implémenter le déploiement et la démonstration de Rollup.
Stackr(Inconnu)
Stackr a proposé une innovation plus radicale, voulant migrer l'architecture des microservices de l'Internet traditionnel vers la blockchain et a proposé le concept de micro-rollup.
La relation entre le rollup régulier et le micro-rollup est similaire à la relation entre les machines virtuelles et les conteneurs. À l'aide du SDK Stackr, les développeurs n'ont qu'à définir les structures de données et les fonctions de transfert d'état requises, et Stackr s'occupe du reste.
Stackr prend en charge plusieurs environnements d'exécution, tels que EVM, Solana VM, FuelVM, etc. Les utilisateurs peuvent choisir l'environnement qu'ils souhaitent utiliser.
AltLayer(Optimisme)
En tant que RaaS décentralisé et flexible, AltLayer fournit un SDK pour les développeurs et un tableau de bord sans code qui ne nécessite aucune expérience en codage, permettant une publication en chaîne en un clic.
AltLayer fournit un rollup flexible unique appelé Flash Layer. Lorsque la demande d'application augmente, une chaîne de cumul peut être rapidement déployée. Lorsque la demande revient à la normale, le règlement est effectué sur L1 et le cumul est rejeté, réalisant ainsi une expansion horizontale courante dans le système Internet.
L'objectif d'AltLayer est de prendre en charge les environnements multi-chaînes et multi-exécutions, et prend actuellement en charge EVM et WASM.
OP Stack(Optimisme)
OP Stack est conçu pour prendre en charge Optimism Superchain, un réseau proposé de réseaux L2 partageant la sécurité, les couches de communication et les piles de co-développement. Une fois Bedrock mis à niveau, les rollups créés à l'aide d'OP Stack seront nativement compatibles avec Superchain. Bien entendu, vous pouvez également modifier les composants d'OP Stack pour obtenir des fonctionnalités personnalisées. Base et opBNB sont tous des Rollups développés sur la base d'OP Stack.
La sécurité et la convivialité d'OP Stack ont été entièrement testées par OP Mainnet, base et d'autres chaînes. Cependant, il existe encore des problèmes tels que le manque de preuve de fraude et de centralisation du tri. OP Stack explore de nouvelles voies de sortie, comme l'utilisation d'un DA moins cher. couche. , utilisez ZK Proof, un trieur partagé, etc.
Orbite de décision(Optimisme)
Le 22 juin, Offchain Labs a publié des outils permettant d'émettre Arbitrum Orbit Chain. Orbit Chain est la couche 3 au-dessus de la couche Arbitrum 2. Vous pouvez choisir d'utiliser l'une des trois couches 2, notamment Arbitrum One, Arbitrum Nova et Arbitrum Goerli, pour le règlement. Les utilisateurs peuvent choisir d'utiliser la technologie Rollup ou Anytrust. La différence est qu'Anytrust utilise DAC au lieu de soumettre les données de transaction à la chaîne, ce qui est moins cher mais moins sécurisé. Les avantages d'Orbit Chain résident dans son processus simple d'émission de chaîne, son interopérabilité avec l'écosystème Arbitrum, les mises à jour instantanées de Nitro et la compatibilité EVM+ fournie par Stylus (prend en charge l'écriture en Rust, C, C++ et fonctionne sur la machine virtuelle WASM). Les utilisateurs peuvent librement personnaliser l'émission de n'importe quelle chaîne Orbitrum, mais elle doit être réglée sur Arbitrum Layer 2, sinon ils doivent contacter Offchain Labs ou Arbitrum DAO pour obtenir l'autorisation.
Pile ZK(ZK)
Le 26 juin, zkSync a publié un article affirmant qu'il modifierait le code open source existant dans les prochaines semaines et lancerait ZK Stack, permettant aux utilisateurs d'utiliser sa personnalisation pour créer leur propre super chaîne ZK. Différent de l'Orbit Chain d'Arbitrum, ZK Stack met l'accent sur la souveraineté et l'interopérabilité. Les utilisateurs peuvent entièrement personnaliser en fonction de leurs besoins. Les chaînes construites à l'aide de ZK Stack peuvent atteindre une interopérabilité sans pont. ZK Stack peut être utilisé pour créer à la fois la couche 2 et la couche 3. Il n'y a aucune restriction officielle à ce sujet et il n'y a aucune obligation de s'installer sur zkSync. De ce point de vue, la souveraineté apportée par ZK Stack semble plus forte.
Pile Starknet/Madara(ZK)
Madara était à l'origine positionné comme un séquenceur sur Starknet.Avec l'aide de l'accumulation de technologies, il a développé avec succès Starknet Stack basé sur le produit original pour aider à construire la chaîne d'applications Rollup sur Starknet. Ethereum est utilisé comme couche DA et le règlement est effectué sur Starknet à l'aide du prouveur partagé de Starknet. Du point de vue de la convivialité, Madara a aidé l'équipe à mettre en œuvre la publication de la chaîne d'applications Rollup dans les 24 heures lors du hackathon PragmaOracle et a fourni une démonstration vidéo. Par rapport à la pile ZK de l'équipe zkSync, le degré d'achèvement est plus élevé.
No-Code (pas de déploiement de code)
Le déploiement sans code est une solution avec un seuil plus bas et offre aux non-développeurs la possibilité de publier un lien en un clic, ce qui devrait encore accroître l'adoption.
Caldera(Optimisme)
Calera Chain est une solution de chaînage personnalisée en un seul clic. Au niveau de la couche d'exécution, OP Stack et Arbitrum Orbit sont pris en charge. La couche de règlement peut choisir des chaînes compatibles EVM telles que Polygon, BSC et Evmos. La couche DA est prise en charge par EigenLayer et Celestia.
En plus de la chaîne Rollup elle-même, Caldera fournit également une série d'infrastructures de support, telles que des navigateurs blockchain, des robinets testnet, des oracles, des ponts pris en charge par Hyperlane, etc., pour réduire davantage le coût d'émission de la chaîne.
Eclipse(Optimisme+ZK)
Eclipse a des capacités de personnalisation élevées. Il prend en charge EVM et SolanaVM au niveau de la couche d'exécution et est connecté à Celestia, Avail et EigenLayer au niveau de la couche DA. La couche de règlement fournit un règlement optimiste et développe RISC 0 zkVM qui prend en charge le règlement ZK.
Les utilisateurs peuvent également choisir l'accès à la chaîne (autorisation/non autorisation), le jeton Gas, s'il faut facturer des frais de gaz, autoriser ou non le MEV, un Opcode spécifique, la taille du bloc, etc., en fonction de leurs besoins, ce qui leur donne un haut degré de flexibilité.
Opside(ZK)
La plus grande caractéristique d’Opside est qu’il a construit un marché ZKP décentralisé. Au départ, je voulais décrire Prover comme une couche distincte, mais j'ai abandonné en raison du petit nombre de projets. Preuve de connaissances nulles ZKP a des exigences élevées en matière de puissance de calcul. Dans le contexte de l'augmentation progressive de la part de marché de zkRollup, la décentralisation de ZKP est l'orientation générale du développement futur.
Opside utilise un mécanisme de consensus PoW sans autorisation pour inciter les mineurs à générer du ZKP et maintenir la sécurité et la disponibilité de zkRollup, sans que l'émetteur de la chaîne n'ait à considérer la génération de preuves. Au niveau des vérificateurs, le mécanisme PoS est adopté pour abaisser le seuil de participation et promouvoir la centralisation des vérificateurs.
Opside fournit des services personnalisés. Les utilisateurs peuvent choisir parmi les zkEVM tels que zkSync, Starknet, Polygon zkEVM, etc., et peuvent également modifier le modèle économique et ajuster les coûts du gaz.
L'avenir du RaaS
PlusZK
Par rapport à Optimistic Rollup, zkRollup passe de la sécurité économique à la sécurité cryptographique, avec un degré de sécurité plus élevé ; il n'est plus nécessaire d'attendre un long challenger et le délai de confirmation est plus court ; le degré de compression des données est plus élevé, DA moins cher.
Même si la solution Optimism détient une part de marché élevée en raison de sa grande maturité technologique et de ses premiers avantages en termes de lancement de produits, ZK, en tant que technologie révolutionnaire, jouera un rôle plus important à l'avenir. Dans son discours au Monténégro, Vitalik a placé la technologie ZK et la technologie blockchain dans une position tout aussi importante, ce qui reflète également l'importance de ZK.
À mesure que la technologie continue de s'améliorer, de plus en plus de projets zk-Rollup as a Service seront connus du public et offriront aux utilisateurs plus de choix.
Plus de non-Ethereum
À ce jour, l’écosystème Ethereum occupe toujours une position absolument dominante dans l’ensemble de l’industrie de la blockchain. Bien que d’autres communautés continuent d’itérer et d’innover, elles ne peuvent toujours pas ébranler le trône de l’écosystème Ethereum.
Dans le RaaS, les choses semblent avoir changé. En raison de la faible capacité et du prix élevé du stockage de données sur Ethereum, les utilisateurs peuvent choisir des couches DA moins chères telles que Celestia, Avail ou Polygon ; Ethereum n'est pas modulaire et très compliqué à modifier, les utilisateurs peuvent donc choisir le Cosmos SKD hautement modulaire ; Le L'efficacité d'exécution d'EVM est faible et les utilisateurs peuvent choisir Solana VM, Move VM et CairoVM qui sont plus efficaces.
Une branche qui fleurit seule n’est pas le printemps, mais une centaine de fleurs qui s’épanouissent ensemble remplissent le jardin. Diverses solutions dans l’écosystème non Ethereum donneront une nouvelle vitalité au RaaS.
Plus de modularité
Le rôle de la modularisation peut être divisé en deux points : premièrement, chaque module peut être itéré indépendamment et rapidement pour améliorer l'efficacité du développement ; deuxièmement, la modularité peut réduire considérablement la complexité de la personnalisation.
Dans l'environnement de marché actuel, il est presque impossible de développer indépendamment une solution unique et la vitesse globale de l'innovation ne peut jamais suivre l'itération rapide des petits modules. Les exigences extrêmes en matière de personnalisation conduiront à affiner davantage la division des modules. S'il n'est pas modularisé, il sera éventuellement divisé par d'autres projets. Par exemple, OP Stack et Arbitrum Orbit ont été séparés en couches d'exécution par Caldera.
Plus de personnalisation
Lorsque la technologie d'expansion mûrira progressivement, que les coûts de transaction diminueront de plus en plus et que l'infrastructure sera améliorée, les gens réagiront et diront : « Imbécile, la clé réside dans l'application ». Chaque application a ses propres règles et modes de fonctionnement spécifiques. Une solution unique ne peut pas s'adapter à un écosystème applicatif complexe, nous avons donc besoin de plus de personnalisation.
De la taille des blocs à la structure des données, des frais de transaction aux délais de transaction, des mécanismes d'accès aux hypothèses de sécurité, des moteurs de contrat à l'autonomisation des jetons, le degré de personnalisation de Rollup sera progressivement amélioré à l'avenir pour fournir des solutions plus flexibles pour les applications. .
Plus d'interopérabilité
Comme mentionné précédemment, la domination de l’écosystème Ethereum dans l’écosystème blockchain a beaucoup à voir avec l’énorme quantité de liquidités qui y est bloquée. Sur le marché de la cryptographie, étant donné que chaque chaîne existe indépendamment, la liquidité ne peut pas exister simultanément dans les deux chaînes. L'augmentation du nombre de rollups entraînera une division plus poussée de la liquidité, et la liquidité est devenue un problème sérieux.
Une interopérabilité plus forte peut réduire les frictions entre les chaînes et permettre à la liquidité de circuler plus facilement entre les différentes chaînes locales. On peut même parler de liquidité partagée. Conformément aux idées prônées par Cosmos, des projets tels que OP Stack, Arbitrun Orbit, ZK Stack et Starknet Stack tentent tous de construire un vaste écosystème de chaîne d'applications. Le rollup construit à l'aide de la même pile technologique a la même architecture technique, il peut donc obtenez une interopérabilité native sans avoir besoin de construire des ponts entre les chaînes.
Un jalonnement plus important
Actuellement, de nombreux services RaaS adoptent le modèle PoS, utilisant des sanctions économiques pour augmenter le coût du mal et améliorer la sécurité. Cependant, la sécurité économique nécessite d’importants actifs gagés comme garantie, ce qui entraîne une faible utilisation du capital et une augmentation des coûts de démarrage pour les prestataires de services.
Un jalonnement important serait une bonne solution, tirant parti de l'énorme pool de fonds promis par le consensus Ethereum pour fournir une sécurité partagée pour d'autres services grâce à un jalonnement important, tout en augmentant les revenus des donateurs et en améliorant l'utilisation du capital. Actuellement, EigenLayer et Espresso effectuent des travaux connexes, et il est prévisible que davantage de services auront recours à des jalonnements importants pour assurer la sécurité économique à l'avenir.
En résumé, le principal bénéficiaire du développement du RaaS est la chaîne applicative. Le concept de chaîne d'applications proposé par Cosmos et Polkadot dans les premières années peut-il faire germer de nouvelles pousses du vieil arbre et provoquer une explosion dans l'écosystème RaaS ? Nous attendrons également de voir.
Peut-être que seule l’innovation au niveau de la couche applicative peut conduire à l’explosion de l’écosystème RaaS. Après tout, quelle que soit la qualité d’une route, elle doit être fréquentée par des voitures pour être considérée comme une bonne infrastructure.