Lorsque OP Stack évolue vers le concept de OP "Superchain"

Intermédiaire6/2/2024, 8:01:21 AM
L'optimisme est une solution de couche 2 basée sur Ethereum qui fournit des services de blockchain rapides, stables, évolutifs et peu coûteux. En s'exécutant sur la couche 1 de la chaîne principale Ethereum, elle contribue à atténuer la congestion du réseau, réduisant ainsi les coûts de transaction et le temps de traitement. Hyperchain est une structure de réseau multi-chaîne basée sur la technologie de couche 2 qui résout les défis de scalabilité horizontale des blockchains traditionnelles. En traitant chaque chaîne comme une ressource informatique interchangeable, la commercialisation des blockchains permet aux développeurs de construire des applications inter-chaînes sans accroître les risques systémiques, partageant non seulement des couches de sécurité et de communication, mais aussi une pile technologique open-source. Cette conception permet aux développeurs de se concentrer davantage sur la construction d'applications sur l'ensemble du super-chaîne, sans avoir à se soucier des détails techniques spécif

Introduction

Le mois dernier, la WorldCoin Foundation a annoncé le lancement de la blockchain World Chain basée sur OP Stack. Cette blockchain rejoindra le Superchain d'Optimism et interagira avec d'autres chaînes telles que Base, Mode, OP Mainnet et Zora. Vous avez peut-être entendu parler de OP, OP Stack et Superchain. Les esprits curieux pourraient se demander : Quoi ? Pourquoi ? Où ? Cet article répondra à ces questions une par une, discutant de l'état actuel et de la vision du Superchain, entre autres sujets. À la fin de l'article, un guide convivial pour la publication en un clic des opérations L2 / L3 sera également fourni.

Commencer avec Optimism

Vous devez être familier avec Optimism, une solution de couche 2 basée sur Ethereum, visant à fournir des services de blockchain rapides, stables, évolutifs et rentables. Il s'exécute sur la chaîne principale Ethereum (couche 1) pour aider à soulager la congestion du réseau, réduisant ainsi les coûts de transaction et les temps de traitement.

L'optimisme utilise une technologie appelée Optimism Rollups, qui regroupe un grand nombre de données de transaction et traite et paie les frais une seule fois sur la chaîne principale Ethereum. Cette méthode non seulement accélère le traitement des transactions et réduit les coûts, mais maintient également une sécurité élevée basée sur les fondements d'Ethereum. Plus tard, la technologie Optimism Rollup a été open-source et est devenue partie de la pile OP - un cadre de blockchain open-source annoncé par le collectif Optimism.

OP Stack peut être compris comme une boîte à outils pour le déploiement en un clic de L2, simplifiant considérablement la construction de chaînes L2. Ces chaînes L2 décentralisées développées sur la base d'OP Stack partagent des couches de sécurité, de communication et une pile technologique open-source, formant la vision de l'OP Superchain.

Situation actuelle - Déploiement des piles OP dans divers domaines

Actuellement, OP Stacks a été adopté par plusieurs projets bien connus, notamment Base, qui domine désormais les données de trading NFT de L2, le Layer2 de Coinbase, l'application de gestion d'actifs Debank's Debank Chain, et le stack Farcaster's Farcaster de protocole social leader. La diversité de ces applications reflète le concept de l'OP Superchain, que OP Stack était initialement destiné à soutenir depuis son lancement.

Qu'est-ce qu'une « Superchaîne » ?

Un “Superchain” est une structure de réseau multi-chaîne basée sur la technologie de couche 2 (L2), conçue pour résoudre les défis de mise à l'échelle des blockchains traditionnelles. Les architectures multi-chaînes traditionnelles rencontrent souvent des difficultés en matière de collaboration et de coûts élevés, tandis que la “Superchain” aborde ces problèmes en traitant chaque chaîne comme des « ressources informatiques interchangeables », transformant essentiellement les blockchains en produits. Cela permet aux développeurs de construire des applications inter-chaînes sans accroître les risques systémiques.

Dans le modèle "Superchain", les chaînes individuelles (telles que la chaîne OP) sont standardisées et intégrées dans un réseau géré par le Collectif Optimism. Ces chaînes partagent non seulement des couches de sécurité et de communication, mais également une pile technologique open source. Cette conception permet aux développeurs de se concentrer davantage sur la construction d'applications à travers l'ensemble de la Superchain sans se soucier des détails techniques spécifiques des chaînes individuelles.

De plus, cette philosophie de conception implique également que le concept de blockchain lui-même peut devenir plus abstrait, permettant aux développeurs de considérer l'ensemble du réseau de blockchain interopérable comme une entité unifiée, ce qui permet un développement et un déploiement plus efficaces de nouvelles solutions. De cette manière, le "Superchain" optimise non seulement l'utilisation des ressources, mais offre également de nouvelles possibilités pour le développement futur de la blockchain.

Comment OP Chain réalise-t-elle la sécurité?

Dans le modèle de sécurité de pontage "Superchain", à la fois la sécurité (c'est-à-dire, la validité) et la vivacité (c'est-à-dire, la résistance à la censure) peuvent être assurées. La sécurité est garantie par le système de preuve, tandis que la vivacité est assurée par la capacité de soumettre des transactions directement à L1. La combinaison de la sécurité et de la vivacité signifie que si le séquenceur de la chaîne OP dysfonctionne, les utilisateurs peuvent toujours soumettre des transactions à L1, ce qui migrera leur utilisation vers une nouvelle chaîne OP avec un séquenceur fonctionnant correctement.

Voici la définition officielle de la « Superchaîne » par Optimism, qui est satisfaite si les conditions suivantes sont remplies :

Route de la technologie OP "Décentralisation"

OP Labs, en tant que fournisseur de support de framework, a travaillé de manière extensive pour étendre le support de la pile OP à un plus large éventail de technologies décentralisées. Par exemple, la version Bedrock prend en charge plusieurs schémas de preuve et plusieurs clients. Les preuves de faute multi-client sont un composant fondamental de la décentralisation technique, et le framework modulaire de Bedrock influence considérablement les capacités décentralisées de la communauté dans le développement pratique de la pile OP.

Stratégie - Maintenir l'honnêteté

Dans la poursuite de la décentralisation, il est important de maintenir une honnêteté basée sur la connaissance concernant les défis. En particulier, rédiger un code complexe et sans erreur est extrêmement difficile mais crucial car toute vulnérabilité pourrait avoir des conséquences catastrophiques pour tout L2.

Stratégie - Développement parallèle des mises à niveau du protocole

OP plaide en faveur de maintenir des étapes intentionnelles, pragmatiques et prudentes dans les preuves de faute on-chain. Obtenir des preuves complètes prend du temps, mais Optimism croit que plusieurs mises à niveau de protocole peuvent être développées en parallèle pour développer davantage la décentralisation de la pile OP de manière significative sans attendre que les preuves de faute soient prêtes.

Rester informé des solutions techniques est ce qui a réellement conduit à la découverte de deux bugs dans OP par l'équipe d'Arbitrum récemment. En tant que fournisseur technique, ce framework open-source largement utilisé est toujours soumis à l'examen du marché et de la communauté, et il doit assumer plus de responsabilités.

Chronologie et étapes clés de la décentralisation technologique

OP Stacks Superchain disposition

Réussir en affaires

Selon les données de L2Beat, en date du 4 mai 2024, la TVL (valeur totale bloquée) de la couche 2 s'élevait à 39,98 milliards de dollars US, dont OP Stack représentait 18,61 milliards de dollars US, soit près de la moitié de la TVL totale et se classait en première position. Le service Stack d'Optimism a été largement adopté, et de plus en plus de projets ont adopté le cadre OP Stack pour construire rapidement une nouvelle couche 2, tels qu'Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Cela met en lumière la valeur des services de Stack dans le récit du marché.

OP Stacks

Comment évoluer en une Superchaîne ?

D'un point de vue technique, nous avons réduit certains codes et informations officielles pour fournir une réponse.

Introduction du contrat SystemConfig

La plateforme technique derrière OP Stack, Bedrock, introduit le contrat SystemConfig, qui commence à définir les chaînes L2 directement à travers les contrats intelligents L1. Cela peut s'étendre pour inclure toutes les informations définissant les chaînes L2 on-chain, y compris les valeurs de configuration critiques telles que la génération d'identifiants de chaîne uniques, les limites de gaz de bloc, etc. Un extrait du contrat SystemConfig est cité ci-dessous[2]:

/**

  • @titleSystemConfig

  • @noticeLe contrat SystemConfig est utilisé pour gérer la configuration d'un réseau Optimism. Tous

  • la configuration est stockée sur L1 et récupérée par L2 dans le cadre de la dérivation de L2

  • chaîne.

*/

contract SystemConfig est OwnableUpgradeable, Semver {

/*** @notice Énumération représentant différents types de mises à jour.** @custom:value BATCHER              Représente une mise à jour du hachage du batcher.* @custom:value GAS_CONFIG           Représente une mise à jour de la configuration des frais de transaction sur L2.* @custom:value GAS_LIMIT            Représente une mise à jour de la limite de gaz sur L2.* @custom:value UNSAFE_BLOCK_SIGNER  Représente une mise à jour de la clé du signataire pour la distribution de blocs non sécurisés.*/

/*

* @notice Limite de gaz minimale. Cela ne doit pas être inférieur à la limite de ressource de gaz de dépôt maximale* limit dans le contrat ResourceMetering utilisé par OptimismPortal, pour garantir que le L2* bloc a toujours suffisamment de gaz pour traiter les dépôts.*/uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000; /*** @notice Identifiant du lotisseur. Pour la version 1 de cette configuration, c'est représenté* comme une adresse rembourrée à gauche avec des zéros à 32 octets.*/bytes32 public batcherHash;/*** @notice Limite de gaz L2.*/ uint64 public gasLimit;

CREATE2 génère une certaine adresse de chaîne

Basé sur la conception de SystemConfig, après avoir mis toutes les données complètement sur la chaîne, une usine (Chain Factory) peut être créée pour déployer des configurations et tous les autres contrats nécessaires pour chaque chaîne. En utilisant CREATE2 pour générer les adresses de contrat correspondantes, nous étendons encore cette étape : cela signifie que, compte tenu d'une configuration de chaîne, nous pouvons déterminer toutes les adresses de pont associées à cette chaîne. Cela permet également d'interagir avec la chaîne sans déployer de contrats de pont, rendant le déploiement de chaîne presque gratuit et permettant aux chaînes d'hériter des attributs de sécurité standard.

Communication entre les chaînes OP - "Chain Factory" exploite les données de la chaîne OP

Bedrock introduit une méthode d'établissement de chaînes L2 à partir de chaînes L1, où toutes les données de la chaîne peuvent être synchronisées avec les blocs L1. Alors que L1 Chain Factory se développe pour placer toutes les configurations on-chain, les nœuds Optimism peuvent synchroniser de manière déterministe toute chaîne OP avec juste une adresse L1 et une connexion à L1.

Il est important de noter que lorsque la synchronisation des chaînes OP est complète, l'état de la chaîne est calculé localement. Cela signifie que la détermination de l'état de la chaîne OP est entièrement sans autorisation et sécurisée. Étant donné que toutes les transactions invalides sont ignorées par le processus de calcul du nœud local exécuté par les nœuds, les chaînes dérivées ne nécessitent pas de système de preuve. Cependant, pour garantir les retraits sur le Superchain, un système de preuve est toujours nécessaire.

Conception modulaire du séquenceur avec SystemConfig

Bedrock introduit la fonctionnalité de définir les adresses du séquenceur dans le contrat SystemConfig. Avec l'introduction de plusieurs chaînes avec leurs propres contrats SystemConfig, les déployeurs des chaînes OP peuvent configurer les adresses du séquenceur. Cette conception de séquenceur configurable est appelée séquençage modulaire. Cela permet à différentes entités de séquencer les chaînes OP tout en conservant le modèle de sécurité standard du [pont Superchain] - une étape cruciale vers la décentralisation des séquenceurs.

Le séquençage modulaire permet d'expérimenter avec différents modèles de séquençage sans permission. Les développeurs peuvent adopter divers protocoles de séquençage, tels que le séquençage round-robin, les protocoles de consensus du séquenceur, le séquençage compétitif en termes de prix (séquençage PGA) ou le séquençage premier arrivé, premier servi (séquençage FIFO). Avec le temps, nous pouvons nous attendre à ce que de nouvelles normes de séquençage conviviales émergent.

Chemin de mise à niveau technique partagé pour les chaînes OP

Pour lancer en toute confiance le Superchain initial en termes de sécurité et de décentralisation, un conseil de sécurité décentralisé devrait être introduit pour gérer les mises à jour. Le conseil de sécurité devrait être capable de mettre à jour l'ensemble des validateurs de la chaîne, d'initier des mises à jour de contrats avec des retards, et d'appuyer sur le bouton de pause du pont en cas d'urgence tout en annulant les mises à jour en cours.

La capacité de mettre en pause le pont en cas d'urgence signifie que, dans le pire des cas où les clés privées des membres du conseil de sécurité sont compromises, le résultat sera une suspension indéfinie des retraits, et les mises à jour du pont seront annulées de manière permanente. En d'autres termes, le pont L1 sera gelé. Cela suit le principe de conception qui consiste à privilégier la sécurité à la vivacité, c'est-à-dire à toujours empêcher la perte d'ETH ou de jetons (en renforçant la sécurité), même si cela signifie verrouiller l'ETH ou les jetons (sacrifier la vivacité).

Points de douleur sur le chemin de la pile OP devenant une "Superchaîne"

Certes, sur la route de devenir une super chaîne et de réaliser pleinement la vision d'une blockchain évolutive, il reste encore quelques problèmes importants et tenaces à résoudre. Parmi ceux anticipés :

  • Les demandes de retrait reposent sur un ensemble de prouveurs de chaînes de confiance.
  • Des vitesses de transaction inter-chaînes lentes, nécessitant une attente pendant une période de défi.
  • Scalabilité insuffisante de la soumission des transactions à la Superchaîne, les données de transaction devant être soumises à la capacité limitée de L1.
    • Les transactions inter-chaînes sont asynchrones, ce qui perturbe la capacité d'exécuter des transactions inter-chaînes atomiques (comme les prêts Lightning).
    • Cela a été amélioré post-EIP 4844.
  • Manque de cadres conviviaux pour construire des applications évolutives utilisant plusieurs chaînes OP.
  • Manque de cadres utiles pour la construction d'applications évolutives qui exploitent plusieurs chaînes OP.
  • Manque d'un portefeuille simple pour gérer les jetons et les applications sur plusieurs chaînes OP.

Nous envisageons qu'une fois ces points douloureux résolus, il sera possible de construire des alternatives décentralisées aux applications web2 les plus complexes.

Après 4844

Application à grande échelle de Superchain ?

Le lancement de l'EIP-4844 coïncide avec la mise à niveau Delta de l'écosystème Optimism, ce qui en fait un ajustement parfait.

Les solutions de disponibilité des données (DA) telles que Celestia visent principalement à réduire le coût du rollup lors de la soumission des données à la L1, tandis que 4844 offre une solution native qui réduit le coût d'exploitation (OPEX) de la chaîne OP de plus de 90%.

Nous voyons qu'avant 4844, le coût principal d'OP Stack était concentré sur les frais généraux de gaz de L1, comme suit :

  • Données d'activité L1 sur la chaîne OP Stack (chaîne/revenus L2/dépenses L1/marge brute/taux de dépenses L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Après 4844, l'écologie de la super chaîne est une bonne chose pour OP Stack, et de plus en plus de projets seront prêts à utiliser L2 comme solution technique. Nous espérons également voir la réduction des frais des solutions blockchain offrir plus d'opportunités commerciales aux parties prenantes des projets et offrir la possibilité d'une adoption de masse.

Comment utiliser Superchain

Déployez facilement L2

Comment le mettre en pratique? Superchain fournit une plateforme appelée Superchain Dev Console[3][4], qui prend en charge Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora et d'autres chaînes en tant que L1 ou L2.

En même temps, il existe de nombreux outils pour l'émission de L3 en un clic dans la communauté Superchain, tels que Mode Flare développé par l'équipe Mode. L'architecture utilise Pyth, Blockscout et Goldsky, etc.[5].

Quelques réflexions finales : Nous voyons la configuration d'Optimism et le succès des superchaînes dans le paysage commercial. OP Stacks a considérablement abaissé la barrière à l'entrée pour le lancement d'une chaîne, et de plus en plus d'équipes bénéficient du déploiement pratique et rapide de leurs solutions L2 et L3 en utilisant OP Stack. OP Stack pourrait-il devenir, à l'avenir, comme AWS ou Alibaba Cloud, en tant que leader de l'industrie fournissant diverses infrastructures aux développeurs pour construire leurs projets ? En effet, les solutions technologiques décentralisées peuvent garantir un certain degré d'ouverture et de sécurité en matière de technologie. D'un point de vue conceptuel, la superchaîne pose-t-elle également des risques potentiels de monopolisation de l'industrie ? Seul le temps le dira.

Commentaire

[1] Raisons de deux bogues:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

Fragment de contrat SystemConfig [2] :

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Superchain Dev Console:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Superchain App Quick Start:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODE FLARE L3:

https://www.mode.network/mode-flare-l3

Références

Déclaration :

  1. Cet article initialement intitulé “LXDAO Expert WG|quand OP Stack évolue en OP “super chaîne” est reproduit à partir de [LXDAO)]. Tous les droits d'auteur appartiennent à l'auteur original [Shanni]. Si vous avez des objections à la reproduction, veuillez contacter le Gate Learnl'équipe, l'équipe s'en occupera dès que possible.

  2. Avertissement: Les points de vue et opinions exprimés dans cet article ne représentent que les opinions personnelles de l'auteur et ne constituent aucun conseil en investissement.

  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Lorsque OP Stack évolue vers le concept de OP "Superchain"

Intermédiaire6/2/2024, 8:01:21 AM
L'optimisme est une solution de couche 2 basée sur Ethereum qui fournit des services de blockchain rapides, stables, évolutifs et peu coûteux. En s'exécutant sur la couche 1 de la chaîne principale Ethereum, elle contribue à atténuer la congestion du réseau, réduisant ainsi les coûts de transaction et le temps de traitement. Hyperchain est une structure de réseau multi-chaîne basée sur la technologie de couche 2 qui résout les défis de scalabilité horizontale des blockchains traditionnelles. En traitant chaque chaîne comme une ressource informatique interchangeable, la commercialisation des blockchains permet aux développeurs de construire des applications inter-chaînes sans accroître les risques systémiques, partageant non seulement des couches de sécurité et de communication, mais aussi une pile technologique open-source. Cette conception permet aux développeurs de se concentrer davantage sur la construction d'applications sur l'ensemble du super-chaîne, sans avoir à se soucier des détails techniques spécif

Introduction

Le mois dernier, la WorldCoin Foundation a annoncé le lancement de la blockchain World Chain basée sur OP Stack. Cette blockchain rejoindra le Superchain d'Optimism et interagira avec d'autres chaînes telles que Base, Mode, OP Mainnet et Zora. Vous avez peut-être entendu parler de OP, OP Stack et Superchain. Les esprits curieux pourraient se demander : Quoi ? Pourquoi ? Où ? Cet article répondra à ces questions une par une, discutant de l'état actuel et de la vision du Superchain, entre autres sujets. À la fin de l'article, un guide convivial pour la publication en un clic des opérations L2 / L3 sera également fourni.

Commencer avec Optimism

Vous devez être familier avec Optimism, une solution de couche 2 basée sur Ethereum, visant à fournir des services de blockchain rapides, stables, évolutifs et rentables. Il s'exécute sur la chaîne principale Ethereum (couche 1) pour aider à soulager la congestion du réseau, réduisant ainsi les coûts de transaction et les temps de traitement.

L'optimisme utilise une technologie appelée Optimism Rollups, qui regroupe un grand nombre de données de transaction et traite et paie les frais une seule fois sur la chaîne principale Ethereum. Cette méthode non seulement accélère le traitement des transactions et réduit les coûts, mais maintient également une sécurité élevée basée sur les fondements d'Ethereum. Plus tard, la technologie Optimism Rollup a été open-source et est devenue partie de la pile OP - un cadre de blockchain open-source annoncé par le collectif Optimism.

OP Stack peut être compris comme une boîte à outils pour le déploiement en un clic de L2, simplifiant considérablement la construction de chaînes L2. Ces chaînes L2 décentralisées développées sur la base d'OP Stack partagent des couches de sécurité, de communication et une pile technologique open-source, formant la vision de l'OP Superchain.

Situation actuelle - Déploiement des piles OP dans divers domaines

Actuellement, OP Stacks a été adopté par plusieurs projets bien connus, notamment Base, qui domine désormais les données de trading NFT de L2, le Layer2 de Coinbase, l'application de gestion d'actifs Debank's Debank Chain, et le stack Farcaster's Farcaster de protocole social leader. La diversité de ces applications reflète le concept de l'OP Superchain, que OP Stack était initialement destiné à soutenir depuis son lancement.

Qu'est-ce qu'une « Superchaîne » ?

Un “Superchain” est une structure de réseau multi-chaîne basée sur la technologie de couche 2 (L2), conçue pour résoudre les défis de mise à l'échelle des blockchains traditionnelles. Les architectures multi-chaînes traditionnelles rencontrent souvent des difficultés en matière de collaboration et de coûts élevés, tandis que la “Superchain” aborde ces problèmes en traitant chaque chaîne comme des « ressources informatiques interchangeables », transformant essentiellement les blockchains en produits. Cela permet aux développeurs de construire des applications inter-chaînes sans accroître les risques systémiques.

Dans le modèle "Superchain", les chaînes individuelles (telles que la chaîne OP) sont standardisées et intégrées dans un réseau géré par le Collectif Optimism. Ces chaînes partagent non seulement des couches de sécurité et de communication, mais également une pile technologique open source. Cette conception permet aux développeurs de se concentrer davantage sur la construction d'applications à travers l'ensemble de la Superchain sans se soucier des détails techniques spécifiques des chaînes individuelles.

De plus, cette philosophie de conception implique également que le concept de blockchain lui-même peut devenir plus abstrait, permettant aux développeurs de considérer l'ensemble du réseau de blockchain interopérable comme une entité unifiée, ce qui permet un développement et un déploiement plus efficaces de nouvelles solutions. De cette manière, le "Superchain" optimise non seulement l'utilisation des ressources, mais offre également de nouvelles possibilités pour le développement futur de la blockchain.

Comment OP Chain réalise-t-elle la sécurité?

Dans le modèle de sécurité de pontage "Superchain", à la fois la sécurité (c'est-à-dire, la validité) et la vivacité (c'est-à-dire, la résistance à la censure) peuvent être assurées. La sécurité est garantie par le système de preuve, tandis que la vivacité est assurée par la capacité de soumettre des transactions directement à L1. La combinaison de la sécurité et de la vivacité signifie que si le séquenceur de la chaîne OP dysfonctionne, les utilisateurs peuvent toujours soumettre des transactions à L1, ce qui migrera leur utilisation vers une nouvelle chaîne OP avec un séquenceur fonctionnant correctement.

Voici la définition officielle de la « Superchaîne » par Optimism, qui est satisfaite si les conditions suivantes sont remplies :

Route de la technologie OP "Décentralisation"

OP Labs, en tant que fournisseur de support de framework, a travaillé de manière extensive pour étendre le support de la pile OP à un plus large éventail de technologies décentralisées. Par exemple, la version Bedrock prend en charge plusieurs schémas de preuve et plusieurs clients. Les preuves de faute multi-client sont un composant fondamental de la décentralisation technique, et le framework modulaire de Bedrock influence considérablement les capacités décentralisées de la communauté dans le développement pratique de la pile OP.

Stratégie - Maintenir l'honnêteté

Dans la poursuite de la décentralisation, il est important de maintenir une honnêteté basée sur la connaissance concernant les défis. En particulier, rédiger un code complexe et sans erreur est extrêmement difficile mais crucial car toute vulnérabilité pourrait avoir des conséquences catastrophiques pour tout L2.

Stratégie - Développement parallèle des mises à niveau du protocole

OP plaide en faveur de maintenir des étapes intentionnelles, pragmatiques et prudentes dans les preuves de faute on-chain. Obtenir des preuves complètes prend du temps, mais Optimism croit que plusieurs mises à niveau de protocole peuvent être développées en parallèle pour développer davantage la décentralisation de la pile OP de manière significative sans attendre que les preuves de faute soient prêtes.

Rester informé des solutions techniques est ce qui a réellement conduit à la découverte de deux bugs dans OP par l'équipe d'Arbitrum récemment. En tant que fournisseur technique, ce framework open-source largement utilisé est toujours soumis à l'examen du marché et de la communauté, et il doit assumer plus de responsabilités.

Chronologie et étapes clés de la décentralisation technologique

OP Stacks Superchain disposition

Réussir en affaires

Selon les données de L2Beat, en date du 4 mai 2024, la TVL (valeur totale bloquée) de la couche 2 s'élevait à 39,98 milliards de dollars US, dont OP Stack représentait 18,61 milliards de dollars US, soit près de la moitié de la TVL totale et se classait en première position. Le service Stack d'Optimism a été largement adopté, et de plus en plus de projets ont adopté le cadre OP Stack pour construire rapidement une nouvelle couche 2, tels qu'Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Cela met en lumière la valeur des services de Stack dans le récit du marché.

OP Stacks

Comment évoluer en une Superchaîne ?

D'un point de vue technique, nous avons réduit certains codes et informations officielles pour fournir une réponse.

Introduction du contrat SystemConfig

La plateforme technique derrière OP Stack, Bedrock, introduit le contrat SystemConfig, qui commence à définir les chaînes L2 directement à travers les contrats intelligents L1. Cela peut s'étendre pour inclure toutes les informations définissant les chaînes L2 on-chain, y compris les valeurs de configuration critiques telles que la génération d'identifiants de chaîne uniques, les limites de gaz de bloc, etc. Un extrait du contrat SystemConfig est cité ci-dessous[2]:

/**

  • @titleSystemConfig

  • @noticeLe contrat SystemConfig est utilisé pour gérer la configuration d'un réseau Optimism. Tous

  • la configuration est stockée sur L1 et récupérée par L2 dans le cadre de la dérivation de L2

  • chaîne.

*/

contract SystemConfig est OwnableUpgradeable, Semver {

/*** @notice Énumération représentant différents types de mises à jour.** @custom:value BATCHER              Représente une mise à jour du hachage du batcher.* @custom:value GAS_CONFIG           Représente une mise à jour de la configuration des frais de transaction sur L2.* @custom:value GAS_LIMIT            Représente une mise à jour de la limite de gaz sur L2.* @custom:value UNSAFE_BLOCK_SIGNER  Représente une mise à jour de la clé du signataire pour la distribution de blocs non sécurisés.*/

/*

* @notice Limite de gaz minimale. Cela ne doit pas être inférieur à la limite de ressource de gaz de dépôt maximale* limit dans le contrat ResourceMetering utilisé par OptimismPortal, pour garantir que le L2* bloc a toujours suffisamment de gaz pour traiter les dépôts.*/uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000; /*** @notice Identifiant du lotisseur. Pour la version 1 de cette configuration, c'est représenté* comme une adresse rembourrée à gauche avec des zéros à 32 octets.*/bytes32 public batcherHash;/*** @notice Limite de gaz L2.*/ uint64 public gasLimit;

CREATE2 génère une certaine adresse de chaîne

Basé sur la conception de SystemConfig, après avoir mis toutes les données complètement sur la chaîne, une usine (Chain Factory) peut être créée pour déployer des configurations et tous les autres contrats nécessaires pour chaque chaîne. En utilisant CREATE2 pour générer les adresses de contrat correspondantes, nous étendons encore cette étape : cela signifie que, compte tenu d'une configuration de chaîne, nous pouvons déterminer toutes les adresses de pont associées à cette chaîne. Cela permet également d'interagir avec la chaîne sans déployer de contrats de pont, rendant le déploiement de chaîne presque gratuit et permettant aux chaînes d'hériter des attributs de sécurité standard.

Communication entre les chaînes OP - "Chain Factory" exploite les données de la chaîne OP

Bedrock introduit une méthode d'établissement de chaînes L2 à partir de chaînes L1, où toutes les données de la chaîne peuvent être synchronisées avec les blocs L1. Alors que L1 Chain Factory se développe pour placer toutes les configurations on-chain, les nœuds Optimism peuvent synchroniser de manière déterministe toute chaîne OP avec juste une adresse L1 et une connexion à L1.

Il est important de noter que lorsque la synchronisation des chaînes OP est complète, l'état de la chaîne est calculé localement. Cela signifie que la détermination de l'état de la chaîne OP est entièrement sans autorisation et sécurisée. Étant donné que toutes les transactions invalides sont ignorées par le processus de calcul du nœud local exécuté par les nœuds, les chaînes dérivées ne nécessitent pas de système de preuve. Cependant, pour garantir les retraits sur le Superchain, un système de preuve est toujours nécessaire.

Conception modulaire du séquenceur avec SystemConfig

Bedrock introduit la fonctionnalité de définir les adresses du séquenceur dans le contrat SystemConfig. Avec l'introduction de plusieurs chaînes avec leurs propres contrats SystemConfig, les déployeurs des chaînes OP peuvent configurer les adresses du séquenceur. Cette conception de séquenceur configurable est appelée séquençage modulaire. Cela permet à différentes entités de séquencer les chaînes OP tout en conservant le modèle de sécurité standard du [pont Superchain] - une étape cruciale vers la décentralisation des séquenceurs.

Le séquençage modulaire permet d'expérimenter avec différents modèles de séquençage sans permission. Les développeurs peuvent adopter divers protocoles de séquençage, tels que le séquençage round-robin, les protocoles de consensus du séquenceur, le séquençage compétitif en termes de prix (séquençage PGA) ou le séquençage premier arrivé, premier servi (séquençage FIFO). Avec le temps, nous pouvons nous attendre à ce que de nouvelles normes de séquençage conviviales émergent.

Chemin de mise à niveau technique partagé pour les chaînes OP

Pour lancer en toute confiance le Superchain initial en termes de sécurité et de décentralisation, un conseil de sécurité décentralisé devrait être introduit pour gérer les mises à jour. Le conseil de sécurité devrait être capable de mettre à jour l'ensemble des validateurs de la chaîne, d'initier des mises à jour de contrats avec des retards, et d'appuyer sur le bouton de pause du pont en cas d'urgence tout en annulant les mises à jour en cours.

La capacité de mettre en pause le pont en cas d'urgence signifie que, dans le pire des cas où les clés privées des membres du conseil de sécurité sont compromises, le résultat sera une suspension indéfinie des retraits, et les mises à jour du pont seront annulées de manière permanente. En d'autres termes, le pont L1 sera gelé. Cela suit le principe de conception qui consiste à privilégier la sécurité à la vivacité, c'est-à-dire à toujours empêcher la perte d'ETH ou de jetons (en renforçant la sécurité), même si cela signifie verrouiller l'ETH ou les jetons (sacrifier la vivacité).

Points de douleur sur le chemin de la pile OP devenant une "Superchaîne"

Certes, sur la route de devenir une super chaîne et de réaliser pleinement la vision d'une blockchain évolutive, il reste encore quelques problèmes importants et tenaces à résoudre. Parmi ceux anticipés :

  • Les demandes de retrait reposent sur un ensemble de prouveurs de chaînes de confiance.
  • Des vitesses de transaction inter-chaînes lentes, nécessitant une attente pendant une période de défi.
  • Scalabilité insuffisante de la soumission des transactions à la Superchaîne, les données de transaction devant être soumises à la capacité limitée de L1.
    • Les transactions inter-chaînes sont asynchrones, ce qui perturbe la capacité d'exécuter des transactions inter-chaînes atomiques (comme les prêts Lightning).
    • Cela a été amélioré post-EIP 4844.
  • Manque de cadres conviviaux pour construire des applications évolutives utilisant plusieurs chaînes OP.
  • Manque de cadres utiles pour la construction d'applications évolutives qui exploitent plusieurs chaînes OP.
  • Manque d'un portefeuille simple pour gérer les jetons et les applications sur plusieurs chaînes OP.

Nous envisageons qu'une fois ces points douloureux résolus, il sera possible de construire des alternatives décentralisées aux applications web2 les plus complexes.

Après 4844

Application à grande échelle de Superchain ?

Le lancement de l'EIP-4844 coïncide avec la mise à niveau Delta de l'écosystème Optimism, ce qui en fait un ajustement parfait.

Les solutions de disponibilité des données (DA) telles que Celestia visent principalement à réduire le coût du rollup lors de la soumission des données à la L1, tandis que 4844 offre une solution native qui réduit le coût d'exploitation (OPEX) de la chaîne OP de plus de 90%.

Nous voyons qu'avant 4844, le coût principal d'OP Stack était concentré sur les frais généraux de gaz de L1, comme suit :

  • Données d'activité L1 sur la chaîne OP Stack (chaîne/revenus L2/dépenses L1/marge brute/taux de dépenses L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Après 4844, l'écologie de la super chaîne est une bonne chose pour OP Stack, et de plus en plus de projets seront prêts à utiliser L2 comme solution technique. Nous espérons également voir la réduction des frais des solutions blockchain offrir plus d'opportunités commerciales aux parties prenantes des projets et offrir la possibilité d'une adoption de masse.

Comment utiliser Superchain

Déployez facilement L2

Comment le mettre en pratique? Superchain fournit une plateforme appelée Superchain Dev Console[3][4], qui prend en charge Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora et d'autres chaînes en tant que L1 ou L2.

En même temps, il existe de nombreux outils pour l'émission de L3 en un clic dans la communauté Superchain, tels que Mode Flare développé par l'équipe Mode. L'architecture utilise Pyth, Blockscout et Goldsky, etc.[5].

Quelques réflexions finales : Nous voyons la configuration d'Optimism et le succès des superchaînes dans le paysage commercial. OP Stacks a considérablement abaissé la barrière à l'entrée pour le lancement d'une chaîne, et de plus en plus d'équipes bénéficient du déploiement pratique et rapide de leurs solutions L2 et L3 en utilisant OP Stack. OP Stack pourrait-il devenir, à l'avenir, comme AWS ou Alibaba Cloud, en tant que leader de l'industrie fournissant diverses infrastructures aux développeurs pour construire leurs projets ? En effet, les solutions technologiques décentralisées peuvent garantir un certain degré d'ouverture et de sécurité en matière de technologie. D'un point de vue conceptuel, la superchaîne pose-t-elle également des risques potentiels de monopolisation de l'industrie ? Seul le temps le dira.

Commentaire

[1] Raisons de deux bogues:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

Fragment de contrat SystemConfig [2] :

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Superchain Dev Console:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Superchain App Quick Start:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODE FLARE L3:

https://www.mode.network/mode-flare-l3

Références

Déclaration :

  1. Cet article initialement intitulé “LXDAO Expert WG|quand OP Stack évolue en OP “super chaîne” est reproduit à partir de [LXDAO)]. Tous les droits d'auteur appartiennent à l'auteur original [Shanni]. Si vous avez des objections à la reproduction, veuillez contacter le Gate Learnl'équipe, l'équipe s'en occupera dès que possible.

  2. Avertissement: Les points de vue et opinions exprimés dans cet article ne représentent que les opinions personnelles de l'auteur et ne constituent aucun conseil en investissement.

  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!