
OP Stack : la vision ambitieuse de modularité et de montée en puissance d'Optimism
TechFlow SélectionTechFlow Sélection

OP Stack : la vision ambitieuse de modularité et de montée en puissance d'Optimism
OP Stack est un hommage à l'extension d'Ethereum par la modularité.

Rédaction : Donovan Choy
Traduction : TechFlow
En 2021, la crypto a connu un marché haussier, Ethereum est devenu congestionné et les utilisateurs ont dû payer des frais de gaz pouvant atteindre plusieurs centaines de dollars.
Quelle était la solution ? Déployer des chaînes plus rapides et plus récentes ! Des blockchains qualifiées de « tueuses d’Ethereum », comme Solana, Binance Smart Chain ou Avalanche, sont apparues. Elles ont toutes lancé des programmes de minage de liquidités pour attirer les fonds depuis Ethereum.
Bien que beaucoup aient soutenu Ethereum par le passé, durant cette période de forte demande, ils l’ont abandonné.
Les blockchains alternatives (Alt L1) ont temporairement satisfait la demande du marché en matière de scalabilité. Cependant, l’émergence de nombreuses chaînes aux normes différentes a créé un besoin accru de ponts inter-chaînes. Ces ponts posent à leur tour problème : non seulement ils sont peu pratiques, mais aussi dangereux. Nous voyons régulièrement des nouvelles d’attaques de ponts inter-chaînes, ce qui n’est clairement pas apprécié.

Ethereum a tenté de résoudre le problème de scalabilité via les Rollups, selon une approche différente : exécuter les transactions sur une chaîne distincte (le Rollup), tout en héritant de la décentralisation et de la sécurité robuste du réseau principal.
À partir d’octobre, les couches 2 (Layer 2) ont surpassé le réseau principal d’Ethereum en termes d’exécution de transactions.

Mais un problème persiste. Chaque nouvelle chaîne ou Rollup constitue en soi une chaîne monolithique, avec son propre langage et sa propre architecture indépendante.
Quel en est le résultat ?
Un écosystème Web3 hétérogène. C’est pourquoi nous avons besoin de protocoles comme Hop pour « sauter » entre les chaînes Rollup.
Si le Web3 veut être adopté par le grand public, il faut dire adieu au changement constant de réseau. Les gens ne veulent pas gérer des chaînes fragmentées et asynchrones. C’est comme devoir changer de devise à chaque transfert bancaire.

Si les ponts inter-chaînes sont une solution provisoire type pansement, alors les Rollups modulaires commencent à tracer la voie vers une solution plus complète.
Comment ?
Les développeurs derrière Optimism proposent une réponse ciblée à la racine du problème : OP Stack.
Le défi actuel
Aujourd’hui, la plupart des chaînes poursuivent leur propre stratégie de modularité.
-
Optimism, Arbitrum et Starknet diffèrent au niveau de l’exécution, mais partagent les mêmes couches de règlement, de consensus et de disponibilité des données en externalisant celles-ci vers le réseau principal Ethereum.
-
Metis et Celestia choisissent leur propre couche de disponibilité des données, tout en continuant d’utiliser Ethereum comme couche de règlement et de consensus.
-
Les chaînes validium basées sur StarkEx, telles qu’Immutable X ou rhino.fi, fonctionnent de manière similaire en opérant leur propre comité de disponibilité des données relativement centralisé, où un ensemble de nœuds pré-sélectionnés hébergent les données des transactions.

Chaque chaîne applique sa propre stratégie, avec des différences dans la conception des couches d’exécution, de règlement et de disponibilité des données.
Et si, au lieu de ces systèmes isolés d’aujourd’hui, toutes ces chaînes/Rollups partageaient une bibliothèque open source standardisée ?
Bienvenue dans OP Stack
C’est ici qu’intervient OP Stack d’Optimism : un ensemble de briques modulaires Lego permettant de construire sur Ethereum des Rollups bien plus expressifs et précis que ce qui est possible aujourd’hui avec les L2 monolithiques.
OP Stack est un ensemble de modules open source standardisés, combinables pour créer une chaîne personnalisée – qu’Optimism appelle une « OP-chain » – destinée à un cas d’usage blockchain spécifique.
Décortiquons cela :
Un module est un élément de données que tout développeur peut insérer dans OP Stack pour créer un L2, L3 ou L4. « Standardisé » signifie qu’il existe un consensus sur les spécifications d’un module, et que tous peuvent l’implémenter. « Open source » signifie qu’il est disponible gratuitement pour que chacun puisse l’améliorer ou soumettre des demandes.
Avec OP Stack, vous n’êtes pas contraint à un système de preuve ou à une technologie particulière. Les développeurs peuvent remplacer facilement les modules des différentes couches d’exécution, de consensus, de règlement et de disponibilité des données, comme on change une API.
dYdX a quitté Ethereum pour choisir Cosmos et sa chaîne applicative, car il souhaitait davantage de modularité au niveau de la couche de consensus. OP Stack résout justement ce problème.
OP Stack vise à permettre le fork de code plus facilement qu’actuellement, car les développeurs peuvent aisément abstraire les composants d’une blockchain et les modifier en insérant différents modules.
Peut-être qu’un rollup optimiste souhaite se transformer en rollup ZK ? Pas de problème ! Il suffit de remplacer son module de preuve de fraude par un module de preuve de validité au niveau du règlement.
Une chaîne souhaite utiliser Celestia comme couche de disponibilité des données ? Aucun souci ! Remplacez simplement Ethereum par Celestia comme couche de disponibilité des données.
Envie de remplacer la machine virtuelle EVM au niveau de l’exécution par une autre, comme FuelVM ? Remplacer la couche d’exécution sur une chaîne existante est difficile, mais techniquement réalisable avec OP Stack.
Vous voulez exécuter Minecraft comme un rollup L2, mais les calculs du jeu sont trop lourds sur le réseau principal ? En réalité, quelqu’un l’a déjà fait. Cela s’appelle OP Craft. L’équipe derrière ce projet, Lattice, a introduit son propre module d’exécution dans le slot d’exécution d’un rollup L2, puis modifié Plasma au niveau de la couche de consensus pour améliorer l’extensibilité.
Ainsi, OPCraft existe sur Ethereum comme son propre rollup L2 (une OP-chain), chaque action du jeu étant exécutée comme une transaction en chaîne, puis consolidée sur le réseau principal Ethereum. Il s’agit d’une extension de Minecraft sur une blockchain compatible EVM ! Comme tout autre rollup, les développeurs peuvent y accéder via des nœuds et y déployer des contrats intelligents.

Lattice a réussi cela en exploitant l’architecture rollup Bedrock d’Optimism. Bedrock est la première implémentation d’OP Stack, l’ensemble de modules utilisé par Optimism. Bedrock utilise la machine virtuelle Ethereum (EVM) comme couche d’exécution, ce qui la rend équivalente à l’EVM, et emploie Cannon – son système interactif de preuves de défaut au niveau du règlement.
Et d’autres forks encore plus audacieux arrivent. 0xPARC construit un rollup Game Boy en remplaçant le moteur d’exécution de Bedrock par un émulateur Game Boy.
Et tout cela se passe entièrement en chaîne.
Le jardin ouvert d’OP Stack
Aujourd’hui, le principal problème des blockchains modulaires est l’accroissement de la fragmentation : plus les développeurs font leurs propres choix de conception et compromis, plus la fragmentation augmente. Ce problème ressemble aux jardins clos de Web2, sauf que dans Web3, il est accidentel.
OP Stack résout ce problème croissant de division en partant du principe d’un « jardin ouvert ». Toutes les OP-chains peuvent bénéficier d’une composable inter-chaîne atomique, à condition qu’elles choisissent volontairement le même séquenceur partagé, l’entité unique générant les blocs sur chaque OP-chain.
Une OP-chain pourrait ne pas vouloir exécuter son propre séquenceur ; elle peut donc payer des frais pour utiliser le séquenceur partagé d’Optimism, en qui elle a confiance. Cela ouvre à Optimism un nouveau modèle économique, allant au-delà des dApps actuelles sur la chaîne Optimism.
Finalement, tout utilisateur d’Ethereum pourra envoyer des transactions d’un bout à l’autre de l’écosystème. Fini les changements de réseau ou les ponts inter-chaînes !
Cette vision donne naissance à la structure émergente de la « Superchain » d’Optimism, où des centaines, voire des milliers d’OP-chains seront pleinement interopérables sur Optimism, reliées par une même architecture technique.
Lancer un Rollup ne sera pas plus difficile que de lancer un token ERC20, ce qui accélère considérablement l’expérimentation et l’innovation dans le Web3.
Il ne s’agit pas seulement d’interopérabilité.
Grâce à la plus grande flexibilité offerte par les modules partagés d’OP Stack, les développeurs peuvent réutiliser en boucle des codes éprouvés par d’autres développeurs auparavant, rendant ainsi les codes plus robustes, résistants aux hackers et aux erreurs.
Par exemple, lorsque l’équipe Lattice a construit OPCraft, elle a configuré une limite de gaz par bloc bien plus élevée que celle de la propre chaîne d’Optimism. Avec cette configuration différente, ils ont découvert certains bogues auparavant invisibles.
Vers une adoption généralisée d’OP Stack
En résumé, OP Stack est un hommage à l’extension d’Ethereum par la modularité.
Optimism construit un écosystème entièrement open source de chaînes Rollup, et OP Stack en est la base. Mais il ne s’agit pas uniquement de Rollups : OP Stack peut aussi servir à créer des modules de gouvernance et d’identité, donnant aux développeurs la capacité de concevoir facilement leurs chaînes dès le départ.
Les OP-chains ne sont ni des chaînes applicatives Cosmos, ni des chaînes monolithiques. Ce sont des chaînes réunies selon une même norme technique : la Superchain.
Lorsque tout sera mis en place, l’écosystème des Rollups fleurira sur Ethereum comme des milliers de fleurs.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














