Sprachen

Was ist eine Sidechain?

Eine Sidechain ist eine Blockchain, die parallel zu einem anderen Hauptnetzwerk betrieben wird und über einen Mechanismus verfügt, der sie mit diesem verbindet. Ihr üblicher Zweck besteht darin, die Möglichkeiten einer bestehenden Blockchain zu erweitern, ohne zwangsläufig ihre interne Funktionsweise zu verändern. Statt alle Vorgänge, Anwendungen und Vermögenswerte auf einer einzigen Chain zu konzentrieren, ermöglicht eine auf Sidechains basierende Architektur, bestimmte Aktivitäten auf ein unabhängiges Netzwerk zu verlagern, das eigene Konsensregeln, Datenstrukturen, technische Parameter und Ausführungsmodelle verwenden kann.

Die Idee ist besonders relevant in einem Ökosystem, in dem Blockchains gleichzeitig Probleme bei Skalierbarkeit, Kosten, Geschwindigkeit, Datenschutz und Spezialisierung lösen sollen. Ein Hauptnetzwerk kann ein hohes Maß an Sicherheit und Dezentralisierung bieten, zugleich aber Einschränkungen haben, wenn es eine wachsende Zahl von Transaktionen verarbeiten oder Anwendungen mit sehr unterschiedlichen Anforderungen unterstützen muss. In diesem Zusammenhang entsteht die Sidechain als Möglichkeit, Arbeitslasten zu trennen und mit der Hauptchain verbundene alternative Umgebungen zu schaffen.

Wie sie verbunden ist

Das Konzept gewann insbesondere in der frühen Entwicklung von Interoperabilitätsarchitekturen zwischen Blockchains an Bedeutung. Die grundlegende Annahme besteht darin, dass zwei verschiedene Chains Vermögenswerte oder Informationen über einen Mechanismus austauschen können, der Übertragungen von einem Netzwerk in ein anderes ermöglicht. Eine Sidechain ist daher nicht einfach eine zweite unabhängige Blockchain. Ihr unterscheidendes Merkmal ist die Existenz einer funktionalen Verbindung zu einer Hauptchain, die gewöhnlich als Peg-Mechanismus bezeichnet wird.

Diese Verbindung ermöglicht es, bestimmte auf dem Hauptnetzwerk dargestellte Vermögenswerte innerhalb der Sidechain zu verwenden und später auf die ursprüngliche Chain zurückzuführen. In einem herkömmlichen Modell werden die Gelder auf der Hauptblockchain gesperrt, während eine gleichwertige Darstellung auf der Sidechain verfügbar wird. Möchte der Nutzer zum Hauptnetzwerk zurückkehren, wird die Darstellung auf der Sidechain entfernt oder vernichtet und der ursprüngliche Vermögenswert wird wieder verfügbar. Der konkrete Mechanismus kann je nach verwendeter technischer Ausgestaltung erheblich variieren.

Die Existenz dieser Brücke ist einer der wichtigsten Aspekte, um zu verstehen, was eine Sidechain tatsächlich ist. Eine Sidechain kann bestimmte Elemente mit ihrem Ursprungsnetzwerk teilen, muss aber weder denselben Konsensmechanismus noch dieselbe Gruppe von Validatoren verwenden. Sie kann Proof of Stake, Proof of Authority oder andere Systeme nutzen, die an ihre Ziele angepasst sind. Dadurch erhält sie einen Grad an Autonomie, der einen wesentlichen Unterschied zu anderen Skalierbarkeitslösungen darstellt, die wesentlich enger von der Hauptchain abhängen.

Autonomie und Skalierung

Diese Autonomie hat erhebliche Folgen. Eine Sidechain kann ihre Blockzeiten verändern, Transaktionskosten anpassen, bestimmte Ausführungsfunktionen integrieren oder Parameter speziell für eine bestimmte Anwendung entwerfen. Sie kann sogar Funktionen erproben, die aufgrund von Designbeschränkungen oder der Kosten einer Änderung etablierter Regeln nur schwer direkt auf der Haupt-Blockchain umgesetzt werden könnten.

Aus Sicht der Skalierbarkeit ist der mögliche Vorteil klar. Wird ein Teil der Aktivität außerhalb des Hauptnetzwerks verarbeitet, sinkt der Druck auf die Infrastruktur, die die Ursprungs-Chain direkt verwaltet. Vorgänge können in einer Umgebung ausgeführt werden, die auf höhere Volumina vorbereitet ist oder den Nutzern eine andere Erfahrung bietet. Es wäre jedoch eine Vereinfachung zu sagen, dass eine Sidechain das Skalierbarkeitsproblem allein löst. Zusätzliche Kapazität hängt von den spezifischen Eigenschaften dieser Chain und vor allem davon ab, welches Maß an Sicherheit und Interoperabilität sie bereitstellen kann.

Sicherheit

Sicherheit ist gerade eine der sensibelsten Fragen. Eine Sidechain kann über einen anderen Satz von Validatoren verfügen als die Hauptblockchain. Daher muss das Sicherheitsniveau, das die auf sie übertragenen Vermögenswerte schützt, nicht zwangsläufig dem des Ursprungsnetzwerks entsprechen. Dieser Unterschied ist grundlegend, weil ein Nutzer die Verbindung zu einer etablierten Blockchain als Garantie gemeinsamer Sicherheit interpretieren kann, während technisch eine erhebliche Trennung zwischen den beiden Systemen bestehen kann.

Das Risiko steigt, wenn der Mechanismus, der die beiden Chains verbindet, zentralisierte Abhängigkeiten aufweist oder Vertrauen in eine kleine Gruppe von Akteuren erfordert. Ein Fehler in dieser Komponente könnte die Möglichkeit beeinträchtigen, Vermögenswerte abzuziehen oder die Entsprechung zwischen beiden Netzwerken korrekt aufrechtzuerhalten. Blockchain-Bridges haben sich historisch als eine der sensibelsten Angriffsflächen des Ökosystems erwiesen, weshalb die Gestaltung dieser Mechanismen eine zentrale Frage bei der Entwicklung interoperabler Infrastruktur ist.

Sidechain und Layer 2

Ein weiterer wesentlicher Punkt ist die Unterscheidung zwischen einer Sidechain und einer sekundären Ebene, die speziell dafür entwickelt wurde, die Sicherheit der Hauptblockchain zu übernehmen. Obwohl beide Architekturen Aktivitäten außerhalb der Hauptchain verarbeiten können, sind ihre Funktionsprinzipien nicht identisch. Ein Rollup führt beispielsweise Transaktionen außerhalb der Hauptchain aus und veröffentlicht bestimmte Daten oder Nachweise auf ihr, um von der Sicherheit des zugrunde liegenden Netzwerks zu profitieren. Eine herkömmliche Sidechain besitzt dagegen ihr eigenes Validierungssystem und muss nicht ihre gesamte Sicherheit direkt von der Hauptchain beziehen.

Dieser Unterschied hat praktische Auswirkungen. Eine Sidechain kann größere Gestaltungsfreiheit bieten, während ein enger an die Hauptblockchain gebundenes System andere Sicherheitseigenschaften aufweisen kann. Deshalb kann ein Vergleich dieser Lösungen allein nach Geschwindigkeit oder Kosten irreführend sein. Jede Architektur stellt einen anderen Kompromiss zwischen Autonomie, Sicherheit, Dezentralisierung, Leistung und operativer Komplexität dar.

Einsatzbereiche und Fragmentierung

Sidechains können auch eine strategische Rolle bei der Entwicklung von Blockchain-Anwendungen spielen. Ein Projekt kann eine Sidechain nutzen, um eine Umgebung zu schaffen, die speziell für Spiele, dezentrale Finanzanwendungen, digitale Vermögenswerte, Zahlungen oder Unternehmensanwendungen angepasst ist. Spezialisierung ermöglicht es, bestimmte Parameter an die Anforderungen des jeweiligen Anwendungsfalls anzupassen und verhindert, dass jede Anwendung unter denselben technischen Einschränkungen arbeiten muss.

Beim Blockchain-Gaming kann beispielsweise ein sekundäres Netzwerk attraktiv sein, wenn zahlreiche Vorgänge mit kleinen Beträgen kostengünstig verarbeitet werden müssen. In anderen Szenarien kann es zum Testen neuer Funktionen verwendet werden, bevor diese in ein größeres Ökosystem integriert werden. Der Wert dieser Architektur liegt genau in ihrer Fähigkeit, Experimente und Spezialisierung zu ermöglichen, ohne die Hauptchain zwangsläufig zu verändern.

Die Verbreitung von Sidechains führt jedoch auch zu Fragmentierung. Wenn verschiedene Anwendungen und Vermögenswerte auf mehrere Netzwerke verteilt sind, müssen Nutzer mit unterschiedlichen Systemen, Werkzeugen und Transfermechanismen interagieren. Dies kann die Komplexität erhöhen und neue Abhängigkeiten schaffen. Das Ökosystem verhält sich dann nicht mehr wie eine einzige Infrastruktur, sondern beginnt einer Sammlung verbundener Umgebungen zu ähneln, deren Interoperabilität kontinuierlich aufrechterhalten werden muss.

Aus wirtschaftlicher Sicht kann eine Sidechain außerdem die Anreizstruktur einer Blockchain verändern. Validatoren, Betreiber, Entwickler und Nutzer können je nach Netzwerk, an dem sie teilnehmen, unterschiedlichen Regeln unterliegen. Deshalb müssen nicht nur die eingesetzte Technologie, sondern auch das Governance- und Sicherheitsmodell jeder Chain bewertet werden. Eine wirksame Dezentralisierung hängt von der Anzahl und Verteilung der Validatoren, den Zugangshürden, den Mechanismen für Upgrades und der Möglichkeit ab, dass eine einzelne Einheit oder Gruppe übermäßigen Einfluss gewinnt.

Die Bedeutung von Sidechains lässt sich daher am besten als Teil einer umfassenderen Entwicklung der Blockchain-Architektur verstehen. Da diese Netzwerke über die ausschließliche Verwendung für einfache Wertübertragungen hinausgegangen sind und Smart Contracts, Finanzanwendungen und große digitale Ökosysteme unterstützen, wurde der Bedarf an spezialisierter Infrastruktur immer deutlicher. Sidechains sind eine mögliche Antwort auf diese Veränderung.

Ihr wichtigster Beitrag besteht darin, den Gestaltungsraum einer Blockchain zu erweitern, ohne zu verlangen, dass alle Funktionen direkt in das Hauptnetzwerk integriert werden. Gleichzeitig muss akzeptiert werden, dass Interoperabilität Kosten verursacht und Sicherheit nicht automatisch von einer Chain auf eine andere übertragen wird. Die Verbindung zwischen Netzwerken kann technisch anspruchsvoll sein, doch es bleibt notwendig zu analysieren, wer Vorgänge validiert, wie die Übertragung von Vermögenswerten garantiert wird und was geschieht, wenn ein Teil des Systems ausfällt.

Alles in allem ist eine Sidechain eine unabhängige Blockchain, die speziell mit einem anderen Netzwerk verbunden ist, damit Vermögenswerte oder Informationen zwischen ihnen bewegt werden können. Ihre Fähigkeit, größere Flexibilität, Spezialisierung und Verarbeitungskapazität zu bieten, macht sie zu einem relevanten Werkzeug innerhalb der Blockchain-Infrastruktur. Ihre Vorteile müssen jedoch gemeinsam mit ihren Sicherheitsrisiken, Interoperabilitätsmechanismen und dem tatsächlich erreichten Grad an Dezentralisierung betrachtet werden. Eine Sidechain ist keine universelle Lösung, sondern eine Architektur, die Funktionen auf verschiedene Netzwerke verteilt und ein Blockchain-Ökosystem schafft, in dem unterschiedliche Chains spezifische technische Aufgaben übernehmen können, während sie eine operative Beziehung zu ihrer Referenzinfrastruktur aufrechterhalten.

Quellen