Eine vereinfachte Multichain-Erfahrung: Was ist Chain-Abstraktion und wie funktioniert sie?

Die Navigation zwischen Blockchains ist für Anfänger weder besonders einfach noch benutzerfreundlich. Sie erfordert Wissen, Erfahrung und Vorsicht. Blockchain-Abstraktion hilft, die technischen Komplexitäten zu verbergen und einen einfacheren Weg zu bieten.
Das Problem der Fragmentierung von Blockchain-Ökosystemen
Die moderne Kryptowährungsbranche entwickelt sich zu einer Multi-Chain-Umgebung mit zahlreichen unabhängigen Lösungen. Dies ermöglicht einerseits höhere Produktivität und Innovation in jedem einzelnen Netzwerk. Jedes Projekt hat seine Stärken und Schwächen, und es herrscht ein gesunder Wettbewerb zwischen ihnen. Andererseits führt dies zu einer Fragmentierung der Vermögenswerte der Nutzer und erschwert den Geldtransfer zwischen den Netzwerken.
Selbst für eine einfache Transaktion zwischen Blockchains muss der Endnutzer unter Umständen eine Vielzahl spezifischer Schritte präzise ausführen. Dazu gehören die Identifizierung des benötigten Netzwerks, die Übertragung von Vermögenswerten über die Blockchain, die Zahlung von Gebühren in den entsprechenden Token sowie die Durchführung einer Reihe von Prüfungen und Bestätigungen. Dieser Prozess verkompliziert nicht nur die Interaktion mit Kryptowährungen, sondern erhöht auch die Fehlerwahrscheinlichkeit, was mitunter zu tatsächlichen finanziellen Verlusten führen kann.
Die Fragmentierung stellt auch Entwickler vor Herausforderungen. Die gleichzeitige Unterstützung mehrerer Netzwerke erfordert den Aufbau einer Infrastruktur in jedem Netzwerk und die Berücksichtigung der jeweiligen Besonderheiten. Die Kompromisse, die bei der Entwicklung solch komplexer Systeme entstehen, wirken sich letztendlich auf die Benutzererfahrung aus.
Trotz der technologischen Vorteile des Multi-Chain-Ansatzes ist dieser nach wie vor nicht benutzerfreundlich genug, was den Einstieg in die Web3-Umgebung (die nächste Generation des Blockchain-basierten Internets) erschwert. Im Wesentlichen handelt es sich dabei um ein UX-Problem (Nutzererfahrungsproblem). Genau dieses Problem soll die sogenannte „Chain-Abstraktion“ lösen.
Was ist Kettenabstraktion?
Blockchain-Abstraktion ist ein Ansatz, der die Komplexität einer Multi-Chain-Umgebung verbirgt. Das Hauptziel ist nicht die Entwicklung einer einheitlichen Technologie, sondern die Verbesserung der Benutzererfahrung (UX): Benutzer sollen mit der Anwendung interagieren können, ohne sich Gedanken darüber machen zu müssen, wie und auf welchen Netzwerkoperationen diese ablaufen, und vor allem, ohne darüber nachdenken zu müssen, wie kompliziert und verwirrend das Ganze ist.
Es ist wichtig zu betonen, dass die Blockchain-Abstraktion kein einheitlicher Standard ist. Vielmehr handelt es sich um eine Sammlung verschiedener Ansätze und Lösungen.
Ohne diese Lösungen ist der Nutzer gezwungen, Vermögenswerte über mehrere Blockchains hinweg selbstständig zu verwalten und die Besonderheiten jedes Netzwerks zu berücksichtigen. Im Blockchain-Abstraktionsmodell werden diese Aufgaben auf die Infrastrukturschicht verlagert. Anstatt den gesamten Prozess von Anfang bis Ende zu durchlaufen, formuliert der Nutzer seine Absicht, und das System muss selbstständig bestimmen, wie diese Absicht genau umgesetzt wird.
Anders ausgedrückt: Die Kettenabstraktion kann als ein möglicher Zweig der Evolution des UX-Paradigmas im Web3 betrachtet werden, bei dem der Benutzer nur das Ergebnis, das er erreichen möchte, klar formulieren muss, um es vom System zu erhalten.
Das Wesen der Blockchain-Abstraktion
Die meisten Abstraktionslösungen oder -ansätze für Ketten basieren auf der Idee, die Absicht des Benutzers von der technischen Ausführung dieser Absicht zu trennen.
Der Nutzer erstellt keine Transaktion auf herkömmliche Weise (durch Auswahl eines Netzwerks, Ausführung der Transaktion und Zahlung einer Gebühr). Stattdessen formuliert er eine Absicht – beispielsweise den Tausch von 100.000 USDT auf der Tron-Blockchain gegen den entsprechenden Betrag in Bitcoin. Diese Absicht wird an eine separate Ebene weitergeleitet, wo spezielle Teilnehmer um die Umsetzung konkurrieren. Diese Teilnehmer werden meist als Solver bezeichnet. (von den englischen Wörtern “solver” und “solve” – entscheiden)
Man kann sich die Problemlöser als einfache „Intentionenerfüller“ vorstellen. Sie analysieren eine Anfrage, schlagen dann die optimale Lösung für die Aufgabe vor und setzen sie um.
Betrachten wir die Logik der Blockchain-Abstraktion anhand des theoretischen CAKE- Modells (Chain Abstraction Key Element) von Frontier Research genauer. CAKE stellt die Kettenabstraktion als mehrschichtiges System dar, wobei jede Schicht eine spezifische Funktion erfüllt.

Quelle: frontier.tech/the-cake-framework
Die erste Schicht ist die Anwendungsschicht . Mit dieser Schicht interagiert der Nutzer direkt. Sie umfasst dezentrale Anwendungen, Schnittstellen und Krypto-Wallets. Ziel ist es, eine einfache und einheitliche Schnittstelle bereitzustellen, die die Barrieren zwischen den Blockchains aus Nutzersicht beseitigt und deren Nutzung als ein einziges System ermöglicht.
Die zweite Ebene ist die Berechtigungsebene . Hier werden Benutzeraktionen autorisiert. Nach der Verbindung einer Wallet kann das System den Status von Vermögenswerten in verschiedenen Netzwerken einsehen und Transaktionen im Namen des Benutzers durchführen. Die Absicht wird hier formalisiert – als Beschreibung des gewünschten Ergebnisses, unabhängig von der Methode, mit der es erreicht wird.
Die dritte Ebene ist die Solver-Ebene. Hier wird die Transaktionsabsicht verarbeitet. Solver bewerten mögliche Ausführungsoptionen unter Berücksichtigung von Gebühren, Geschwindigkeit und verfügbarer Liquidität. In einer Multi-Chain-Umgebung kann es mehrere Wege geben, eine Transaktionsabsicht zu erfüllen. Die Aufgabe der Solver besteht darin, die optimale Option auszuwählen; ihr Gewinn ergibt sich aus der Differenz zwischen den tatsächlichen Transaktionskosten und dem angegebenen Preis. Der Wettbewerb zwischen den Solvern läuft letztendlich darauf hinaus, wer die effizienteste Ausführung bietet.
Die vierte Schicht ist die Abwicklungsschicht (Finalisierungsschicht). Hier beginnt die eigentliche Ausführung der Transaktion, nachdem der Nutzer sie bestätigt hat. Diese Schicht ist für die endgültige Erfüllung der Transaktionsabsicht verantwortlich. Abhängig von der Lösungsarchitektur kann die Ausführung entweder über traditionelle Mechanismen (wie Bridges) oder durch Nutzung der Liquidität der Solver selbst erfolgen, die die Transaktion im Auftrag des Nutzers ausführen und anschließend abrechnen.
Beispiele aus der Kryptoindustrie
CAKE ist ein deskriptiv-analytisches Modell, das die Abstraktion von Blockchain-Ketten als Phänomen beschreibt. In der Praxis implementieren jedoch verschiedene Projekte die Blockchain-Abstraktion auf ihre eigene Weise und kombinieren dabei einzelne Elemente der oben beschriebenen Architektur.
Das NEAR-Protokoll beispielsweise verwendet einen absichtsbasierten Ansatz und eine solverbasierte Implementierung. Ein Smart-Contract-Verifizierer (Verifizierer) ist für die Finalisierung zuständig.
Projekte wie Particle Network konzentrieren sich darauf, eine Vielzahl von Funktionen in einem einzigen All-in-One-Konto zu vereinen. Nutzern wird eine einfache Benutzeroberfläche, eine komfortable Authentifizierung (einschließlich der Anmeldung über Social-Media-Konten) und ein reibungsloses Benutzererlebnis geboten.
Infrastrukturlösungen wie Socket legen Wert auf die Entwicklung von Anwendungen, die nativ für Multi-Chain-Umgebungen konzipiert sind. Das Protokoll positioniert sich als Blockchain-Abstraktionslösung und ermöglicht Entwicklern die Erstellung von Anwendungen, die mit verschiedenen Netzwerken interagieren, als wären diese eine einzige Umgebung. Socket basiert auf einer Reihe von Smart Contracts, die über mehrere Netzwerke verteilt sind und die Regeln für die Ausführung von Operationen definieren, bevor diese in der Anwendung ausgeführt werden. Dadurch können Entwickler die technischen Aspekte vor dem menschlichen Client verbergen.
Vorteile und Grenzen der Blockchain-Abstraktion
Zu den Vorteilen gehören:
-
Vereinfachung der Interaktion mit Web3, sodass sich der Benutzer auf das Ergebnis und nicht auf technische Details konzentrieren kann;
-
Verringerung der Fragmentierung des Ökosystems durch Vereinfachung von Transaktionen zwischen verschiedenen Blockchains;
-
Durch die niedrige Einstiegshürde werden neue Nutzer angelockt.
Andererseits sollten auch die Nachteile und Einschränkungen beachtet werden:
-
Es ist schwierig, Benutzerabsichten so zu formalisieren, dass sie in allen Szenarien korrekt und eindeutig umgesetzt werden.
-
Die Abstraktion von Verarbeitungsketten führt zu zusätzlichen Komplexitäts- und Intransparenzebenen in der Infrastruktur und kann dadurch potenziell die Anzahl der Schwachstellen erhöhen.
-
Die Abstraktion von Blockchains kann Benutzer in eine Art „Bequemlichkeitsfalle“ locken: Man opfert die Kontrolle über Prozesse der Einfachheit halber und verzichtet auf die Möglichkeit, die Sicherheit seiner Gelder unabhängig zu gewährleisten, zugunsten zentralisierter Plattformen.
Abschluss
Die Blockchain-Abstraktion ist ein Versuch, die Interaktion von Nutzern mit dem Web3-Ökosystem neu zu gestalten und den Fokus von der technischen Komplexität des Prozesses auf das Ergebnis zu verlagern. Anstelle mehrerer Netzwerke, Brücken und komplexer Aktionsabfolgen formuliert ein Nutzer lediglich eine Absicht, die die Infrastruktur anschließend ausführt. Langfristig könnte dieser Ansatz die Grundlage für ein verbreiteteres und benutzerfreundlicheres Web3 bilden. Die Entwicklung dieses Ansatzes bringt jedoch zwangsläufig Kompromisse zwischen Komfort, Transparenz und dem Grad der Nutzerkontrolle mit sich.
