Maison  >  Article  >  Comment OP Stack évolue-t-il étape par étape vers une « super chaîne » OP ?

Comment OP Stack évolue-t-il étape par étape vers une « super chaîne » OP ?

WBOY
WBOYoriginal
2024-06-12 13:29:27431parcourir

Introduction

Le mois dernier, la Fondation WorldCoin a annoncé le lancement de la blockchain World Chain basée sur OP Stack, qui rejoindra la super chaîne d'Optimism Superchain et coopérera avec Base and Mode, OP Mainnet et Zora. pour interagir avec d’autres chaînes.

Vous avez peut-être entendu parler d'OP, d'OP Stack et de super chain. Les bébés curieux peuvent demander : Quoi ? Pourquoi? Où? Cet article vous donnera les réponses une à une, y compris le statut actuel, la vision, etc. de la super chaîne. A la fin de l'article, le processus opérationnel de publication en un clic L2/L3 est également soigneusement organisé.

Commençons par Optimism

Tout le monde doit être familier avec Optimism. Il s'agit d'une solution de couche 2 basée sur Ethereum, conçue pour fournir une solution rapide, stable, évolutive et peu coûteuse. services de blockchain. Il aide à réduire la congestion du réseau en fonctionnant au-dessus de la chaîne principale Ethereum (couche 1), réduisant ainsi les coûts de transaction et le temps de traitement.

Optimism utilise une technologie appelée Optimism Rollups, en regroupant de grandes quantités de données de transaction, seuls les frais sont traités. et payé une fois sur la chaîne principale Ethereum. Cette approche accélère non seulement les transactions et réduit les coûts, mais maintient également le haut niveau de sécurité qui repose sur Ethereum comme fondement. Plus tard, la technologie Optimism Rollup est devenue open source et est devenue un framework blockchain open source annoncé par OP Stack - Optimism Collective.

OP Stack peut être compris comme une boîte à outils pour la génération L2 en un clic, ce qui simplifie grandement la construction de chaînes L2 décentralisées développées sur la base d'OP Stack partagent la sécurité, la couche de communication et la technologie open source Stack pour former la vision de. Super chaîne OP.

Situation actuelle - Mise en page dans plusieurs zones avec OP Stacks.

Actuellement, OP Stacks a été adopté par de nombreux projets bien connus, dont Base, qui se classe actuellement au premier rang dans diverses données de transactions L2 NFT : Layer2 développé par Coinbase, Debank Chain lancée par l'application de gestion d'actifs Debank, et Farcaster, un leader protocole social. La diversité de ces applications reflète le concept d'hyperchaîne OP qu'OP Stack a été conçu pour prendre en charge dès son lancement.

Qu'est-ce qu'une "super chaîne" ?

"Super Chain" est une structure de réseau multi-chaînes basée sur la technologie Layer 2 (L2), conçue pour résoudre les défis d'évolutivité horizontale des blockchains traditionnelles. Les architectures multi-chaînes traditionnelles sont souvent confrontées à des difficultés de collaboration et à des problèmes de frais généraux élevés, tandis que les « hyperchaînes » banalisent les blockchains en traitant chaque chaîne comme des « ressources informatiques interchangeables », permettant aux développeurs de créer des applications inter-chaînes sans augmenter le risque systémique.

Dans le modèle « Super Chain », les chaînes individuelles (telles que les chaînes OP) sont standardisées et intégrées au réseau formellement géré par Optimism Collective. 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 création d'applications sur l'ensemble de la super chaîne sans avoir à se soucier des détails techniques spécifiques de chaque chaîne.

OP Stack 如何一步步进化成 OP “超级链”?

De plus, ce concept de conception signifie également que le concept de blockchain lui-même peut devenir plus abstrait et que les développeurs peuvent traiter l'ensemble du réseau blockchain interopérable comme une unité unifiée, ce qui le rend plus efficace pour développer et déployer de nouvelles solutions. De cette manière, « Super Chain » 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 assure la sécurité La sécurité est garantie par le système de preuve et la vivacité est garantie par la possibilité de soumettre des transactions directement à L1. La combinaison de sécurité et de vivacité signifie que si quelque chose ne va pas avec le séquenceur OP Chain, les utilisateurs peuvent toujours soumettre des transactions à L1, qui migrera leur utilisation vers la nouvelle OP Chain avec un séquenceur fonctionnant correctement.

Ce qui suit est la définition officielle de « super chaîne » par Optimism. Une « super chaîne » est celle qui remplit les conditions suivantes :
Propriétés Objectif
La blockchain L1 partagée fournit l'ordre complet des transactions, alias le séquenceur, pour toutes les chaînes OP.
Pont partagé pour toutes les chaînes OP permet aux chaînes OP d'avoir des propriétés de sécurité standardisées.
Déploiement de chaîne OP à faible coût permet le déploiement et les transactions sans payer de frais de transaction L1 élevés.
Options de configuration de la chaîne OP Autoriser les chaînes OP à configurer leurs fournisseurs de disponibilité de données, les adresses des clients, etc.
Transactions sécurisées et messagerie inter-chaînes permet aux utilisateurs de migrer en toute sécurité des données entre les chaînes OP.

Voie de « décentralisation » de la technologie OP

OP Labs, en tant que partisan du framework, a fait beaucoup de travail pour que OP Stack prenne en charge une décentralisation technologique plus large. Par exemple, la version Bedrock prend en charge plusieurs schémas d'attestation et plusieurs clients. La protection contre les pannes multi-clients est un élément fondamental de la décentralisation technologique, et le cadre modulaire de Bedrock a grandement eu un impact sur la capacité de la communauté à décentraliser le développement réel d'OP Stack.

Stratégie - Restez honnête

Dans la poursuite de la décentralisation, il est important de rester intellectuellement honnête quant aux défis. Plus précisément, écrire du code complexe et sans bug est difficile, mais crucial, car toute vulnérabilité peut avoir des conséquences catastrophiques pour n'importe quel L2.

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

OP préconise de rester déterminé, pragmatique et prudent dans les étapes de protection contre les pannes en chaîne. Il faudra du temps pour obtenir une preuve d'échec complète, mais Optimism estime que plusieurs mises à niveau de protocole peuvent être développées en parallèle pour permettre à la pile OP de se développer de manière significative en termes de décentralisation sans attendre que la preuve d'échec soit prête.

Maintenir les mises à jour des solutions techniques est en fait la raison pour laquelle deux bugs ont été découverts par Arbitrum dans l'OP il y a quelque temps[1]. En tant que fournisseur de technologie, un tel cadre open source largement utilisé par la communauté attend toujours l'examen minutieux du marché et de la communauté et doit supporter davantage. Chronologie et jalons de la décentralisation technologique

OP Stack 如何一步步进化成 OP “超级链”?Selon les données de L2Beat, à partir de Le 4 mai 2024, la TVL Layer2 (valeur totale verrouillée) totalisait 39,98 milliards de dollars américains, dont OP Stack détenait 18,61 milliards de dollars américains, soit près de la moitié de la TVL totale et se classait au premier rang. Le service Stack d'Optimism a été largement adopté et de plus en plus de projets ont adopté le framework OP Stack pour créer rapidement un nouveau L2, tels que Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Cela met en évidence la valeur des services de Stack dans le récit du marché.

OP Stacks——

Comment évoluer vers une super chaîne ?

D'un point de vue technique, nous avons supprimé une partie du code et des informations officielles pour répondre

Présentation du contrat SystemConfig

Bedrock, la plateforme technologique derrière OP Stack, a présenté le contrat SystemConfig. Commencez à définir la chaîne L2 directement via le contrat intelligent L1. Cela peut être étendu pour mettre toutes les informations qui définissent la chaîne L2 sur la chaîne, y compris la génération d'ID de chaîne uniques, de limites de gaz de blocage et d'autres valeurs de configuration clés. Le fragment de contrat SystemConfig est intercepté comme suit
[2] :

<code style="font-size: inherit; font-family: PingFang SC,Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;">/** * @title SystemConfig * @notice The SystemConfig contract is used to manage configuration of an Optimism network. All *         configuration is stored on L1 and picked up by L2 as part of the derviation of the L2 *         chain. */contract SystemConfig is OwnableUpgradeable, Semver {    /**     * @notice Enum representing different types of updates.     *     * @custom:value BATCHER              Represents an update to the batcher hash.     * @custom:value GAS_CONFIG           Represents an update to txn fee config on L2.     * @custom:value GAS_LIMIT            Represents an update to gas limit on L2.     * @custom:value UNSAFE_BLOCK_SIGNER  Represents an update to the signer key for unsafe     *                                    block distrubution.     */    /*     * @notice Minimum gas limit. This should not be lower than the maximum deposit gas resource     *         limit in the ResourceMetering contract used by OptimismPortal, to ensure the L2     *         block always has sufficient gas to process deposits.     */    uint64 public constant MINIMUM_GAS_LIMIT = 8_000_000;    /**     * @notice Identifier for the batcher. For version 1 of this configuration, this is represented     *         as an address left-padded with zeros to 32 bytes.     */    bytes32 public batcherHash;    /**     * @notice L2 gas limit.     */    uint64 public gasLimit;</code>
CREATE2 génère une adresse de chaîne déterminée

Basée sur la conception SystemConfig, une fois les données complètement placées sur la chaîne, une usine (Chain Factory ) peuvent être créés pour la configuration de chaque déploiement de chaîne et tous les autres contrats requis. Nous étendons cette étape plus loin en utilisant CREATE2 pour générer des adresses de contrat un-à-un : cela signifie que, étant donné une configuration de chaîne, nous pouvons déterminer toutes les adresses de pont associées à cette chaîne. Cela nous permet également d'interagir avec la chaîne sans déployer le contrat de pont, ce qui rend le déploiement de la chaîne presque gratuit et permet à la chaîne d'hériter des propriétés de sécurité standard.

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

Bedrock introduit une méthode pour construire une chaîne L2 à partir de la chaîne L1, où toutes les données de la chaîne peuvent être synchronisées avec le bloc L1. Grâce à l'extension d'usine de chaîne L1 plaçant toute la configuration sur la chaîne, les nœuds Optimism sont capables de synchroniser de manière déterministe n'importe quelle chaîne OP avec juste une adresse L1 plus une connexion au L1.

Il est à noter que lorsque la synchronisation de la chaîne OP est terminée, l'état de la chaîne est calculé localement. Cela signifie que la détermination de l’état de la chaîne OP est totalement sécurisée et sans autorisation. Étant donné que toutes les transactions invalides sont ignorées par le processus de calcul du nœud local effectué par le nœud, la chaîne dérivée ne nécessite pas de système de preuve. Cependant, afin de garantir les retraits sur la chaîne Superchain, un système de preuve reste nécessaire.

Concevoir de manière modulaire le donneur d'ordre avec SystemConfig

Bedrock a introduit la fonction de définition de l'adresse du donneur d'ordre dans le contrat SystemConfig. Avec l'introduction de plusieurs chaînes avec leurs propres contrats SystemConfig, il est possible de permettre au déployeur de la chaîne OP de configurer l'adresse du donneur d'ordre. Cette conception de tri configurable est appelée tri modulaire. Cela permet à différentes entités de commander la chaîne OP tout en conservant le modèle de sécurité standard [Superchain Bridge] – une étape clé vers la décentralisation des donneurs d'ordre.

Le tri modulaire permet d'expérimenter différents modèles de tri sans autorisation. Les développeurs peuvent utiliser divers protocoles de commande tels que la commande à tour de rôle, le protocole de consensus du donneur d'ordre, la commande par concurrence de prix (commande PGA) ou la commande premier entré, premier sorti (commande FIFO). Nous pouvons nous attendre à ce qu’au fil du temps, des critères de tri plus conviviaux émergent.

Les chaînes OP partagent un chemin de mise à niveau technologique

Afin de lancer la Superchain initiale avec un degré élevé de confiance en termes de sécurité et de décentralisation, un comité de sécurité décentralisé devrait être mis en place pour gérer les mises à niveau. Le comité de sécurité devrait être en mesure de mettre à jour l'ensemble des preuves de chaîne, de lancer des mises à niveau de contrat avec un délai et d'appuyer sur le bouton de pause du pont dans les situations d'urgence tout en annulant les mises à niveau en cours.

La possibilité de suspendre le pont en cas d'urgence signifie que dans le pire des cas, où la clé privée d'un membre du comité de sécurité est compromise, le résultat sera que les retraits seront suspendus indéfiniment et les mises à niveau du pont seront définitivement annulées. Autrement dit, le pont L1 sera gelé. Cela suit le principe de conception consistant à donner la priorité à la sécurité plutôt qu'à l'activité - c'est-à-dire que la perte d'ETH ou de jetons doit toujours être évitée (c'est-à-dire en renforçant la sécurité), même si cela signifie que l'ETH ou les jetons sont verrouillés (c'est-à-dire en sacrifiant l'activité).

OP Stack devient une "super chaîne"Points douloureux sur la route

    Bien sûr, pour devenir une super chaîne, il reste encore quelques problèmes importants avant la vision d'une évolutivité la blockchain peut être pleinement réalisée. Les problèmes doivent être résolus. Les problèmes attendus incluent :
  • Les demandes de retrait s'appuient sur un ensemble de prouveurs de chaîne de confiance.
  • Les transactions cross-chain sont lentes et vous devez attendre une période de défi.
  • La soumission de transactions à Superchain n'est pas suffisamment évolutive et les données de transaction doivent être soumises à L1 avec une capacité limitée.
    • Les transactions inter-chaînes sont asynchrones, ce qui détruit la capacité d'effectuer des transactions inter-chaînes atomiques (telles que les prêts flash).
    • Cela s'est amélioré après EIP4844.
    • Manque de frameworks utiles pour créer des applications évolutives qui exploitent plusieurs chaînes OP.
    • Absence d'un portefeuille simple pour gérer les jetons et les applications sur plusieurs chaînes OP.

    Nous envisageons que lorsque ces problèmes pourront être résolus, il sera possible de créer des alternatives décentralisées pouvant remplacer les applications Web2 les plus complexes.

    4844 Après

    application à grande échelle de la super chaîne ?

    Le lancement d'EIP-4844 est presque simultané avec la mise à niveau Delta de l'écosystème Optimism, ce qui correspond parfaitement.

    Les solutions de disponibilité des données (DA) telles que Celestia visent principalement à réduire le coût de cumul lors de la soumission des données à L1, tandis que 4844 fournit 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, les principales dépenses d'OP Stack étaient concentrées sur les dépenses de gaz L1, comme suit :
    • Données d'activité L1 en chaîne d'OP Stack (chaîne/revenus L2/dépenses L1/marge bénéficiaire brute/ratio 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%

    Cela 4 Après 844 , Pour OP Stack, l'écologie de la super chaîne est une bonne chose, et de plus en plus de projets seront prêts à utiliser L2 comme solution technique. Nous espérons également que la réduction des frais des solutions blockchain offrira davantage d’opportunités commerciales aux parties au projet et offrira la possibilité d’une application à grande échelle (Adoption de masse).

    Comment utiliser Superchain

    pour déployer facilement L2

    Comment le faire en pratique ? Superchain fournit une plate-forme appelée Superchain Dev Console
    [3][4], qui prend en charge Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk et Zora en tant que L1 ou L2.

    OP Stack 如何一步步进化成 OP “超级链”?

    🎜🎜

    Dans le même temps, il existe de nombreux outils de génération L3 en un clic dans la communauté Superchain, comme Mode Flare développé par l'équipe Mode. L'architecture utilise Pyth, Blockscout et Goldsky, etc. [5].

    Quelques réflexions à la fin : Nous avons vu la configuration d'Optimism et le succès de Superchain dans le paysage commercial. OP Stacks a considérablement abaissé le seuil de publication d'une chaîne. De plus en plus d'équipes bénéficient d'OP Stack pour déployer facilement et rapidement leurs propres L2 et L3. OP Stack deviendra-t-il à l'avenir un leader du secteur comme AWS ou Alibaba Cloud, en nous fournissant diverses infrastructures pour permettre aux développeurs de construire leurs propres projets ? En fait, cette solution technologique décentralisée peut garantir dans une certaine mesure l'open source et la sécurité de la technologie. Du point de vue de la conception, la superchaîne présente-t-elle également des risques potentiels de monopole industriel ?

    Le temps nous le dira.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn