CLI-Tool
ethereum-optimism/optimism avatar
ethereum-optimism/optimism

Das Optimism-Repository: OP Stack-Komponenten, Releases und Entwicklungsworkflow

Optimismus ist Ethereum, skaliert. Optimism ist ein Projekt, das sich der Skalierung der Technologie von Ethereum und der Erweiterung seiner Fähigkeit widmet, Menschen aus der ganzen Welt zu koordinieren, um effektive dezentrale Volkswirtschaften und Governance-Systeme aufzubauen.

6.469 Sterne4.034 ForksGoMIT

Auf einen Blick

Was ist das?
Ein deutschsprachiger, faktenbasierter Überblick über ethereum-optimism/optimism, seinen Einsatzbereich, die dokumentierten Grenzen und den Einstieg.
Für wen ist es gedacht?
Geeignet ist ethereum-optimism/optimism für Leser, deren konkreter Bedarf zu den in der README genannten Komponenten passt. Nicht voraussetzen sollte man undokumentierte Leistungswerte oder vollständige Produktionsreife.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 1 Tag.
In welcher Sprache ist es geschrieben?
Hauptsächlich Go, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

OP Stack und seine Dienste

OP Stack und seine Dienste ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Das Repository ist die Heimat des OP Stack, des dezentralen Software-Stacks, der vom Optimism Collective gepflegt wird, Optimism antreibt und das R ckgrat von Blockchains wie OP Mainnet und Base bildet. Die README beschreibt Optimism als ein Projekt, das sich der Skalierung der Ethereum-Technologie widmet und ihre F higkeit erweitert, Menschen zu koordinieren, die effektive dezentrale Wirtschafts- und Governance-Systeme aufbauen. Es arbeitet nach dem Prinzip, dass Personen, die das Collective positiv beeinflussen, proportional mit Gewinn belohnt werden sollten. Die README begr t ausdr cklich Erkundung, Modifikation und Erweiterung und nennt das Projekt aggressiv Open Source. Die Repository-Metadaten geben Go als Hauptsprache an, w hrend die Verzeichnisstruktur auch einen Rust-Workspace enth lt, und der Standardbranch ist develop. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Dokumentation und Spezifikation

Dokumentation und Spezifikation ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. F r Entwickler, die auf OP Mainnet aufbauen, verweist die README auf die Optimism-Dokumentation unter docs.optimism.io. F r diejenigen, die eine eigene OP-Stack-basierte Blockchain aufbauen m chten, verweist sie auf den OP-Stack-Leitfaden und empfiehlt, den Abschnitt "Entwicklungs- und Release-Prozess" dieser README zu verstehen. Die detaillierten technischen Spezifikationen des OP Stack befinden sich nicht in diesem Repository, sondern in einem separaten Repository namens ethereum-optimism/specs, das in der README verlinkt ist. Die README erw hnt au erdem, dass allgemeine Diskussionen im Optimism-Discord und Governance-Diskussionen im Optimism-Governance-Forum stattfinden. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Komponenten im Monorepo

Komponenten im Monorepo ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Die README bietet eine Verzeichnisstruktur, die die wichtigsten Teile abbildet. Auf der Go-Seite gibt es Dienste wie op-node, den Rollup-Consensus-Layer-Client; op-batcher, den L2-Batch-Submitter; op-proposer, den L2-Output-Submitter; op-challenger, den Dispute-Game-Challenge-Agenten; und op-conductor, einen Hochverf gbarkeits-Sequencer-Dienst. Unter packages befindet sich auch contracts-bedrock mit den OP-Stack-Smart-Contracts. Das Verzeichnis cannon enth lt einen Onchain-MIPS-Instruktionsemulator f r Fault Proofs. Ein Rust-Workspace enth lt kona, beschrieben als OP-Stack-Zustands bergangsprogramm und Rollup-Knoten in Rust, und op-reth, einen auf reth basierenden Execution-Client. Weitere Dienstprogramme decken Akzeptanztests, Datenverf gbarkeit, berwachung, Bereitstellung und Entwicklungswerkzeuge ab. Die README gibt keine Leistungszahlen oder Produktionsmetriken f r diese Komponenten an. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Release-Tags pro Dienst

Release-Tags pro Dienst ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Produktionsreleases sind Git-Tags nach einem komponentenspezifischen Schema. Zum Beispiel k nnte ein op-node-Release op-node/v1.1.2 und ein Smart-Contract-Release op-contracts/v1.0.0 sein. Release-Kandidaten werden mit -rc.1 gekennzeichnet, und die README besagt, dass sie immer mit rc.1 beginnen. Tags der Form v1.1.4 ohne Komponentenpr fix kennzeichnen Releases nur des gesamten Go-Codes und enthalten ausdr cklich keine Smart Contracts, eine Namensanforderung von Golang. Die README erkl rt auch die op-geth-Versionierung, bei der die geth-Version als Minor-Version eingebettet ist, sodass geth v1.12.0 op-geth v1.101200.0 entspricht. Nur f nf Komponenten haben Releases: op-batcher, op-contracts, op-challenger, op-node und op-proposer. Alle anderen Komponenten und Pakete gelten als Entwicklungskomponenten und haben keine Releases. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

develop und Verträge

develop und Verträge ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Der prim re Entwicklungsbranch ist develop, und die README sagt, er enth lt die aktuellste Software, die abw rtskompatibel mit den neuesten experimentellen Netzwerkbereitstellungen bleibt. Abw rtskompatible nderungen sollten an develop gerichtet werden. nderungen an Vertr gen innerhalb von packages/contracts-bedrock/src gelten normalerweise nicht als abw rtskompatibel, mit Ausnahmen nur f r F lle, in denen nach einem vollst ndig bereitgestellten Tag unbedingt ein neuer Vertrag bereitgestellt werden muss. Bei Unklarheit empfiehlt die README die Verwendung eines Feature-Branches, insbesondere wenn zwei Projekte denselben Code ber hren. CONTRIBUTING.md enth lt den detaillierten Beitragsprozess und einen Developer Quick Start f r die Einrichtung der Umgebung. Die README verweist auch auf Good First Issues mit dem Label D-good-first-issue f r Neueinsteiger. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Fault Proofs und Betrieb

Fault Proofs und Betrieb ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Die README leitet Schwachstellenmeldungen an eine kanonische Sicherheitsrichtlinie im Repository ethereum-optimism/.github weiter. Sie ermutigt auch Bug-Bounty-J ger, sich das Optimism-Immunefi-Bug-Bounty-Programm anzusehen, das bis zu 2.000.042 US-Dollar f r kritische Schwachstellen im Rahmen bietet. Die README beschreibt den Umfang dieses Programms nicht und gibt auch keine Garantie oder Sicherheitszusage f r den Code. Der Lizenzauszug, unten wiedergegeben, besagt, dass die Software "wie besehen" ohne jegliche Garantie bereitgestellt wird, einschlie lich Handels blichkeit, Eignung f r einen bestimmten Zweck und Nichtverletzung von Rechten. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Abruf und MIT-Lizenz

Abruf und MIT-Lizenz ordnet ethereum-optimism/optimism in eine konkrete technische Aufgabe ein. Da die vollst ndige Git-Historie mehrere Gigabyte gro ist, empfiehlt die README, ein Archiv direkt von GitHub herunterzuladen oder einen flachen Klon f r CI- oder Abh ngigkeitszwecke zu verwenden. Der Archivbefehl lautet curl -L https://github.com/ethereum-optimism/optimism/archive/$REF.tar.gz | tar xz, und der flache Klonbefehl lautet git clone --depth 1 --shallow-submodules https://github.com/ethereum-optimism/optimism.git. F r einen bestimmten Branch oder Tag gibt die README eine Drei-Befehls-Sequenz mit git fetch --depth 1 an. Das Repository ist unter der MIT-Lizenz lizenziert, Copyright 2020-2025 Optimism, die die Erlaubnis erteilt, Kopien der Software zu verwenden, zu kopieren, zu modifizieren, zu fusionieren, zu ver ffentlichen, zu verteilen, zu unterlizenzieren und zu verkaufen, unter der Bedingung, dass der Copyright- und Genehmigungshinweis enthalten ist. Die Lizenz lehnt ausdr cklich Haftung und Garantie ab. Für ethereum-optimism/optimism ist dabei die Abgrenzung wichtig: Die README beschreibt diesen Punkt als Teil des Projekts, nennt aber keine zusätzlichen Leistungswerte. Wer den Code prüft, sollte genau den README-Einstieg und den Branch develop heranziehen und die dort genannten Komponenten getrennt betrachten. Das verhindert, dass eine einzelne Funktion als Aussage über das gesamte Repository gelesen wird. Die veröffentlichten Angaben stammen aus der Projektbeschreibung und sind als solche einzuordnen.

Redaktionelles Fazit

Geeignet ist ethereum-optimism/optimism für Leser, deren konkreter Bedarf zu den in der README genannten Komponenten passt. Nicht voraussetzen sollte man undokumentierte Leistungswerte oder vollständige Produktionsreife. Vor einer Entscheidung zuerst den dokumentierten Einstieg für optimism, den Branch develop und die passende Lizenz MIT im eigenen Szenario prüfen.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen