Layer 2, Sidechains und das Wort, das alle falsch verwenden

·8 Min. Lesezeit·Von SSP Editorial Team
SSP-Academy-Titelbild: Layer-2-Rollups gegenüber Sidechains

Layer 2, Sidechains und das Wort, das alle falsch verwenden

„Layer 2“ ist zum Marketingbegriff geworden. Es wird auf alles angewandt, was billiger ist als Ethereum, und hat damit still und leise eine Unterscheidung eingeebnet, die tatsächlich darüber entscheidet, ob dein Geld sicher ist.

Die Unterschiede sind nicht akademisch. Zwei Ketten können in deiner Wallet identisch aussehen — dieselbe Adresse, derselbe Signierablauf, dieselben Token, dasselbe Werkzeug — und auf völlig verschiedenen Annahmen darüber ruhen, wer dir dein Geld nehmen könnte.

Was „Layer 2“ eigentlich heißen soll

Ein echter Layer 2 erbt seine Sicherheit vom Layer 1 darunter.

Das ist die ganze Definition, und sie hat einen konkreten Test: Wenn morgen jeder Betreiber des Layer 2 verschwände, kämst du allein über Ethereum noch an dein Geld? Wenn ja, ist es ein Layer 2. Wenn nein, ist es etwas anderes, das sich diesen Namen umgehängt hat.

Rollups erreichen das, indem sie den teuren Teil anderswo und den vertrauenswürdigen Teil auf Ethereum erledigen. Transaktionen werden außerhalb der Kette ausgeführt, gebündelt und billig. Die Transaktionsdaten aber werden auf Ethereum veröffentlicht, zusammen mit einem Mechanismus, der belegt, dass der resultierende Zustand korrekt ist. Ethereum führt nicht alles erneut aus; es hält genug Information, damit der richtige Zustand jederzeit rekonstruiert und durchgesetzt werden kann.

Deshalb ist ein Rollup billig. Du teilst die Kosten für Ethereums Blockplatz auf Tausende Transaktionen auf, statt allein dafür zu zahlen — und seit Blob-Transaktionen den Rollups einen eigenen, viel günstigeren Weg zum Veröffentlichen ihrer Daten geben, ist diese Aufteilung dramatisch besser geworden.

Zwei Wege, einen Rollup als ehrlich zu belegen

Optimistische Rollups nehmen an, der Betreiber sage die Wahrheit, und lassen jeden widersprechen. Veröffentlicht jemand einen ungültigen Zustand, reicht ein Beobachter während eines Einspruchsfensters einen Betrugsbeweis ein, und der schlechte Zustand wird verworfen.

Dieses Einspruchsfenster ist der Grund, warum native Auszahlungen aus optimistischen Rollups etwa eine Woche dauern. Diese Verzögerung ist keine Ineffizienz — sie ist der Sicherheitsmechanismus. Das System braucht eine Frist, die lang genug ist, damit eine ehrliche Partei eine Lüge bemerken und Einspruch erheben kann.

Validitäts-Rollups, meist ZK-Rollups genannt, belegen die Korrektheit stattdessen mathematisch. Jedes Bündel kommt mit einem kryptografischen Beweis, dass der Zustandsübergang den Regeln folgte. Ethereum prüft den Beweis, was billig ist, und es gibt nichts zu bestreiten. Auszahlungen warten nur auf Beweiserzeugung und -prüfung — Stunden, keine Tage.

Keines ist schlechthin besser. Optimistische Rollups waren leichter zu bauen und verkraften beliebige Berechnungen bequem; Validitäts-Rollups liefern schnellere Endgültigkeit und stärkere Zusagen bei höheren Beweiskosten und mehr Komplexität.

Sidechains sind keine Layer 2

Eine Sidechain ist eine eigene Blockchain mit eigenem Konsens und eigenen Validatoren, über eine Brücke mit Ethereum verbunden. Sie leitet ihre Sicherheit nicht von Ethereum ab. Sie hat ihre eigene.

Wende den Test an: Wenn die Validatoren der Sidechain sich verabredeten, könnte Ethereum dich retten? Nein. Dein Geld auf der Sidechain wird vom Validatorensatz jener Kette gesichert, und die Vermögenswerte hinter der Brücke werden von dem gesichert, was das Brückendesign eben hergibt — genau jene Kategorie, in der die größten Krypto-Hacks immer wieder passieren.

Das ist keine Kritik an Sidechains. Sie sind oft schneller, billiger und völlig vernünftig zu nutzen. Kritikwürdig ist, sie als Layer 2 zu bezeichnen, denn der Ausdruck suggeriert ein Sicherheitsnetz, das es nicht gibt.

Und dann gibt es Ketten, die schlicht ihr eigener Layer 1 sind — unabhängige Netze, die zufällig dieselbe virtuelle Maschine ausführen. Sie werden nicht von Ethereum gesichert, sind nicht mit ihm verbunden und ihm nicht rechenschaftspflichtig. Sie sprechen nur dieselbe Sprache.

Die unbequeme Fassung, anhand von SSPs eigener Kettenliste

Hier wird es konkret, und hier sollten wir über unsere eigene Oberfläche offen sein.

SSP unterstützt sechs EVM-Mainnets: Ethereum, Polygon, Base, BNB Smart Chain, Avalanche und XDC.

Genau eines davon ist ein Rollup. Base ist ein optimistischer Rollup, der auf Ethereum abrechnet. Polygon PoS ist eine Sidechain mit eigenem Proof-of-Stake-Validatorensatz. BNB Smart Chain, Avalanches C-Chain und XDC sind unabhängige Layer 1 mit eigenem Konsens, eigenen Validatoren und überhaupt keiner Sicherheitsbeziehung zu Ethereum.

In SSPs Kettenkonfiguration tragen alle sechs dasselbe chainType: 'evm'. Dieses Feld ist zutreffend — es beschreibt die Ausführungsumgebung, die bei allen wirklich dieselbe ist. Deshalb kann ein Codepfad jede dieser Ketten bedienen, deshalb sieht deine Adresse überall gleich aus, und deshalb funktioniert das Signieren identisch.

Aber chainType: 'evm' sagt nichts darüber, wer dir dein Geld nehmen kann, und die Wallet gruppiert diese Ketten danach, was sie technisch austauschbar macht, nicht danach, wie ihre Sicherheit funktioniert. Jede Wallet tut das, unsere eingeschlossen. Die ehrliche Folge ist, dass die Oberfläche eine Unterscheidung einebnet, die sie nicht ausdrücken kann, und zu wissen, was was ist, bleibt dein Job. Von Ethereum auf BNB Smart Chain zu wechseln fühlt sich an wie eine Einstellung zu ändern. Es kommt eher dem gleich, sein Geld zu einer anderen Bank in einem anderen Land zu bringen.

Dieselbe Adresse ist bequem und eine Falle

Weil alle EVM-Ketten Adressen gleich ableiten, ist deine Adresse auf Ethereum zugleich deine Adresse auf Polygon, Base, BSC, Avalanche und XDC. Bequem — und Quelle eines bestimmten, teuren Fehlers.

Token an die richtige Adresse auf der falschen Kette zu senden ist keine abgelehnte Transaktion. Sie gelingt. Die Token landen an einer Adresse, die du kontrollierst, auf einer Kette, an die du vielleicht gar nicht gedacht hast. Kontrollierst du die Schlüssel, ist das behebbar: Kette hinzufügen, und da sind sie.

War das Ziel eine Einzahlungsadresse einer Börse, ist es das oft nicht. Börsenadressen sind häufig Verträge, und ein auf Ethereum ausgerollter Vertrag existiert auf Avalanche nicht an derselben Adresse, sofern ihn dort nicht jemand absichtlich ausgerollt hat. An eine „richtige“ Adresse auf einer Kette zu senden, auf der nichts zum Empfangen bereitsteht, ist eine der zuverlässigsten Arten, Geld endgültig zu verlieren — der tiefere Grund, warum Adressformate mehr zählen, als sie aussehen.

Bestätige immer das Netzwerk, nicht nur die Adresse. Die Adresse sieht so oder so richtig aus.

Sequencer, und was Zentralisierung dich wirklich kostet

Die meisten Rollups betreiben heute einen einzigen Sequencer, geführt vom Team, das die Kette gebaut hat. Er bestimmt die Transaktionsreihenfolge und erzeugt Blöcke.

Das ist zentralisierter, als viele annehmen, und es lohnt, genau zu sagen, was dadurch gefährdet ist und was nicht. Ein Sequencer kann deine Transaktion zensieren, Transaktionen um sie herum umordnen oder ausfallen und die Kette anhalten. Base, Arbitrum und andere hatten alle schon Ausfälle.

Was ein Sequencer in der Regel nicht kann, ist stehlen, denn ein gut entworfener Rollup enthält einen Pfad für erzwungene Aufnahme: eine Möglichkeit, deine Transaktion direkt über Ethereum einzureichen und den Sequencer völlig zu umgehen. Diese Notluke macht aus „erbt Sicherheit vom L1“ mehr als einen Werbespruch.

Der ehrliche Vorbehalt: Diese Mechanismen sind über die Rollups hinweg unterschiedlich ausgereift, und die Dezentralisierung von Beweisführung und Upgrade-Kontrolle ist fast überall Arbeit im Gange. Unabhängige Beobachter bewerten Rollups genau danach, und die meisten liegen deutlich unter voller Dezentralisierung. Ein L2 mit zentralem Sequencer und einem aufrüstbaren, von einem Multisig kontrollierten Vertrag ist spürbar sicherer als eine Sidechain — und spürbar unsicherer als Ethereum selbst.

Auszahlen, und die Abkürzung, die den Sinn aufhebt

Native Auszahlung aus einem optimistischen Rollup heißt, das Einspruchsfenster abzuwarten. Ungefähr eine Woche. Das hassen die Leute, also existiert eine Branche, die es beseitigt.

„Schnelle Auszahlung“ funktioniert so, dass ein Liquiditätsgeber dir das Geld auf Ethereum sofort vorstreckt und die langsame native Auszahlung dann selbst einzieht. Ein nützlicher Dienst, oft die Gebühr wert.

Erkenne aber den Tausch. Der langsame Weg ist vertrauensminimiert: Er funktioniert dank Ethereum, und niemand kann ihn stoppen. Der schnelle Weg ist ein Darlehen einer Gegenpartei, besichert durch deren Zahlungsfähigkeit und die Korrektheit ihres Brückenvertrags. Du verwandelst einen vertrauensminimierten Ausgang in einen vertrauensbasierten, um ein paar Tage zu sparen. Oft ein guter Tausch. Nur kein kostenloser, und nicht dasselbe.

Was wirklich wissenswert ist

Stelle die Verschwinde-Frage. Wenn jeder Betreiber verschwände, kämst du über die Basisschicht noch an dein Geld? Diese Frage trennt Rollups von allem anderen besser als jedes Etikett.

Rollup, Sidechain und unabhängiger L1 sind drei verschiedene Risikoprofile — und nur das erste ist ein Layer 2 im sinnvollen Wortsinn.

Billig heißt nicht „von Ethereum gesichert“. Viele der billigsten Ketten sind gerade deshalb billig, weil sie nicht für Ethereums Sicherheit zahlen.

Prüfe vor jedem kettenübergreifenden Senden das Netzwerk. Die Adresse ist nicht die Kontrolle, für die du sie hältst.

Passe die Kette dem Einsatz an. Eine Sidechain oder ein alternativer L1 ist für Alltagsbeträge und zum Ausprobieren völlig vernünftig. Für einen Bestand, dessen Verlust dich umhauen würde, ist das Sicherheitsmodell darunter die höhere Gebühr wert.

Nichts davon heißt, du solltest irgendetwas meiden. Es heißt, dass das Wort „Layer 2“ weniger leistet, als das Marketing nahelegt, und dass die zwei Minuten, in denen du herausfindest, zu welcher Kategorie eine Kette gehört, gut angelegt sind, bevor du echtes Geld darauf legst.

Diesen Artikel teilen

Verwandte Artikel