Heim  >  Artikel  >  Eine eingehende Untersuchung der strukturellen Aspekte und Funktionen von OP Stack

Eine eingehende Untersuchung der strukturellen Aspekte und Funktionen von OP Stack

王林
王林nach vorne
2024-01-18 17:45:06416Durchsuche

OP Stack ist ein Open-Source-Blockchain-Framework, das von Optimism Collective, der Entwicklungsgruppe hinter dem Optimism Network, angekündigt wurde. Es ist ein wichtiges Werkzeug sowohl für die Ethereum- als auch für die Optimism-Community. Das Hauptziel von OP Stack besteht darin, das Optimism-Netzwerk zu stärken und wichtige Softwaretools für das Optimism-Mainnet sowie die kommende Optimism-Superchain und ihr Governance-Modell bereitzustellen. Durch die Bereitstellung einer entwicklerorientierten Umgebung besteht die Kernidee von OP Stack darin, Wachstum und Innovation im Ethereum-Bereich zu fördern. Es ebnet den Weg für innovative Entwicklungen und vereinfacht die Erstellung von Blockchains.

Die Grundüberzeugung von OP Stack ist, dass die zukünftige Ära weder vom Single-Chain-Modell noch vom Multi-Chain-Modell monopolisiert wird. Stattdessen wird erwartet, dass ein einheitliches Kettennetzwerk, vorläufig Superchain genannt, entstehen und das gesamte Ökosystem verbessern wird. OP Stack besteht aus mehreren Softwareteilen, die verschiedene Ebenen der Optimism-Umgebung beschreiben. Diese Elemente können spezifische Hierarchien bilden oder als unabhängige Einheiten existieren.

Während der Schwerpunkt von OP Stack auf der L2-Blockchain-Infrastruktur liegt, wird eine Ausweitung auf andere Bereiche wie Blocksuchtools, Kommunikationssysteme, Governance-Strukturen usw. erwartet. Die neueste Version des OP Stack, Optimism Bedrock, fördert die Einführung der Premium-Blockchain Optimistic Rollup. Die Schnittstellen auf jeder Ebene sind eng mit diesem Rollup-Setup verknüpft und gewährleisten so eine nahtlose Verknüpfung und Anpassung von Einheiten an unterschiedliche betriebliche Anforderungen.

Ein Hauptmerkmal von OP Stack ist sein adaptiver Blockchain-Ansatz, um langfristige Relevanz sicherzustellen. Dieser Stapel vereinfacht die Proof-Schicht bei der Migration zu einer anderen Kette. Solange die Proof-Schicht auf die Proof-Schnittstelle abgestimmt ist, kann sie problemlos in das Framework integriert werden und sorgt so für eine konsistente Benutzeroberfläche. Diese Flexibilität bietet Optimism die Möglichkeit, in Zukunft neue Beweismethoden einzuführen.

Kerndesign-Philosophie

OP Stack ist eine Reihe von Softwaretools, die speziell für den Entwurf von L2-Blockchain-Systemen entwickelt wurden. Es wurde vom Optimism Collective sorgfältig zusammengestellt, um die Optimism-Infrastruktur zu verbessern. Bei der Integration von Tools in OP Stack wurden drei grundlegende Designprinzipien befolgt: Nützlichkeit, Einfachheit und Erweiterbarkeit. Diese Prinzipien werden als wesentliche Komponenten angesehen, die für Optimism Collective einen enormen Wert darstellen.

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

Dienstprogramm

Damit eine Softwarefunktion in den OP-Stack integriert werden kann, muss sie das Optimism Collective erheblich verbessern. Dieses Kriterium ist entscheidend für die Beurteilung, ob eine Komponente in den Stapel passt. Beispielsweise wäre ein zuverlässiges Open-Source-Blocksuchtool, das Benutzern hilft, Superchain zu überprüfen, eine wertvolle Ergänzung des Stacks. Natürlich ist die Praktikabilität sehr wichtig, aber auch Innovation und neuartige Ideen sollten gefördert werden. Auch wenn der unmittelbare Nutzen nicht offensichtlich ist, starten Sie Pionierarbeit und konzipieren Sie bahnbrechende Projekte. Das übergeordnete Ziel besteht darin, ein starkes Ökosystem unter dem Banner von Optimism Collective zu kultivieren und den Prozess zu genießen.

Einfachheit

Um die Einfachheit zu wahren und die Aufnahme von komplexem Code in den OP-Stack zu vermeiden, wird dieser Punkt betont, um die technische Komplexität zu reduzieren, damit sich die Menschen auf Innovation statt auf überflüssige Aufgaben konzentrieren können. Die Wahl von Geth als Standard-Engine für OP Stack beruhte auf der Betonung bewährter Codes und Systeme. Eine saubere Codebasis ist sowohl für die Sicherheit als auch für die einfache Verwaltung wichtig. Jede Codezeile kann ein potenzieller Einstiegspunkt für Fehler sein, daher minimieren prägnante Protokolle das Risiko. Darüber hinaus fördert die optimierte Codebasis die externe Beteiligung und gewährleistet die Integrität des OP Stack.

Erweiterbarkeit

Das wahre Wesen der OP-Stack-Codierung ist ihre Anpassungsfähigkeit und Erweiterbarkeit. Dies wird durch die Förderung der Teamarbeit erreicht, um isolierte Entwicklungsansätze zu vermeiden. Eine gemeinsame Anstrengung bedeutet, dass mehr Zeit für Innovation aufgewendet wird und nicht für überflüssige Aufgaben. Zusammenarbeit ist unser gemeinsamer Weg zum Sieg. Gleichzeitig ist der skalierbare Code so konzipiert, dass er zukünftige Erweiterungen vorwegnimmt. Dazu befolgen wir Open-Source-Richtlinien, stellen eine intuitive Benutzeroberfläche bereit und stellen die Modularität des Codes sicher, sodass andere seine Funktionalität problemlos erweitern können. Skalierbarkeit ist entscheidend und entfaltet das volle Potenzial der Zusammenarbeit innerhalb des Optimism Collective-Ökosystems.

Verschiedene Ebenen des OP Stack

Datenverfügbarkeit Datenverfügbarkeit

Diese Ebene definiert den Veröffentlichungsort der ursprünglichen Eingabedaten von OP Stack basierend auf der Kette. Ketten auf dem OP-Stack können ein oder mehrere Data Availability-Datenmodule verwenden, um auf Eingabedaten zuzugreifen. Die Wahl der Module hat erhebliche Auswirkungen auf das Sicherheitsmodell und die Synchronisierungsmöglichkeiten. Wenn beispielsweise auf Daten nicht mehr zugegriffen werden kann, kann die Kettensynchronisierung beeinträchtigt werden, was die Bedeutung einer klugen Modulauswahl unterstreicht.

Ethereum DA Ethereum DA

Derzeit ist das Ethereum-Datenverfügbarkeitsmodul Ethereum Data Availability (DA) die erste Wahl für OP Stack. Es ruft Daten aus verschiedenen Quellen der Ethereum-Blockchain ab, beispielsweise Ethereum-Anrufdaten, Ereignisse und 4844 Datenblobs. Seine weitverbreitete Akzeptanz beweist seine Effizienz innerhalb des Optimism-Ökosystems.

Sequenzierungsreihenfolge

Diese Ebene organisiert und veröffentlicht Benutzertransaktionen. Normalerweise verwaltet eine dedizierte Sequencer-Entität die Sequenzierung in der Standard-Rollup-Konfiguration. Festgelegte Regeln begrenzen den Zugriff des Sequenzers auf Transaktionen und stellen so eine zeitnahe Verarbeitung sicher. Ein zukünftiges modulares Design würde es den Ketten ermöglichen, ihren Sequenzierungsmechanismus zu wählen, wobei der Schwerpunkt auf der Anpassungsfähigkeit liegt.

Single Sequencer

Standardmäßig wird Single Sequencer verwendet. Eine bestimmte Entität wird zum Sequenzer, und ein transparenter Auswahlmechanismus gewährleistet seinen effizienten Betrieb.

Multiple Sequencer

Eine Alternative zum Single Sequencer ist Multiple Sequencer, bei dem ein Sequenzer aus einer Set-Liste ausgewählt wird. Dieser Ansatz gibt der Kette mehr Kontrolle über den sequentiellen Prozess.

Ableitung

Diese Schicht verarbeitet Rohdaten aus der Datenverfügbarkeitsschicht und wandelt sie über die Ethereum Engine-API in Eingaben für die Ausführungsschicht um. Es kann Eingaben aus verschiedenen Quellen anpassen und die Kompatibilität mit den vom Data Availability Layer bereitgestellten Daten sicherstellen.

Rollup

Das Rollup-Modul ruft Eingaben aus mehreren Quellen ab, z. B. Ethereum-Blockdaten und Sequencer-Transaktionsstapel.

Settlement Layer Settlement Layer

Diese Schicht ermöglicht es Drittanbieterketten, den Status der OP-Stack-Kette zu verstehen. Obwohl es oft mit finanziellen Abhebungen verbunden ist, besteht sein Hauptzweck darin, Zugang zum Kettenstatus zu ermöglichen. Sobald eine Transaktion auf der Datenverfügbarkeitsschicht bestätigt wurde, wird ihr Status auf dem OP-Stack dauerhaft.

Bescheinigungsbasierter Fehlernachweis. Aussagebasierter Fehlernachweis

Dieser Mechanismus verwendet ein optimistisches Protokoll. Der Antragsteller schlägt einen Zustand vor, der als richtig erachtet wird, und wenn er eine Zeit lang unangefochten bleibt, wird er angenommen. Herausforderungen basieren auf Erklärungen vordefinierter Parteien.

Fehlersichere optimistische Abwicklung Fehlersichere optimistische Abwicklung

Dieser Mechanismus ähnelt dem aussagebasierten Ansatz, verwendet jedoch einen fehlersicheren Prozess. Seine Zuverlässigkeit hängt von der Zuverlässigkeit der fehlersicheren Konstruktion ab.

Validity Proof Settlement Validity Proof Settlement

Dieser Mechanismus erfordert einen mathematischen Beweis, um die Richtigkeit des Zustands zu bestätigen. Der Status wird nur anerkannt, wenn eine gültige Zertifizierung vorliegt.

Governance

Diese übergreifende Ebene verwaltet Systemkonfiguration, Upgrades und Design innerhalb des OP Stack-Ökosystems. Es übt Einfluss auf den OP Stack aus und dient als Entscheidungszentrum im Einklang mit der Community.

Multi-Sig-Verträge

Dies sind intelligente Verträge, die durch eine bestimmte Anzahl von Signaturen einer Gruppe aktiviert werden. Im Optimism Mainnet sind sie beispielsweise für die Verwaltung kettenübergreifender Vertrags-Upgrades verantwortlich. Ihre Sicherheit hängt von der Anzahl der Teilnehmer, den Signaturschwellenwerten und den Praktiken der Teilnehmer ab.

Governance-Token

Diese Token dezentralisieren die Entscheidungsfindung. Ihre Funktionen variieren, aber im Allgemeinen ermöglichen sie Token-Inhabern, über Projektentscheidungen abzustimmen. Mitglieder, die solche Token besitzen, haben ein Mitspracherecht bei der Entwicklung des Projekts und fördern so Demokratie und Inklusivität im Ökosystem.

Das obige ist der detaillierte Inhalt vonEine eingehende Untersuchung der strukturellen Aspekte und Funktionen von OP Stack. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen