Layer-2-Lösungen

Was Layer-2-Netzwerke sind, warum Blockchains sie brauchen, wie sich Optimistic und ZK Rollups unterscheiden und welche Kompromisse sie mit sich bringen.

4 Min. · 693 WörterAktualisiert: #layer 2#skalierung#ethereum

Layer-2-Lösungen, kurz L2s, sind Netzwerke und Protokolle, die auf einer Haupt-Blockchain aufsetzen und ihr einen Teil der Arbeit abnehmen. Die Haupt-Blockchain heißt in diesem Modell Layer 1 oder L1. Die Idee ist einfach: Der Großteil der Aktivität wird in einem separaten System abgewickelt, und an die Hauptkette gehen nur zusammengefasste Daten samt Garantien für ihre Richtigkeit zurück.

Wozu es Layer 2 gibt

Blockchains wie Bitcoin und Ethereum stellen Dezentralisierung und Sicherheit an erste Stelle: Jede Transaktion wird von vielen unabhängigen Teilnehmern geprüft. Die Kehrseite ist ein begrenzter Durchsatz. Wollen mehr Menschen Transaktionen durchführen, als in die Blöcke passen, konkurrieren sie um Platz, und die Gebühren steigen.

Man kann zwar die Kapazität der L1 selbst erhöhen, doch das erschwert oft den Betrieb einer Node und macht das Netzwerk für unabhängige Teilnehmer weniger zugänglich. Layer 2 geht einen anderen Weg: Die Hauptkette bleibt der vertrauenswürdige Schiedsrichter, während die Aktivität mit hohem Volumen anderswo stattfindet.

So funktioniert es im Groben

Die meisten L2s folgen einem ähnlichen Muster:

  1. Ein Nutzer überträgt Mittel von der Hauptkette auf die L2 – über einen speziellen Smart Contract, die sogenannte Bridge.
  2. Innerhalb der L2 sind Transaktionen schnell und günstiger, weil ein separates System sie verarbeitet.
  3. Von Zeit zu Zeit bündelt die L2 viele Transaktionen zu einem Paket (Batch) und veröffentlicht Daten dazu auf der Hauptkette.
  4. Will der Nutzer die L2 verlassen, zieht er seine Mittel über die Bridge wieder ab.

Die Kosten für die Veröffentlichung eines Batches auf der L1 verteilen sich auf alle darin enthaltenen Transaktionen, sodass jeder einzelne Vorgang weit weniger kostet.

Rollups

Die heute auf Ethereum verbreitetste Form von L2 ist der Rollup, der Hunderte von Transaktionen zu einem einzigen Eintrag auf der Hauptkette zusammenfasst. Es gibt zwei Hauptvarianten.

Optimistic Rollups

Diese Systeme gehen standardmäßig davon aus, dass jeder Batch gültig ist – daher der Name. Nach der Veröffentlichung eines Batches gibt es jedoch eine Einspruchsfrist, in der jeder mit einem sogenannten Fraud Proof (Betrugsnachweis) belegen kann, dass die Daten falsch sind. Wegen dieser Frist kann eine reguläre Auszahlung zurück auf die Hauptkette mehrere Tage dauern. Bridges von Drittanbietern ermöglichen einen schnelleren Ausstieg, fügen aber einen weiteren Mittelsmann und eine weitere Risikoebene hinzu.

ZK Rollups

ZK Rollups, benannt nach Zero-Knowledge-Beweisen, veröffentlichen mit jedem Batch einen kryptografischen Gültigkeitsnachweis (Validity Proof). Ein Smart Contract auf der Hauptkette prüft diesen Nachweis, und wenn er stimmt, wird der Batch akzeptiert. Eine Einspruchsfrist entfällt, doch die Erzeugung solcher Nachweise ist rechenintensiv und technisch anspruchsvoll.

Andere Ansätze

  • Zahlungskanäle. Zwei Parteien eröffnen einen Kanal, tauschen viele Zahlungen off-chain aus und halten auf der Hauptkette nur Eröffnung und Schließung fest. Das Lightning Network von Bitcoin beruht auf diesem Prinzip.
  • Sidechains. Das sind eigenständige Blockchains mit eigenen Validatoren, die über eine Bridge mit der Hauptkette verbunden sind. Streng genommen zählen sie oft nicht zu den L2s, weil ihre Sicherheit nicht von der Hauptkette stammt.

Vorteile und Kompromisse

Was L2s bieten:

  • niedrigere Gebühren und schnellere Bestätigungen;
  • Kompatibilität mit vielen Anwendungen der Hauptkette;
  • die Möglichkeit, sich auf die Sicherheit der L1 zu stützen, statt sie von Grund auf neu aufzubauen.

Schwächen und Risiken:

  • Sequencer. In vielen L2s bestimmt ein einziger Betreiber die Reihenfolge der Transaktionen. Fällt er aus, kann das Netzwerk vorübergehend keine Aktivität mehr verarbeiten, und theoretisch könnte der Betreiber bestimmte Transaktionen verzögern.
  • Upgrade-Schlüssel. Teams können den Code der Smart Contracts einer L2 oft ändern. Das hilft bei der Fehlerbehebung, setzt aber Vertrauen in diejenigen voraus, die diese Schlüssel kontrollieren.
  • Bridges. In Bridges liegen große Werte, was sie zu attraktiven Angriffszielen macht. Ein Fehler in einer Bridge kann zum Verlust von Geld führen.
  • Fragmentierung. Geld und Nutzer verteilen sich auf viele L2s, und das Verschieben von Werten zwischen ihnen ist nicht immer einfach.
  • Falsches Netzwerk. Token über das falsche Netzwerk zu senden, ist ein häufiger Anfängerfehler. Eine Adresse kann in verschiedenen Netzwerken gleich aussehen, und doch landet das Geld dort, wo der Empfänger es nicht erwartet.

Kurz gesagt

Layer-2-Lösungen helfen Blockchains, mehr Aktivität zu bewältigen, ohne die Sicherheit der Hauptkette aufzugeben. Rollups, Zahlungskanäle und verwandte Konzepte senken Gebühren und beschleunigen Abläufe, bringen aber neue Vertrauensannahmen mit sich: Sequencer, Bridges und Upgrade-Rechte. Es lohnt sich zu verstehen, wie eine bestimmte L2 funktioniert, bevor Sie Geld dorthin verschieben.