Table des matières
Core Design Philosophy
Utility Utility
Simplicité
Extensibilité
Diverses couches d'OP Stack
Disponibilité des données Disponibilité des données
Ethereum DA Ethereum DA
Ordre de séquençage
Séquenceur unique
Séquenceur multiple
Dérivation
Rollup
Couche de règlement Couche de règlement
Preuve de faute basée sur une attestation Preuve de faute basée sur une déclaration
Règlement optimiste à l'épreuve des fautes Règlement optimiste à l'épreuve des fautes
Règlement de preuve de validité Règlement de preuve de validité
Gouvernance
Contrats Multi Sig
Jetons de gouvernance
Maison web3.0 Une exploration approfondie des aspects structurels et des fonctions d'OP Stack

Une exploration approfondie des aspects structurels et des fonctions d'OP Stack

Jan 18, 2024 pm 05:45 PM
stack op

OP Stack est un framework blockchain open source annoncé par Optimism Collective, le groupe de développement derrière Optimism Network. Il s’agit d’un outil important pour les communautés Ethereum et Optimism. L'objectif principal d'OP Stack est de renforcer le réseau Optimism et de fournir des outils logiciels clés au réseau principal Optimism, ainsi qu'à la prochaine superchaîne Optimism et à son modèle de gouvernance. En fournissant un environnement orienté développeur, l'idée principale d'OP Stack est de promouvoir la croissance et l'innovation dans l'espace Ethereum. Il ouvre la voie à des développements de pointe et simplifie la création de blockchain.

La conviction fondamentale d'OP Stack est que l'ère future ne sera monopolisée ni par le modèle à chaîne unique ni par le modèle multi-chaînes. Au lieu de cela, un réseau de chaînes unifié, provisoirement surnommé Superchain, devrait se développer et améliorer l’ensemble de l’écosystème. La pile OP se compose de plusieurs parties logicielles décrivant différents niveaux de l'environnement Optimism. Ces éléments peuvent former des hiérarchies spécifiques ou exister en tant qu'unités indépendantes.

Bien que l'objectif principal d'OP Stack soit l'infrastructure blockchain L2, il devrait s'étendre à d'autres domaines tels que les outils de recherche de blocs, les systèmes de communication, les structures de gouvernance, etc. La dernière version de l'OP Stack, Optimism Bedrock, favorise le lancement de la blockchain premium Optimistic Rollup. Les interfaces à chaque niveau sont étroitement liées à cette configuration Rollup, garantissant une liaison et une modification transparentes des unités pour répondre aux différents besoins opérationnels.

Une caractéristique clé d'OP Stack est son approche blockchain adaptative pour garantir une pertinence à long terme. Cette pile simplifie la couche de preuve lors de la migration vers une autre chaîne. Tant que la couche de preuve est alignée sur l’interface de preuve, elle peut être facilement intégrée au framework, garantissant ainsi une interface utilisateur cohérente. Cette flexibilité offre à Optimism la possibilité d'adopter de nouvelles méthodes de preuve à l'avenir.

Core Design Philosophy

OP Stack est un ensemble d'outils logiciels personnalisés pour la conception de systèmes blockchain L2. Il a été soigneusement assemblé par le Collectif Optimisme pour améliorer l’infrastructure Optimisme. Lors de l'intégration des outils dans OP Stack, trois principes de conception de base ont été suivis : utilité, simplicité et extensibilité. Ces principes sont considérés comme des éléments essentiels qui apportent une valeur considérable à Optimism Collective.

什么是 OP Stack?OP Stack 的结构层详解

Utility Utility

Pour qu'une fonctionnalité logicielle soit intégrée dans la pile OP, elle doit améliorer considérablement l'Optimism Collective. Ce critère est essentiel pour évaluer si un composant rentre dans la pile. Par exemple, un outil de recherche de blocs open source fiable qui aide les utilisateurs à vérifier Superchain serait un ajout précieux à la pile. Bien sûr, l’aspect pratique est très important, mais l’innovation et les idées novatrices doivent également être encouragées. Même si l'utilisation immédiate n'est pas évidente, lancez-vous dans des efforts pionniers et concevez des projets novateurs. L’objectif global est de cultiver un écosystème solide sous la bannière Optimism Collective et d’apprécier le processus.

Simplicité

Pour maintenir la simplicité et éviter d'inclure du code complexe dans la pile OP, ce point est souligné pour réduire la complexité technique et permettre aux gens de se concentrer sur l'innovation plutôt que sur les tâches redondantes. Le choix de Geth comme moteur par défaut pour OP Stack a été motivé par l'accent mis sur un code et des systèmes éprouvés. Une base de code propre est importante à la fois pour la sécurité et la facilité de gestion. Chaque ligne de codage peut être un point d’entrée potentiel d’erreur, c’est pourquoi des protocoles concis minimisent le risque. De plus, la base de code rationalisée encourage la participation externe et garantit l'intégrité de la pile OP.

Extensibilité

La véritable essence du codage OP Stack est son adaptabilité et son extensibilité. Ceci est réalisé en favorisant le travail d’équipe pour éviter les approches de développement cloisonnées. Un effort unifié signifie plus de temps consacré à l’innovation plutôt qu’à des tâches redondantes. La coopération est notre chemin vers la victoire ensemble. Dans le même temps, un code évolutif est conçu en prévision d’une expansion future. Pour ce faire, nous suivons les directives open source, fournissons une interface intuitive et garantissons la nature modulaire du code afin que d'autres puissent facilement ajouter des fonctionnalités. L’évolutivité est essentielle et déclenche tout le potentiel de collaboration au sein de l’écosystème Optimism Collective.

Diverses couches d'OP Stack

Disponibilité des données Disponibilité des données

Cette couche définit l'emplacement de publication des données d'entrée d'origine d'OP Stack en fonction de la chaîne. Les chaînes de la pile OP peuvent utiliser un ou plusieurs modules de données de disponibilité des données pour accéder aux données d'entrée. Le choix des modules a un impact significatif sur le modèle de sécurité et les capacités de synchronisation. Par exemple, si les données deviennent inaccessibles, la synchronisation de la chaîne peut être affectée, ce qui souligne l'importance de bien choisir les modules.

Ethereum DA Ethereum DA

Actuellement, le module de disponibilité des données Ethereum Data Availability (DA) Ethereum est le premier choix pour OP Stack. Il extrait des données de diverses sources sur la blockchain Ethereum, telles que les données d'appel Ethereum, les événements et 4844 blobs de données. Son adoption généralisée démontre son efficacité au sein de l’écosystème Optimisme.

Ordre de séquençage

Cette couche organise et publie les transactions des utilisateurs. Généralement, une entité Sequencer dédiée gère le séquençage dans la configuration Rollup par défaut. Les règles établies limitent les avoirs du séquenceur sur les transactions, garantissant ainsi un traitement en temps opportun. Une future conception modulaire permettrait aux chaînes de choisir leur mécanisme de séquençage, mettant l’accent sur l’adaptabilité.

Séquenceur unique

Par défaut, un séquenceur unique est utilisé. Une entité spécifiée devient le séquenceur et un mécanisme de sélection transparent garantit son fonctionnement efficace.

Séquenceur multiple

Une alternative au séquenceur unique est le séquenceur multiple, où un séquenceur est sélectionné dans une liste définie. Cette approche donne à la chaîne plus de contrôle sur le processus séquentiel.

Dérivation

Cette couche traite les données brutes de la couche de disponibilité des données et les convertit en entrées vers la couche d'exécution via l'API du moteur Ethereum. Il peut personnaliser les entrées provenant de diverses sources et garantir la compatibilité avec les données fournies par la couche de disponibilité des données.

Rollup

Le module Rollup extrait les entrées de plusieurs sources, telles que les données de bloc Ethereum et les lots de transactions Sequencer.

Couche de règlement Couche de règlement

Cette couche permet aux chaînes tierces de comprendre l'état de la chaîne OP Stack. Bien que souvent associé aux retraits financiers, son objectif principal est de donner accès à l’état de la chaîne. Une fois qu'une transaction est confirmée sur la couche de disponibilité des données, son statut devient permanent sur la pile OP.

Preuve de faute basée sur une attestation Preuve de faute basée sur une déclaration

Ce mécanisme utilise un protocole optimiste. Le proposant propose un état qui est considéré comme correct, et s'il n'est pas contesté pendant un certain temps, il est accepté. Les défis reposent sur des déclarations de parties prédéfinies.

Règlement optimiste à l'épreuve des fautes Règlement optimiste à l'épreuve des fautes

Ce mécanisme est similaire à l'approche basée sur les instructions, mais utilise un processus de preuve des fautes. Sa fiabilité dépend de la fiabilité de la construction sans faille.

Règlement de preuve de validité Règlement de preuve de validité

Ce mécanisme nécessite une preuve mathématique pour confirmer l'exactitude de l'état. Le statut ne sera reconnu que s’il est étayé par une certification valide.

Gouvernance

Cette couche globale gère la configuration, les mises à niveau et la conception du système au sein de l'écosystème OP Stack. Il exerce une influence sur l'OP Stack et sert de centre de prise de décision aligné sur la communauté.

Contrats Multi Sig

Ce sont des contrats intelligents activés par un nombre spécifié de signatures d'un groupe. Par exemple, sur Optimism Mainnet, ils sont responsables de la gestion des mises à niveau des contrats inter-chaînes. Leur sécurité dépend du nombre de participants, des seuils de signature et des pratiques des participants.

Jetons de gouvernance

Ces jetons décentralisent la prise de décision. Leurs fonctions varient, mais ils permettent généralement aux détenteurs de jetons de voter sur les décisions du projet. Les membres détenant de tels jetons ont leur mot à dire sur la trajectoire du projet, promouvant la démocratie et l'inclusivité dans l'écosystème.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Une exploration approfondie des aspects structurels et des fonctions d'OP Stack Une exploration approfondie des aspects structurels et des fonctions d'OP Stack Jan 18, 2024 pm 05:45 PM

OPStack est un framework blockchain open source publié par Optimism Collective, le groupe de développement derrière Optimism Network. Il s’agit d’un outil important pour les communautés Ethereum et Optimism. L'objectif principal d'OPStack est de renforcer le réseau Optimism, en fournissant des outils logiciels clés au réseau principal Optimism, ainsi qu'à la prochaine superchaîne Optimism et à son modèle de gouvernance. En fournissant un environnement orienté développeur, l'idée principale d'OPStack est de promouvoir la croissance et l'innovation dans l'espace Ethereum. Il ouvre la voie à des développements de pointe et simplifie la création de blockchain. OPStac

Compréhension approfondie du réseau OP Mainnet : quel type de chaîne est OP Mainnet ? Compréhension approfondie du réseau OP Mainnet : quel type de chaîne est OP Mainnet ? Jan 24, 2024 am 11:30 AM

Auparavant, Optimism a officiellement annoncé que la chaîne Optimism avait été renommée OPMainnet. Certaines personnes peuvent se demander ce qu'est la chaîne OPMainnet ? Selon les informations actuelles, OPMainnet est une super chaîne open source dédiée au financement durable des biens publics. C'est l'une des nombreuses chaînes L2 qui peuvent communiquer de manière transparente avec Base, ZoraNetwork, PGN, Redstone et d'autres chaînes, mais ce n'est pas le cas. n’est pas une seule blockchain, elle représente vingt réseaux entiers de super-chaînes. L'éditeur ci-dessous parlera de cet OPMainnet en détail pour vous aider à comprendre le réseau OPMainnet. Quelle chaîne est OPMainnet ? OPMainnet est Ethernet

Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide. Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide. Jul 25, 2023 pm 10:25 PM

Java utilise la fonction empty() de la classe Stack pour déterminer si la pile est vide. La pile (Stack) est une structure de données courante qui suit le principe du premier entré, dernier sorti (FILO). En Java, nous pouvons utiliser la classe Stack pour implémenter les fonctionnalités de la pile. La classe Stack fournit une série de méthodes pour faire fonctionner la pile. L'une des méthodes couramment utilisées est la fonction empty(), qui permet de déterminer si la pile est vide. En Java, la classe Stack se trouve dans le package java.util. Pour utiliser cette classe, vous avez besoin.

Comment utiliser la fonction Stack pour les opérations de pile en Java Comment utiliser la fonction Stack pour les opérations de pile en Java Jun 26, 2023 pm 04:00 PM

Présente comment utiliser la fonction Stack pour effectuer des opérations de base sur la pile en Java et les précautions associées. La pile est une structure de données couramment utilisée. En Java, vous pouvez utiliser la fonction Stack pour effectuer des opérations de base sur la pile. Stack est une classe définie située sous le package java.util, vous devez donc introduire ce package avant de l'utiliser. Voici les opérations de base couramment utilisées par la classe Stack : 1. Créer une pile Stack<Integer>stack=newStack

Structures de données PHP SPL : secrets pour améliorer les performances des applications Structures de données PHP SPL : secrets pour améliorer les performances des applications Feb 19, 2024 pm 11:12 PM

Concept des structures de données SPL PHPSPL (Standard PHP Library) contient un ensemble de structures de données et de classes d'itérateurs conçues pour améliorer les types de données natifs de PHP. Ces structures sont optimisées pour stocker et manipuler efficacement une variété de données et fournir une interface cohérente et un mécanisme d'itération flexible. Structures de données SPL de base La bibliothèque SPL fournit une variété de structures de données, notamment : LinkedList : une liste doublement chaînée qui permet une insertion, une suppression et une recherche rapides. Pile : structure de données dernier entré, premier sorti (LIFO) pour les opérations de pile. File d'attente : structure de données premier entré, premier sorti (FIFO) pour les opérations de file d'attente. Carte : une collection de paires clé-valeur, offrant une recherche de clé et un stockage de données efficaces. Ensemble : collection de valeurs uniques, prend en charge la recherche et la collecte rapides de membres

Poussez les éléments sur la pile à l'aide de la fonction Stack.push() de Java Poussez les éléments sur la pile à l'aide de la fonction Stack.push() de Java Jul 26, 2023 pm 12:09 PM

Poussez les éléments dans une pile à l'aide de la fonction Java Stack.push(). La pile est une structure de données courante qui suit le principe du premier entré, dernier sorti (LIFO). En Java, nous pouvons utiliser la classe Stack pour implémenter la fonctionnalité de pile. La classe Stack est une sous-classe de la classe Vector et fournit des méthodes spéciales dans le framework de collection Java pour implémenter le comportement de la pile. Parmi elles, la fonction push() est utilisée pour pousser les éléments vers le haut de la pile. Cet article détaillera comment utiliser St de Java.

ChatGPT vole : Stack Overflow est abandonné par les programmeurs et le nombre de visites chute de 32 millions en un mois ChatGPT vole : Stack Overflow est abandonné par les programmeurs et le nombre de visites chute de 32 millions en un mois May 01, 2023 pm 04:43 PM

Cet article est réimprimé avec l'autorisation d'AI New Media Qubits (ID de compte public : QbitAI). Veuillez contacter la source pour que la réimpression soit abandonnée par les programmeurs. Vous avez bien entendu. Ce site de questions-réponses pour développeurs de renommée mondiale a connu une baisse soudaine de 32 millions de visites en seulement un mois ! Même le volume de recherche ne représente désormais qu'un tiers de son pic... Pourquoi cela se produit-il soudainement ? Un internaute a expliqué le mystère : je n’ai pas utilisé StackOverflow depuis la sortie de ChatGPT. Et à en juger par les statistiques de trafic de StackOverflow au cours des trois derniers mois, la baisse du trafic s'est produite entre novembre et décembre 2022. Par coïncidence, OpenAI a publié ChatGPT, qui est

ITB : tous les détenteurs d'OP réalisent des bénéfices alors que l'OP atteint un niveau record ITB : tous les détenteurs d'OP réalisent des bénéfices alors que l'OP atteint un niveau record Mar 06, 2024 pm 10:31 PM

Le jeton a gagné 44 % au cours du mois dernier et 82 % sur l'année, avec un volume de transactions sur 24 heures atteignant 782 millions de dollars. Selon les données partagées par la plateforme d'information sur le marché de la cryptographie IntoTheBlock, plus d'un million d'adresses détenant des OP, y compris le portefeuille qui a acheté le jeton pour 4,01 $, réalisent actuellement des bénéfices. Cet exploit s'est produit lorsque le prix du PO a dépassé 4,50 $, dépassant le record de 3,54 $ de février. 100 % des détenteurs d'OP réalisent des bénéfices. Optimism a été fondé en 2019. Cependant, son protocole OP n'a été lancé qu'en mai 2022 et une partie de l'offre a été acheminée vers des utilisateurs qualifiés. Optimism utilise la technologie roll-up pour regrouper de grandes quantités de données de transaction