Die 0-1 der Chain-Abstraktion

ErweitertJul 08, 2024
Dieser Artikel stellt die Technologie und Anwendungen der Kettenabstraktion vor, wobei die Unvermeidlichkeit einer Multi-Chain-Zukunft betont wird und untersucht wird, wie Kettenabstraktion das Nutzererlebnis verbessern kann.
Die 0-1 der Chain-Abstraktion

Eine Einführung in das fehlende Puzzlestück zur Erreichung einer breiten Akzeptanz von Blockchain, mit ergänzenden Fallstudien.

Warum eine Multi-Chain-Zukunft unvermeidlich ist & wie sie die UX-Probleme von heute vervielfachen wird

Eine Welt mit Hunderten von Ketten ist unvermeidlichIm Laufe der Zeit wird fast jedes Team und jeder Entwickler ihre Wirtschaft und Benutzer besitzen wollen, und selbst wenn dies in allgemeinen Ausführungsumgebungen wie Solana möglich ist, hängt die Anwendung von der Durchsatzfähigkeit dieser Umgebungen ab, die sich historisch gesehen zuweilen als unzuverlässig erwiesen hat. Wenn wir glauben, dass ein Paradigmenwechsel in die Blockchain-Technologie unmittelbar bevorsteht, ist die logische Schlussfolgerung die Hunderten von auf die Anwendungen spezialisierten Ausführungsumgebungen. Wir können bereits heute sehen, wie sich dies abspielt, mit Anwendungen wie dYdX, Hyperliquid, Frax, und andere aufstrebende Projekte werden zu eigenständigen App-Chains und Rollups. Es ist auch wahrscheinlich, dass Layer-2-Scaling-Lösungen parallel zu Layer-1s existieren, da eine kleinere Gruppe von Knotenpunkten global deutlich schneller kommunizieren kann als eine größere Gruppe. Dies würde es L2s wie Rollups ermöglichen, nahezu unbegrenzt zu skalieren, während sie die Sicherheit von L1s erben und eine 1/N-Vertrauensannahme haben (im Gegensatz zu L1s, die hohe Quoren benötigen, um Konsens zu erreichen). Im Wesentlichen stellen wir uns eine Zukunft mit Hunderten von L1s und L2s vor.

Selbst in der aktuellen Situation mit nur wenigen Dutzend L1s und L2s wurden bereits Bedenken hinsichtlich erheblicher UX-Hürden in dieser Multichain-Gegenwart geäußert. Eine Multichain-Zukunft hat daher viele Probleme zu überwinden, einschließlich fragmentierter Liquidität, Komplexität für Endbenutzer mit mehreren Brücken, RPC-Endpunkten, verschiedenen Gas-Token und Märkten. Bis jetzt gab es noch keine ausreichende Methodik, um diese UX-Komplexitäten in einer Welt mit einigen L1s und L2s abzubilden. Man kann sich nur vorstellen, wie unbrauchbar Blockchains für Endbenutzer sein werden, wenn das Multichain-Ökosystem weiter wächst, ohne diese erheblichen UX-Hürden zuerst zu beheben.

Das Internet hat seinen heutigen Stand nicht erreicht, indem seine Benutzer seine Kernprotokolle wie HTTP, TCP/IP, UDP verstanden haben. Stattdessen hat es technische Feinheiten abstrahiert und es dem Laien ermöglicht, es zu nutzen. Im Laufe der Zeit wird dasselbe für Blockchains und blockchain-native Anwendungen gelten.

Im Krypto-Bereich müssen Benutzer Liquidität über mehrere L1s und L2s bereitstellen, sich mit einer suboptimalen UX abfinden, indem sie fragmentierte On-Chain-Liquiditätsquellen über diese L1s und L2s verteilen, und ein Verständnis für die technischen Feinheiten dieser Systeme haben. Es ist an der Zeit, alles vom durchschnittlichen Benutzer abstrahieren zu lassen - so weit sie betroffen sind, müssen sie nicht wissen, dass sie Blockchain-Rails verwenden, geschweige denn, wie viele L1s und L2s unter der Haube existieren, denn dies ist der einzige Weg, wie die Branche eine breite Akzeptanz erlangt.

Warum Chain-Abstraktion alles löst

Chain-Abstraktion ist ein Mittel, durch das wir die Blockchain-Feinheiten und technischen Details für den durchschnittlichen Benutzer abstrahieren, um eine nahtlose Benutzererfahrung zu liefern, bei der sie nicht einmal wissen, dass sie die Blockchain nutzen. Man könnte argumentieren, dass dieser Durchbruch in UX das fehlende Puzzlestück beim Onboarding der nächsten Generation von Unternehmen und Nutzern für Blockchains und krypto-native Ökosysteme ist.

Eintauchen in die Komponenten der Kettenabstraktion

Bevor wir uns einige der Projekte ansehen, die den Aufbau einer Infrastruktur vorantreiben, die für eine abstrakte Zukunft der Kette unerlässlich ist, ist es ratsam, einige der technologischen Komponenten zu überprüfen, die die Abstraktion der Kette antreiben.

Kontoabstraktion

Heutige Wallets haben viele Einschränkungen. Abgesehen von verschiedenen Sicherheitslücken bieten sie nur begrenzte Funktionalität, es sei denn, sie werden in Kombination genutzt, d.h. in Interaktion mit anderen Smart Contracts. Was wäre, wenn wir dieses Szenario neu erfinden, um externe Eigentumskonten (EOAs) in Smart Contract Wallets (SCWs) zu verwandeln? Im Gegensatz zu EOAs können SCWs keine Transaktionen von sich aus initiieren - sie benötigen eine Aufforderung von EOA. Durch die Zusammenführung der Fähigkeiten beider verwandeln wir EOAs effektiv in SCWs, die sie nicht nur befähigen, Transaktionen zu initiieren, sondern auch komplexe, beliebige Logik auszuführen, die Grundlage von Smart Contracts.

Dies könnte eine Vielzahl von Anwendungsfällen erschließen. In diesem Kontext werden wir uns speziell darauf konzentrieren, wie dies mit der Kettenabstraktion zusammenhängt.

Wenn Sie ein EOA in ein SCW umwandeln, trennen Sie effektiv denjenigen, der eine Transaktion ausführt, und denjenigen, der sie unterschreibt. Dies bedeutet, dass Benutzer Transaktionen nicht direkt ausführen müssen, sondern ausgefeilte Akteure (sogenannte Ausführer) dies in ihrem Namen tun können. Es ist wichtig zu beachten, dass der Benutzer während dieses Prozesses nicht die Verwahrung der Brieftasche aufgibt, da der Benutzer seinen privaten Schlüssel behält. Das Vorhandensein eines Ausführers bringt weitere Vorteile mit sich, wie zum Beispiel die Nichterforderlichkeit von Gasguthaben auf allen verschiedenen Blockchains, die Sie verwenden möchten, da Transaktions- / Gasgebühren jetzt ebenfalls abstrahiert werden können. Darüber hinaus können Benutzer Bündel von Transaktionen mit einem Klick ausführen lassen. Zum Beispiel ist es möglich, ein Token für einen DEX zu genehmigen, es zu tauschen und dann die Erlöse in einen Aave-Markt zu verleihen.

Ein Executor zu haben, beseitigt die Notwendigkeit, direkt mit Smart Contracts zu interagieren, während der Benutzer die Kontrolle über die Benutzerfonds behält. Stellen Sie sich einfach vor, jede Blockchain-Anwendung zu nutzen, die Sie möchten, durch eine Telegram-BotDies wird durch die Abstraktion des Kontos ermöglicht.

Darüber hinaus ermöglicht Account-Abstraktion Benutzern, Vermögenswerte selbst zu verwahren und DeFi-Positionen auf vielen Ketten zu eröffnen, ohne verschiedene Brieftaschen, RPCs oder unterschiedliche Signaturtypen verwenden zu müssen, ohne überhaupt zu wissen, dass sie eine andere Kette verwenden. Sie können eine Demo davon sehen.hierOder lesen Sie weiter, während wir Projekte behandeln, die genau diese Art von Kontenabstraktion vorantreiben.

Aber das ist nicht alles - Kontenabstraktion beseitigt auch die Notwendigkeit, dass Benutzer ihre eigenen privaten Schlüssel halten, um ihre Konten ohne die Verwaltung durch Dritte zu sichern. Benutzer können die traditionelleren Verifizierungsmethoden wie 2FA und Fingerabdrücke sowie die soziale Wiederherstellung wählen, um ihre Geldbörsen zu sichern. Die soziale Wiederherstellung ermöglicht es beispielsweise, eine verlorene Brieftasche durch die Familie des Benutzers wiederherzustellen.

"Die nächsten Milliarden Nutzer werden keine 12 Wörter auf ein Stück Papier schreiben. Normale Menschen tun das nicht. Wir müssen ihnen eine bessere Benutzerfreundlichkeit bieten; sie sollten nicht über Kryptoschlüssel nachdenken müssen." - Yoav Weiss, EF

Da Geldbörsen der Einstiegspunkt in Krypto und Blockchains sind, ermöglicht die Kontenabstraktion letztendlich die Blüte der Kettenabstraktion.

Für weitere Einzelheiten zum inneren Arbeitsablauf der Kontenabstraktion siehe diesThread von Jarrod Watts.Avocado Wallet von Instadappmacht auch bedeutende Fortschritte bei der Nutzung der Kraft der Kontenabstraktion für Endbenutzer.

Absichten

Intents ermöglichen es anspruchsvollen Akteuren oder „Lösern“, Transaktionen im Namen des Benutzers auf optimale Weise auszuführen. Der Name sagt es bereits aus – ein Benutzer drückt seine Absicht aus, eine Onchain-Aktion auszuführen. Eine einfache Definition besteht darin, außerhalb der Chain die gewünschte Onchain-Aktion auf optimale Weise auszudrücken. Wenn Sie beispielsweise eine Bestellung bei CowSwap aufgeben, geben Sie tatsächlich eine Absichtserklärung ab – eine Absichtserklärung, das genannte Token zum bestmöglichen Preis gegen ein anderes zu tauschen. Durch die Abgabe dieser Absicht außerhalb der Chain umgeht sie den öffentlichen Mempool und wird stattdessen direkt an einen verschlüsselten privaten Mempool geleitet, in dem Löser um die Erfüllung oder Lösung Ihrer Absicht zum bestmöglichen Preis konkurrieren, entweder durch die Verwendung ihrer eigenen Bilanzen, privater Orderflows oder durch die Nutzung von Onchain-Liquiditätsplätzen wie Uniswap und Curve. Auf diese Weise komprimieren sich die Margen der Löser auf null, was den Benutzern die beste Ausführung bietet, da es immer einen anderen Löser gibt, der bereit ist, diese Absicht zu erfüllen.

Jetzt, da wir definiert haben, was Absichten sind, wie genau können sie uns dabei helfen, Kettenabstraktion zu erreichen?

Die Antwort liegt in der Abgrenzung zwischen Unterzeichnern und Ausführenden in einer abstrakten Kontowelt. Wenn alle Benutzer nur einen Knopf drücken müssen, um eine Transaktion zu unterschreiben, können sie alle ihre On-Chain-Bedürfnisse an anspruchsvolle Akteure auslagern, die dann die Verantwortung für die Suche nach der besten Ausführung übernehmen. Die anspruchsvollen Akteure tragen dann die Risiken der Interaktion mit verschiedenen Anwendungen über L1s und L2s, der damit verbundenen Gasgebühren in verschiedenen Token auf verschiedenen Chains, Risiken bei der Reorganisation (wobei es zwei verschiedene Versionen der Chain gibt) und andere Ausführungsrisiken. Indem sie diese Schritte und Risiken übernehmen, setzen die Löser die Gebühren für die Benutzer entsprechend fest. In dieser Situation müssen Benutzer sich nicht mit den verschiedenen Komplexitäten und verbundenen Risiken bei der Verwendung von On-Chain-Produkten und -Diensten auseinandersetzen, die stattdessen an anspruchsvolle Akteure ausgelagert werden, die die Benutzer entsprechend bewerten. Aufgrund des Wettbewerbs zwischen den Lösern werden die Benutzern berechneten Gebühren nahezu auf null komprimiert, da es immer einen anderen Löser gibt, der denjenigen unterbietet, der den gesamten Orderflow gewinnt. Es ist die Magie des freien Marktes – durch den Wettbewerbsprozess werden Benutzer bessere Qualitätsservices zu niedrigeren Preisen haben.

Lassen Sie uns ein Beispiel erkunden: Ich habe $ETH auf Ethereum und möchte $SOL auf Solana und möchte dies zum besten Preis ausführen. Durch ein Request for Quote (RFQ)-System gibt der Intent-Marktplatz den Auftragsfluss weiter und innerhalb von Sekunden hat der Benutzer $SOL auf Solana. Bemerkenswert ist, dass Ethereum 12-Sekunden-Blockzeiten hat, was bedeutet, dass auch wenn Löser keine Abwicklungsgarantie haben, indem sie ihren eigenen Knoten ausführen, können sie ziemlich sicher sein, dass die $USDC-Einzahlungstransaktion gültig ist und durchgeführt wird. Darüber hinaus können Löser durch die Verwendung ihrer eigenen Bilanztabellen das $SOL-Kapital auf Solana bereitstellen und im Wesentlichen die Absicht erfüllen, bevor sie ihr Kapital erhalten. Da die Risiken nicht von den Benutzern, sondern von den erfahrenen Akteuren getragen werden, können Benutzer ihre Absichten mit Sub-Sekunden-Latenzen und zu den besten Preisen erfüllen, ohne die Brücken zu kennen, die sie verwenden, die RPCs oder die Gas-Kosten.

In diesem Fall wissen Benutzer immer noch, welche Ketten sie verwenden. Dieses Beispiel soll veranschaulichen, wie Absichten in der heutigen Landschaft funktionieren, nicht in einer vollständig abstrahierten Kette. Aber Absichten hören hier nicht auf - vieles ist möglich.

Es ist leicht, sich eine Zukunft vorzustellen, in der Absichten funktionieren, um alle Bedürfnisse der Benutzer zu erfüllen. Der Benutzer muss lediglich angeben, was zu tun ist, und es wird so effizient wie möglich abgeschlossen. Zum Beispiel kann ein Benutzer $DAI gegen seine $ETH ausleihen und das $DAI in einen Liquiditätspool einzahlen, um $CRV Belohnungen zu verdienen. In diesem Beispiel vergleicht ein autorisierter Solver alle $DAI Kreditzinsen mit $ETH und nimmt einen Kredit zum niedrigsten Zinssatz auf. Der Solver deponiert die $DAI dann in einem Yearn-ähnlichen Tresor, um die Rendite der ertragreichsten 100 % $DAI-LP automatisch in $CRV umzuwandeln, die in die Brieftasche des Benutzers gestreamt wird.

Es gibt jedoch eine wichtige Einschränkung: Das Risiko ist subjektiv und kann im Gegensatz zu anderen objektiven Inputs wie der maximalen Preisabweichung für einen Trade nicht in einer Absicht ausgedrückt werden. Welche Kreditmärkte, Liquiditätspools und Chains werden also verwendet, um diese Absicht zu erfüllen? Schließlich hat jeder unterschiedliche Risikoprofile und Vertrauensannahmen. Hier kommen die "autorisierten Solver" ins Spiel. Jeder autorisierte Solver wird vom Benutzer bis zu einem gewissen Grad darauf vertraut, dass er die Absicht des Benutzers mit den zuvor geäußerten Risiko- und Vertrauenseinstellungen des Benutzers ausführt. Zum Beispiel kann ein Benutzer angeben, dass keine Einzahlungen in Verträge erfolgen, die "riskant" sind. Es ist jedoch wahrscheinlich, dass nur Power-User eine große Menge subjektiver Präferenzen an ein Netzwerk von Solvern weitergeben werden. Selbst erfahrenere Akteure als Power-User (HFTs, MMs, VCs usw.) werden wahrscheinlich direkt mit der/den Kette(n) in Kontakt treten, um Gebühren von Solvern zu vermeiden und ihre Risiko- und Vertrauensannahmen selbst anzupassen. Benutzer mit ein wenig Verständnis von Blockchains werden wahrscheinlich in der Lage sein, aus einer Reihe von Voreinstellungen (z. B. niedriges, mittleres oder hohes Risiko) auszuwählen, auf die die Solver reagieren können.

Die Verwendung einer Reihe von autorisierten Solvern für die subjektiven Bedürfnisse der Benutzer ermöglicht eine Wettbewerbsdynamik zwischen den Solvern, die Anreize für die bestmögliche Erfüllung von Benutzeraufträgen bietet, ohne dass der Benutzer damit belastet wird. Darüber hinaus sorgt die Tatsache, dass der Benutzer einen Solver jederzeit "deautorisieren" kann, indem er seine Executor-Rechte entzieht, ein System von Checks and Balances. Auf diese Weise haben Solver einen Anreiz, ehrlich zu bleiben und den Präferenzen des Benutzers zu folgen, da andernfalls ein anderer Solver beweisen kann, dass er gegenüber dem Benutzer, der den Orderflow erstellt hat, böswillig gehandelt hat.

Natürlich sind Absichten noch eine Baustelle und die Spekulation über die Möglichkeit, wie Absichten zu einer ausgefeilteren Technologie werden können, ist genau das - Spekulation. Es wäre jedoch keine Überraschung, Absichten auf diese Weise weiterzuentwickeln. Wir glauben, dass Absichten die entscheidende Rolle bei der Verwirklichung einer abstrakten Zukunft spielen werden.

Zwei Projekte, die sich direkt mit Absichten befassen, sind CowSwapunddeBridgeWir haben bereits über CoWSwap und die absichtsbasierte Architektur geschrieben, der sie folgt, um den Benutzern eine überlegene Benutzererfahrung und Ausführung zu bietenhierÄhnlich wie CoWSwap folgt deBridge einer absichtsbasierten Architektur, tut dies jedoch, um blitzschnelle Cross-Chain-Swaps (Handel) zu ermöglichen. DeBridge konzentriert sich auf nahtlose UX im Hinblick auf blitzschnelle Handelsgeschwindigkeiten über Ketten, minimale Gebühren und eine großartige Ausführung. Wie die meisten absichtsbasierten Lösungen nutzt deBridge ein Solver-Netzwerk, das aus MMs, HFTs und anderen anspruchsvollen Akteuren besteht, die Kapital durch ihre eigene Bilanz auf der Ziellinie bereitstellen, bevor sie das Kapital des Benutzers auf der Quelllinie sammeln. Neben dem Wettbewerb der Solver miteinander, um den Benutzern die bestmögliche Ausführung zu bieten, unterscheidet sich deBridge auch dadurch, dass es Risiken wie Reorg-Risiken und andere Unannehmlichkeiten wie Gasgebühren und ein anderes RPC auf den beteiligten Ketten auf die Solver überträgt.

Die Grafik unten veranschaulicht das deBridge-Modell. Im untenstehenden Beispiel möchten Benutzer mit USD-Stablecoin auf Solana EUR-Stablecoin auf Ethereum. Sie geben ihre Absicht gegenüber der deBridge-Anwendung an, die sie an das Solver-Netzwerk weiterleitet, sodass Solver, die $ETH auf Ethereum auf ihrer Bilanz haben, ihr $ETH auf Ethereum in $ethEUR, einen EUR-Stablecoin auf Ethereum, umtauschen können. Kurz danach DeBridges Validator-Setüberprüft, dass der Solver die Absicht des Benutzers auf der Zielkette erfüllt hat (in diesem Fall dem Benutzer $ethEUR zu geben), ermöglicht es dem Kapital des Benutzers auf der Quellkette (in diesem Fall Solana), an den Solver freigegeben zu werden. Es ist wichtig, dass Benutzer nicht darauf warten müssen, dass die Überprüfung erfolgt, bevor sie ihr Kapital auf der Zielkette erhalten.


Um deBridge und sein absichtsbasiertes Design besser zu verstehen, empfehlen wir einen Blick aufdiesPodcast-Episode.

Liquiditätsaggregation

Ein Symptom einer zunehmend multikettenfähigen Zukunft ist eine extreme Fragmentierung der Liquidität. Dies kann in einer kohärenten Art und Weise schwer zu aggregieren sein. In einer Welt mit Hunderten von Rollups, Validiums, L1s usw., von denen jeder seine eigene Liquidität auf seinem Netzwerk hostet, wird die Benutzererfahrung aufgrund der Fragmentierung des Liquiditätspools immer schlechter.

Wenn nur eine zentralisierte Börse (CEX) die gesamte Liquidität der Kryptowährungsmärkte hosten würde, anstelle der Hunderte von CEXs, die zusammen mit noch mehr On-Chain-DEXs existieren, die alle denselben Liquiditätspie teilen, wäre die Ausführung für Endbenutzer so gut wie möglich, ohne Zensur- und Gesamtzentralisierungsbedenken. Dies ist jedoch nur hypothetisch, da dies in der realen Welt, in der der Wettbewerb rau ist und dezentralisierende Kräfte existieren, nicht durchführbar ist.

Das Aufkommen von DEX-Aggregatoren, die fragmentierte Liquiditätsquellen über ein einheitliches Interface in einem einzigen Netzwerk zusammenführen, war ein wichtiger Schritt für die UX. Allerdings reicht es mit dem unausweichlichen Multi-Chain-Zukunft nicht mehr aus, da DEX-Aggregatoren nur Liquidität auf einer einzelnen Kette aggregieren können, nicht aber über viele oder sogar mehr als eine Kette hinweg. Darüber hinaus machten die mit Blockchains wie Ethereum verbundenen Gas kosten, die erforderlich sind, um Liquidität über mehrere Quellen oder Ketten zu leiten, die Kosten für die Verwendung von Aggregatoren größer als die direkten Liquiditätsquellen.Dieses Modell hat auf günstigen, latenzarmen Netzwerken wie Solana größeren Erfolg gezeigt., obwohl die Aggregatoren selbst immer noch in den Liquiditätsquellen eingeschränkt sind, aus denen sie Trades weiterleiten können.

In einer abstrahierten zukünftigen Kette ist es entscheidend, über Technologie zu verfügen, um fragmentierte Liquidität zu aggregieren, da die ideale Benutzererfahrung kettenagnostisch sein wird und wahrscheinlich auf Drittanbieterlöser für ihre Ausführungsdienste angewiesen sein wird. Einige Lösungen, die darauf abzielen, die Defragmentierung der Liquidität von Multi-Chain voranzutreiben, sind Polygon AggLayer und Optimism Superchain. Obwohl dies die beiden Lösungen sind, auf die wir eingehen werden, arbeiten viele weitere Teams an solchen Lösungen.

Polygon AggLayer

Als das Polygon-Websitebesagt: „Der AggLayer wird ein dezentrales Protokoll mit zwei Komponenten sein: einer gemeinsamen Brücke und dem ZK-basierten Mechanismus, der eine kryptografische Garantie für die nahtlose, plattformübergreifende Interoperabilität bietet. Mit ZK-Proofs als Sicherheitsmaßnahme können an den AggLayer angeschlossene Ketten souverän und modular bleiben und gleichzeitig die nahtlose UX monolithischer Ketten erhalten."

Grundsätzlich haben Ethereum-Layer-2-Skalierungslösungen wie Rollups eine kanonische Brücke zu Ethereum. Das bedeutet, dass sich alle Benutzergelder, die von Ethereum zu einem L2 überbrückt werden, in diesem Brückenvertrag befinden. Dies stört jedoch die Interoperabilität zwischen verschiedenen L2s sowie die Fähigkeit, Daten nahtlos zu kommunizieren und Werte zwischen ihnen zu übertragen. Dies liegt daran, dass Sie, wenn Sie z. B. von Base zu Zora (beides Ethereum-Rollups) wechseln möchten, wie unten zu sehen ist, einen 7-tägigen Auszahlungsprozess durchlaufen müssen, um mit der kanonischen Base-Bridge von Base zu Ethereum zu wechseln und dann die kanonische Zora-Bridge zu verwenden, um von Ethereum zu Zora zu gelangen. Dies liegt daran, dass für optimistische Rollups wie Base die Zeit benötigt wird, um die Überbrückungstransaktion mit einem Fehler-/Betrugssicherheit. Abgesehen davon, dass dies ein zeitaufwändiger Prozess ist, ist es auch teuer, da Sie mit der Ethereum-Hauptkette interagieren müssen.

Polygon's AggLayer dreht diesen Prozess um. Anstatt eine kanonische Brücke zu Ethereum zu haben, auf der nur die nicht-einheimischen Vermögenswerte eines bestimmten Rollup-Benutzers liegen, teilen alle Ketten einen Brückenvertrag mit anderen Ketten, die die AggLayer nutzen, um diesen Liquiditätshub zu haben, wie unten zu sehen ist. Durch diesen Prozess können Entwickler ihre Kette jetzt mit der AggLayer verbinden, um Benutzern eine einheitliche Liquidität zu ermöglichen.

Wie AggLayer funktioniert

Im Kern aggregiert die AggLayer Zero-Knowledge (ZK)-Beweise von allen daran angeschlossenen Ketten - dies ermöglicht es ihr, Cross-Chain-Transaktionen zu erleichtern. Die AggLayer ist im Wesentlichen ein Ort, an dem alle unterstützten Ketten ZK-Beweise veröffentlichen, um zu zeigen, dass eine bestimmte Aktion stattgefunden hat. Zum Beispiel, dass 5 $USDC von Base abgehoben wurden, um Liquidität auf einer anderen Seite, wie Zora, freizuschalten.

Um dies weiter zu veranschaulichen, betrachten Sie, wie es in der Praxis funktioniert. In diesem Beispiel gehen wir davon aus, dass alle benannten Chains mit dem AggLayer verbunden sind.

Ein Solver erkennt eine Anfrage oder Absicht von einem Benutzer, der auf Base wohnt. Der Benutzer hat $ETH und möchte ein NFT auf Zora kaufen, das 3000 $DAI kostet. Da der Solver kein $DAI auf seiner Bilanz hat, muss er schnell nach dem besten Weg suchen, um diese Absicht zu erfüllen. Er erkennt, dass $DAI auf Optimismus billiger ist als der Marktpreis von $DAI auf Zora. Daher postet der Solver einen Beweis auf der AggLayer, der zeigt, dass der Benutzer das $ETH auf Base hat und einen entsprechenden Betrag von $ETH auf Optimismus möchte. Da der Brückenvertrag gemeinsam genutzt wird, reicht ein ZK-Beweis aus, um besagtes fungibles Asset, das auf Kette „X“ in derselben Menge vorhanden ist, auf Kette „Y“ zu verschieben.

Nachdem der ZK-Beweis veröffentlicht und eine entsprechende Menge $ETH auf Optimismus freigegeben wurde, tauscht der Solver dann in $DAI und führt denselben Prozess durch, um die gleiche Menge $DAI auf Zora zu erhalten, um dann den NFT-Kauf abzuschließen. Hinter den Kulissen siedelt der AggLayer auch diese ZK-Beweise auf Ethereum zur Stärkung der Sicherheitsgarantien für Endbenutzer und AggLayer-verbundene Chains.

In diesem Fall trägt jedoch der Solver/Benutzer/andere Akteur das Lagerbestandsrisiko. Dies geschieht in Form des $DAI-Kurses auf Optimismus, des Anstiegs der NFT-Kosten, des Rückgangs des $ETH-Preises oder eines anderen Risikos zwischen dem Zeitpunkt, an dem der Orderflow vom Benutzer generiert und ausgefüllt wird, wodurch anschließend Verluste für die jeweilige Partei entstehen. Im Gegensatz zu DEX-Aggregatoren auf einer einzelnen Kette haben Solver, die mit verschiedenen Zustandsmaschinen interagieren, nicht die gleiche atomare Zusammensetzbarkeit. Atomare Zusammensetzbarkeit stellt sicher, dass alle Operationen in einer einzigen, linearen Sequenz ausgeführt werden und entweder alle erfolgreich sind oder alle zusammen scheitern. Dies liegt daran, dass zwischen verschiedenen Zustandsmaschinen immer mindestens eine Blockverzögerung erforderlich ist, aufgrund der potenziellen Risiken von Reorgs (auf der Zielkette).

Das bedeutet jedoch nicht, dass die genannten Anwendungsfälle nicht möglich sind. Es gibt nicht nur Long-Tail-Ereignisse, sondern auch Solver und andere erfahrene Akteure, die diese Risiken übernehmen und sie durch die Preisgestaltung für die Benutzer ausgleichen können. Zum Beispiel kann der Solver die Ausführung garantieren, indem er die Verluste abdeckt, wenn sie auftreten, oder indem er die Absichten des Benutzers mit seinen eigenen Bilanzen erfüllt.

Optimism Superchain

Ein weiteres Beispiel für aggregierte Liquidität ist die Optimism Superchain-Initiative. Die Superchain, definiert durch das Optimism-Dokumentationist ein Netzwerk von Ketten, die Brücken, dezentrale Governance, Upgrades, eine Kommunikationsebene und mehr teilen - alles auf dem OP Stack aufgebaut. Das Projekt konzentriert sich auf die Aggregation von Liquidität, ähnlich wie AggLayer. Optimism Superchain wird alle Ketten, die Teil der Superchain sind, einen gemeinsamen Brückenvertrag nutzen lassen. Dies ist der erste Schritt, um aggregierte Liquidität zwischen den Ketten in der Superchain zu haben.

Der Unterschied zwischen dem Superchain und dem AggLayer besteht darin, dass der AggLayer nahtlos auf ZK-Beweisen beruht, während der Superchain auf einer gemeinsamen Sequenzerzwischen Ketten, die sich für die Superkette entscheiden. Dieser Beitrag wird nicht auf die Details der gemeinsamen Sequenzierung eingehen, aber Sie können sich darauf beziehendiesum zu verstehen, wie gemeinsame Sequenzierung Vorteile im Bereich nahtloser Cross-Chain-Interoperabilität erschließt und in gewissem Maße atomare Komponierbarkeit (die gleichen Probleme, die oben mit Cross-Chain-atomarer Komponierbarkeit erläutert wurden, gelten auch hier).

Da die Superchain vorschreibt, dass Ketten, die sich dafür entscheiden, den gemeinsamen Sequenzer verwenden müssen, kann dies die Ausführungsumgebungen einschränken, die für Ketten, die sich für die Superchain entscheiden, verwendet werden können. Es gibt auch andere schwierige Herausforderungen, wie zum Beispiel dass die Ketten den Zugang zu den MEV verlieren, die ihre Benutzer erstellen, zusätzlich zu anderen Herausforderungen, die dargelegt wurden.hier. Allerdings Teams wie Espressoarbeiten an Möglichkeiten, um MEV umzuverteilen, die von Chains genutzt werden, die einen gemeinsamen Sequenzer verwenden. Darüber hinaus müssen alle Chains, die mit dem Polygon AggLayer verbunden sind (und daher ZK-Beweise an diesen AggLayer senden), die gleichen ZK-Schaltkreise verwenden, was auch die Ausführungsumgebungen einschränken könnte, die für Chains verbunden mit dem AggLayer verwendet werden können.

Chain Abstraction is a Piece of CAKE


Frontier Researchhat das CAKE (Chain Abstraction Key Elements) Framework entwickelt, das oben zu sehen ist. Dies skizziert die drei Ebenen (mit Ausnahme der benutzerorientierten Anwendungsebene), die erforderlich sind, um einen Zustand zu erreichen, in dem:

In einer abstrahierten Welt geht ein Benutzer auf die Website einer dApp, verbindet sein Wallet, unterschreibt die beabsichtigte Operation und wartet auf die endgültige Abwicklung. Die gesamte Komplexität des Erwerbs der erforderlichen Vermögenswerte für die Zielkette und der endgültigen Abwicklung wird dem Benutzer abstrahiert, was in den [drei] Infrastrukturebenen des CAKE passiert.

Das Framework identifiziert die drei Infrastrukturebenen des CAKE als Berechtigungsebene, Solver-Ebene und Abwicklungsebene. Wir haben uns hauptsächlich mit den Solver- und Berechtigungsebenen beschäftigt. Die Berechtigungsebene besteht aus Kontoabstraktion und Richtlinien - Autorisierung, wie wir es genannt haben - und die Abwicklungsebene, die Technologien auf niedriger Ebene wie Oracles und Brücken umfasst.Vorbestätigungen, und andere Backend-Funktionen.

Als solches wird erwartet, dass die Abwicklungsschicht für Solver und andere anspruchsvolle Akteure und nutzerorientierte Anwendungen von großem Nutzen ist, da die Komponenten der Abwicklung in diesem Rahmen alle zusammenarbeiten, um Solvern zu helfen, ihre Risiken zu verwalten und eine bessere Ausführung für die Nutzer zu gewährleisten. Dies erstreckt sich weiter auf andere Komponenten wie die Datenverfügbarkeit und Ausführungsnachweise. Diese sind alles Anforderungen, damit Ketten eine sichere Entwicklungserfahrung für Anwendungsentwickler bieten und Sicherheitsgarantien bereitstellen, die letztendlich an Endbenutzer weitergegeben werden.

Das CAKE-Framework umfasst viele der in diesem Beitrag erwähnten Konzepte und bietet eine kohärente Möglichkeit, die verschiedenen Komponenten der Kettenabstraktion und ihre Beziehung zueinander zu betrachten. Diejenigen, die sich für das Framework interessieren, können lesen,diesEinführender Artikel.

Fallstudien zur Kettenabstraktion

Während wir bereits einige Projekte erwähnt haben, die sich für eine abstrahierte Zukunft einsetzen, gibt es hier noch einige andere bemerkenswerte Projekte, die dasselbe tun.

Partikelnetzwerk

Particle Network startet eine modulare L1-Blockchain, die auf dem Cosmos SDK aufgebaut ist und als leistungsstarkes EVM-kompatibles Ausführungsumfeld fungieren wird. Ursprünglich trat Particle als Anbieter für Kontenabstraktion auf, wodurch Benutzer intelligente Vertragsbrieftaschen erstellen konnten, die mit ihren Web2-Social-Accounts verknüpft waren und dann nativ in dApp-eingebetteten Schnittstellen verwendet werden konnten. Seitdem hat das Protokoll sein Angebot erweitert und zielt darauf ab, die Kettenabstraktion über die breitere Blockchain-Landschaft durch eine Reihe von Brieftaschen-, Liquiditäts- und Gasabstraktionsdiensten auf seiner L1 zu verbreiten.

Ähnlich wie andere Anbieter von Kettenabstraktionsdiensten sieht Particle eine Zukunft, in der jeder über ein einziges Konto problemlos über mehrere Ketten hinweg handeln kann und die Gasgebühren in beliebigen Token bezahlen kann. Als solches wird das zugrunde liegende L1 als Koordinator für das Multi-Chain-Ökosystem dienen und Benutzer und Liquidität sowohl über EVM- als auch über Nicht-EVM-Domänen hinweg vereinen.

Lassen Sie uns sehen, wie es funktioniert.

Der Particle Chain Abstraction Stack

Particle bietet ein vielseitiges Toolkit für Chain-Abstraktionsdienste, wobei jede Kerntechnologie eine einzigartige Rolle als Teil eines größeren Ganzen spielt.

Universal-Konten

Aus der Perspektive eines Endbenutzers beginnt der Partikel-Chain-Abstraktionsstapel mit den Grundprinzipien - der Erstellung eines Kontos. Universelle Konten auf Particle fungieren als ERC-4337-Smart-Konten, die an eine bereits vorhandene EOA (externally owned address) angehängt sind, indem sie Token-Guthaben über mehrere Chains hinweg in eine einzige Adresse aggregieren, indem sie automatisch atomare Cross-Chain-Transaktionen routen und ausführen. Während eine traditionelle Krypto-Brieftasche zur Erstellung und Verwaltung eines Kontos verwendet werden kann, bietet Particle's...WaaSermöglicht es den Benutzern auch, sich über soziale Logins zu registrieren.

Um verschiedene Komplexitäten der blockchain-internen Operationen zu abstrahieren, fungiert eine UA als vereinheitlichte Schnittstelle, die auf bestehenden Wallets aufbaut und es den Benutzern ermöglicht, Token über mehrere Blockchain-Umgebungen hinweg einzuzahlen und zu nutzen, als ob sie auf einer einzigen Kette existieren würden. Um einen synchronen Zustand über UAs aufrechtzuerhalten, werden Kontoeinstellungen auf der Particle L1 gespeichert, um als zentrale Wahrheitsquelle für jede Instanz zu dienen. Das Netzwerk wird dann die Cross-Chain-Nachrichtenübermittlung erleichtern, um entweder eine neue Instanz(en) bereitzustellen oder bestehende zu aktualisieren.

Als solches fungiert das Particle L1 als Koordinations- und Abwicklungsschicht für alle plattformübergreifenden Transaktionen, die über die UAs von Particle abgewickelt werden.

Universelle Liquidität

Eine weitere Schlüsselkomponente der Kettenabstraktionsdienste von Particle ist die Universal Liquidity-Funktionalität. Während UAs den Nutzern die Möglichkeit bieten, ihre Transaktionsanfragen über eine Schnittstelle auszudrücken, bezieht sich Universal Liquidity auf die Schicht, die für die automatische Ausführung dieser Anfragen verantwortlich ist, was wiederum eine Vereinheitlichung der Salden über verschiedene Netzwerke hinweg ermöglicht. Diese Funktion ist der Schlüssel, um Cross-Chain-Transfers zu ermöglichen, die sonst durch aktuelle Eintrittsbarrieren behindert würden, wie z. B. den Kauf des nativen Gas-Tokens und die Erstellung einer nativen Wallet für ein neues Netzwerk.

Wenn beispielsweise ein Benutzer ein Asset auf einer Blockchain kaufen möchte, die er noch nie zuvor genutzt hat und auf der er keine Mittel hat, wird die Liquidität, die für diesen Kauf benötigt wird, automatisch aus den bestehenden Kontoständen des Benutzers bezogen, die wahrscheinlich auf einer anderen Kette und einem anderen Token liegen. Dies wird weitgehend durch das dezentrale Messaging-Netzwerk (DMN) von Particle ermöglicht, das spezialisierte Dienste, sogenannte Relayer-Knoten, zur Überwachung von Ereignissen auf externen Ketten und zur Abrechnung von Zustandsereignissen ermöglicht. Genauer gesagt verwenden Relayer im DMN ein Messaging-Protokoll zur Überwachung des Status von Benutzeroperationen auf externen Ketten und zur Abrechnung des endgültigen Ausführungsstatus an die Particle L1.

Universal Gas

Die dritte Säule des kettenabstraktionsstapels von Particle ist die Implementierung eines Universal Gas Token - Teil des Gasabstraktionsdienstes des Netzwerks. Über die Interaktion mit Particles UA's zugänglich, ermöglicht Universal Gas Benutzern, beliebige Token für Gasgebühren auszugeben, was bedeutet, dass Bob eine Transaktionsgebühr für einen Swap auf Solana mit seinem USDC auf Base bezahlen kann, während Alice eine Transaktionsgebühr für den Kauf eines NFT auf Ethereum mit ihrem ARB-Token auf Arbitrum bezahlt.

Wenn ein Benutzer eine Transaktion über eine Particle UA ausführen möchte, wird der Benutzer aufgefordert, sein bevorzugtes Gas-Token auszuwählen, das dann automatisch über den nativen Paymaster-Vertrag von Particle geroutet wird. Alle Gaszahlungen werden an ihre jeweiligen Quell- und Zielketten abgewickelt, während ein Teil der Gebühr in Particle's native $PARTI-Token umgetauscht wird, um auf der Particle L1 abgewickelt zu werden.

Roadmap

Particle baut auf seiner bestehenden Account-Abstraktionsinfrastruktur auf, für die bisher über 17 Millionen Wallet-Aktivierungen und über 10 Millionen Benutzeroperationen gemeldet wurden. Die Hinzufügung einer universellen Liquiditätsschicht in Verbindung mit einem universellen Gas-Token soll die Expansion von Particle in die Bereitstellung von Chain-Abstraktionsdiensten für eine breitere Palette von Benutzern und Teilnehmern kennzeichnen. Das Particle L1 soll nicht eine weitere Blockchain sein, die direkt mit den derzeitigen Marktführern konkurriert; vielmehr zielt es darauf ab, eine Interoperabilitätsschicht bereitzustellen, um sie alle miteinander zu verbinden, indem es mit Schlüsselteams im Sektor der Chain-Abstraktionsdienste zusammenarbeitet, einschließlich der Near- und Cake-R&D-Teams.

Das Particle Network L1 befindet sich derzeit in seiner Testnetzphase, so dass frühe Teilnehmer Universal Gas innerhalb einer experimentellen UA-Implementierung ausprobieren können

Near Protocol

Near ist eine geschärfte Proof-of-Stake Layer 1-Blockchain, die als vollständige Anwendungsdomäne für Entwickler dient, die dezentrale Produkte und Dienstleistungen aufbauen. Ein Großteil der Kernethik von Near dreht sich darum, die Kluft zwischen blockchain-einheimischen Anwendungen und dem Mainstream-Publikum zu überbrücken. Ein Schlüssel zur Verwirklichung dieser Vision ist die Abstraktion der Blockchain vom Endbenutzer. Near geht dies mit der Account-Aggregation an - einer vielschichtigen Architektur, die darauf abzielt, Schlüsselschmerzpunkte bei der Nutzung von Blockchain-Netzwerken wie dem Wechseln von Geldbörsen, dem Verwalten von Gasgebühren und dem Überbrücken abzubilden. Dies wird erreicht, indem alle Operationen durch ein einziges Konto durchgeführt werden.

Lassen Sie uns tiefer eintauchen, um besser zu verstehen, wie das alles funktioniert.

Der Near Chain Abstraction Stack

Nahe Konten

Neben dem alphanumerischen Public-Key-Hash-Standard auf den meisten Blockchains ermöglicht Near's proprietäres Kontomodell, dass jedes Konto einem menschenlesbaren Kontonamen zugeordnet werden kann, d.h. alice.near. Near-Konten nutzen auch zwei Arten von Zugriffsschlüsseln, die sich in ihrer Natur und zugrunde liegenden Funktionen unterscheiden und es Konten ermöglichen, mehrere Schlüssel über mehrere Blockchains hinweg zu verwalten, wobei jeder Schlüssel für die verschiedenen Berechtigungen und Konfigurationen einzigartig in seinem Bereich ist:

  • Vollzugriffsschlüssel: Diese können verwendet werden, um zu unterzeichnenTransaktionenvirtuell im Auftrag eines Kontos handeln und daher niemals geteilt werden sollten.
  • Funktionsaufrufschlüssel: Diese Schlüssel haben die Berechtigung, Anrufe ausschließlích an einen bestimmten Vertrag oder eine Gruppe von Verträgen zu signieren.

Eine weitere Stärkung der Abstraktion von Blockchains für den Endbenutzer ist ein vereinfachter Onboarding-Prozess mit FastAuth, Near's proprietärem Schlüsselverwaltungssystem. FastAuth ermöglicht es Benutzern, sich mit etwas so Einfachem wie ihrer E-Mail-Adresse für ein blockchain-eigenes Konto anzumelden und verwendet Passkeys, die Passwörter durch Biometrie ersetzen, anstelle von langen und komplexen Seed-Phrasen und Passwörtern.

Kettensignaturen

Multi-Chain-Signaturen sind eine wichtige Komponente der Abstraktion von Blockchains von Near, die es jedem NEAR-Konto ermöglicht, zugehörige Remote-Adressen auf anderen Chains zu haben und Nachrichten zu signieren und Transaktionen von diesen Adressen auszuführen. Um dies zu ermöglichen, verwenden Chain-Signaturen das NEAR MPC (Multi-Party-Computation)-Netzwerk als Signierer für diese Remote-Adressen und beseitigen so die Notwendigkeit expliziter privater Schlüssel. Dies wird durch ein neuartiges Schwellenwert-Signaturprotokoll ermöglicht, das eine Form des Schlüssel-Resharings implementiert, die es dem MPC-Signierer ermöglicht, den gleichen aggregierten öffentlichen Schlüssel beizubehalten, auch wenn Schlüsselanteile und Knoten ständig wechseln.

Wenn MPC-Signaturknoten auch Teil des NEAR-Netzwerks sind, können Smart Contracts den Signaturprozess für ein Konto starten. Durch die Verwendung verschiedener Kombinationen aus einer Chain-ID, einer NEAR-Konto-ID und einem bestimmten Pfad kann jedes Konto eine unbegrenzte Anzahl von Remote-Adressen auf jeder Chain erstellen.

Meta-Transaktionen

Ein weiteres Schlüsselproblem, das heute die Entwicklung einer nahtlosen Benutzererfahrung in der universellen Blockchain-Landschaft behindert, besteht darin, dass für jede Blockchain Gebühren in ihrer eigenen nativen Token bezahlt werden müssen. Benutzer müssen diese Token erwerben, bevor sie das zugrunde liegende Netzwerk nutzen können.

NEP-366Near hat Meta-Transaktionen eingeführt, eine Funktion, die die Ausführung von Transaktionen auf Near ermöglicht, ohne dass Gas oder Token auf der Kette gehalten werden müssen. Dies wird durch Relayers ermöglicht, einen Drittanbieter, der signierte Transaktionen empfängt und an das Netzwerk weiterleitet, wobei die erforderlichen Token zur Subventionierung ihrer Gasgebühren angehängt werden. Aus technischer Sicht erstellt und signiert der Endbenutzer eine SignedDelegateAction, die die Daten enthält, die zur Konstruktion einer Transaktion erforderlich sind, und sendet sie an den Relayer-Dienst. Der Relayer signiert eine Transaktion mit diesen Daten, sendet die SignedTransaction über den RPC-Aufruf an das Netzwerk und stellt sicher, dass der Relayer die Gasgebühren bezahlt, während die Aktionen im Namen des Benutzers ausgeführt werden.

Um besser zu veranschaulichen, wie dies in der Praxis aussehen könnte, betrachten Sie das folgende Beispiel: Alice möchte Bob einige ihrer $ALICE-Token senden, hat jedoch nicht genügend $NEAR-Token, um die Gasgebühren zu decken. Durch die Verwendung von Metatransaktionen erstellt sie eine DelegateAction, unterschreibt sie und sendet sie an einen Relayer. Der Relayer, der die Gasgebühren bezahlt, verpackt sie in einer Transaktion und leitet sie an die Blockchain weiter, wodurch der Transfer erfolgreich abgeschlossen werden kann.

Roadmap

Der Schlüssel zu einer erfolgreichen Implementierung einer nahtlosen Benutzererfahrung über mehrere Blockchain-Netzwerke hinweg liegt in der Integration und Unterstützung dieser Blockchains, auch wenn sie konkurrierende Unternehmen sind. Obwohl Near als eigenständiges Wettbewerbsunternehmen fungiert, dreht sich ihre Wachstumsstrategie darum, die Branche als Ganzes zu stärken, ihren Benutzern auf nahtlose und sichere Weise Zugang zu vielen anderen Blockchains zu gewähren.

Ehrenvolle Erwähnungen

Hier sind einige andere Teams, die Lösungen für die abstrakten Dienste der Kette entwickeln, die es sich lohnt, im Auge zu behalten – diese Liste ist nicht unbedingt erschöpfend, sondern bietet vielmehr eine Grundlage für diejenigen, die an weiteren Forschungen zu Modellen für die Kette interessiert sind.

Connext

Connext ist ein modulares Interoperabilitätsprotokoll, das in ihrem Blog die Kettenabstraktion definiert.Mai 2023) als „Muster zur Verbesserung der Benutzererfahrung von dApps, indem die Notwendigkeit minimiert wird, dass sich Benutzer um die Kette kümmern, auf der sie sich befinden“, was das Kernprinzip der Chain-Abstraktionsdienstanbieter widerspiegelt, die heute aufgebaut werden. Obwohl Connext eine Reihe von Smart-Contract-Modulen für Anwendungsprogrammierer über sein Chain Abstraction Toolkit anbietet, ist seine Kernfunktion xCall, ein Primitivum, das es Smart Contracts ermöglicht, miteinander über verschiedene Umgebungen zu interagieren. Die xCall-Funktion initiiert einen Cross-Chain-Transfer von Mitteln, Calldata und/oder verschiedenen benannten Eigenschaften, die das Chain Abstraction Toolkit in einfache Logik einwickelt, die von Entwicklern genutzt werden kann. Aus Sicht eines Entwicklers bedeutet dies einen relativ einfachen Prozess:

  1. Schreiben Sie einen Adapter für die Funktion, die sie abstrahieren möchten.
  2. Bereiten Sie die erforderlichen Module für die Ketten vor, die sie integrieren möchten.
  3. Rufen Sie die Funktion direkt von ihrer Benutzeroberfläche aus auf.

Socket-Protokoll

Socket bietet eine Infrastruktur für Anwendungsentwickler, die interoperabilitätszentrierte Produkte und Dienstleistungen mit sicheren und effizienten Daten- und Vermögensübertragungen über Ketten aufbauen.Sockel 2.0 markiert eine Verschiebung des Protokolls von Cross-Chain zu Chain-Abstraktionsdiensten, die durch seinen Flaggschiff-Mechanismus Modular Order Flow Auction (MOFA) hervorgehoben wird. Dieser Mechanismus zielt darauf ab, einen Wettbewerbsmechanismus für effiziente marktabstrahierte Ketten zu ermöglichen. Traditionelle OFAs umfassen ein Netzwerk verschiedener Akteure, die spezialisierte Aufgaben ausführen und um das bestmögliche Ergebnis für eine Anfrage des Endbenutzers konkurrieren. Ähnlich ist MOFA darauf ausgelegt, einen offenen Marktplatz für Ausführungsagenten, sogenannte Transmitter, und Benutzerabsichten bereitzustellen. Innerhalb des MOFA konkurrieren Transmitter um die Erstellung und Erfüllung von kettenabstrahierten Bündeln oder geordneten Sequenzen von Benutzeranfragen, die die Übertragung von Daten und Wert über mehrere Blockchains erfordern.

Infinex

Infinex baut eine einzige UX-Schicht auf, die darauf abzielt, dezentrale Anwendungen und Ökosysteme zu vereinheitlichen. Sein Flaggschiffprodukt ist,Infinex-Konto, ist ein mehrschichtiger Dienst, der als Plattform für die Integration jeder On-Chain-Anwendung in eine vereinfachte UX für den Endbenutzer fungiert. Im Kern handelt es sich bei dem Infinex-Konto um eine Reihe von Cross-Chain-Smart-Contracts, die über die Standard-Web2-Authentifizierung gesteuert, gesichert und wiederhergestellt werden können.

Brahma-Konsole

Brahma Finance baut sein Flaggschiffprodukt Console, eine On-Chain-Ausführungs- und Verwahrungsumgebung, die darauf abzielt, die Benutzererfahrung im DeFi-Bereich zu verbessern und sich speziell auf das EVM-Blockchain-Ökosystem zu konzentrieren. Brahma verwendet gebündelte und verkettete Transaktionen, um Transaktionen über verschiedene Ketten zu synchronisieren, und Smart Accounts für die Interaktion On-Chain. Das Endergebnis wird eine Benutzererfahrung, die nahtlose Cross-Chain-Interaktionen innerhalb einer einzigen Benutzeroberfläche ermöglicht.

Agoric

Agoric ist eine Layer-1-Blockchain von Cosmos, die zum Erstellen von Cross-Chain-Smart Contracts in JavaScript verwendet wird. Die Agoric-Plattform ist mit einer asynchronen, mehrblockigen Ausführungsumgebung ausgestattet und soll zur bevorzugten Umgebung für die Entwicklung von Cross-Chain-Anwendungen werden. Agoric nutzt das Cosmos InterBlockchain Communication (IBC) Protocol für Interchain-Kommunikationen und greift auf Axelars General Message Passing (GMP) zurück, um Interaktionen über das Cosmos-Ökosystem hinaus zu ermöglichen. Agorics Orchestration-API vereinfacht die Entwicklungserfahrung, indem es die Komplexität der Cross-Chain-Kommunikation und der Smart-Contract-Ausführung abstrahiert, während der Endbenutzer von Anwendungen mit inhärenten Chain-abstrahierten Funktionen profitiert.

Abschließende Gedanken

Bislang sollten die Vorteile, die die Kettenabstraktion für Endbenutzer freisetzt, klar sein – die Komplexitäten der Verwendung von blockchain-eigenen Anwendungen werden vollständig in eine vereinheitlichte Schnittstelleebene abstrahiert, die einen globalen und kettenagnostischen Kontaktpunkt für jeden schafft, der teilnehmen möchte.

Ebenso wichtig ist, dass die Chain-Abstraktion einen großen Vorteil für Blockchain-Anwendungen freisetzen könnte. Derzeit "wählen" Web2-Entwickler nicht, wo sie ihre Anwendung bereitstellen möchten. Zum Beispiel ist Airbnb für jeden verfügbar, der über eine Internetverbindung verfügt. In der Web3-Landschaft müssen Anwendungsentwickler jedoch entscheiden, wo sie ihre Anwendung bereitstellen möchten (z. B. auf Ethereum, Solana oder Cosmos). Dies schränkt nicht nur TAM ein, sondern bedeutet auch, dass Anwendungsentwickler die "richtige" Kette für die Bereitstellung ihrer Anwendung auswählen müssen. Dies ist nicht nur eine schwierige, sondern auch eine wichtige Entscheidung. Es gab eine Handvoll Anwendungen, die extrem erfolgreich waren, aber aufgrund der zugrunde liegenden Blockchain Schwierigkeiten hatten. Darüber hinaus kann sich mit der kontinuierlichen Entwicklung und Weiterentwicklung der heutigen Blockchains die "richtige" Kette ständig ändern. In einer von der Kette abstrahierten Zukunft müssen Anwendungsentwickler nicht mehr eine Kette auswählen, an die ihr Erfolg gebunden ist.

Es ist offensichtlich, dass wir auf eine zunehmend multichain-fähige Zukunft zusteuern. Dies wird zwangsläufig die UX-Probleme verstärken, die eine der kritischsten Hürden für die breite Akzeptanz darstellen. Wir glauben, dass die Abstraktion von Chains mit ihren verschiedenen Komponenten eine mögliche Lösung für viele der UX-Probleme von Krypto heute ist.

Verzichtserklärung:

  1. Dieser Artikel wurde aus [ wiederveröffentlichtSHOALRESEARCH]. Alle Urheberrechte liegen beim ursprünglichen Autor [IMAJINL UND PAUL TIMOFEEV]. Wenn es Einwände gegen diese Wiedergabe gibt, kontaktieren Sie bitte den Gate LearnTeam und sie werden es schnell erledigen.
  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn-Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel untersagt.

Die 0-1 der Chain-Abstraktion

ErweitertJul 08, 2024
Dieser Artikel stellt die Technologie und Anwendungen der Kettenabstraktion vor, wobei die Unvermeidlichkeit einer Multi-Chain-Zukunft betont wird und untersucht wird, wie Kettenabstraktion das Nutzererlebnis verbessern kann.
Die 0-1 der Chain-Abstraktion

Eine Einführung in das fehlende Puzzlestück zur Erreichung einer breiten Akzeptanz von Blockchain, mit ergänzenden Fallstudien.

Warum eine Multi-Chain-Zukunft unvermeidlich ist & wie sie die UX-Probleme von heute vervielfachen wird

Eine Welt mit Hunderten von Ketten ist unvermeidlichIm Laufe der Zeit wird fast jedes Team und jeder Entwickler ihre Wirtschaft und Benutzer besitzen wollen, und selbst wenn dies in allgemeinen Ausführungsumgebungen wie Solana möglich ist, hängt die Anwendung von der Durchsatzfähigkeit dieser Umgebungen ab, die sich historisch gesehen zuweilen als unzuverlässig erwiesen hat. Wenn wir glauben, dass ein Paradigmenwechsel in die Blockchain-Technologie unmittelbar bevorsteht, ist die logische Schlussfolgerung die Hunderten von auf die Anwendungen spezialisierten Ausführungsumgebungen. Wir können bereits heute sehen, wie sich dies abspielt, mit Anwendungen wie dYdX, Hyperliquid, Frax, und andere aufstrebende Projekte werden zu eigenständigen App-Chains und Rollups. Es ist auch wahrscheinlich, dass Layer-2-Scaling-Lösungen parallel zu Layer-1s existieren, da eine kleinere Gruppe von Knotenpunkten global deutlich schneller kommunizieren kann als eine größere Gruppe. Dies würde es L2s wie Rollups ermöglichen, nahezu unbegrenzt zu skalieren, während sie die Sicherheit von L1s erben und eine 1/N-Vertrauensannahme haben (im Gegensatz zu L1s, die hohe Quoren benötigen, um Konsens zu erreichen). Im Wesentlichen stellen wir uns eine Zukunft mit Hunderten von L1s und L2s vor.

Selbst in der aktuellen Situation mit nur wenigen Dutzend L1s und L2s wurden bereits Bedenken hinsichtlich erheblicher UX-Hürden in dieser Multichain-Gegenwart geäußert. Eine Multichain-Zukunft hat daher viele Probleme zu überwinden, einschließlich fragmentierter Liquidität, Komplexität für Endbenutzer mit mehreren Brücken, RPC-Endpunkten, verschiedenen Gas-Token und Märkten. Bis jetzt gab es noch keine ausreichende Methodik, um diese UX-Komplexitäten in einer Welt mit einigen L1s und L2s abzubilden. Man kann sich nur vorstellen, wie unbrauchbar Blockchains für Endbenutzer sein werden, wenn das Multichain-Ökosystem weiter wächst, ohne diese erheblichen UX-Hürden zuerst zu beheben.

Das Internet hat seinen heutigen Stand nicht erreicht, indem seine Benutzer seine Kernprotokolle wie HTTP, TCP/IP, UDP verstanden haben. Stattdessen hat es technische Feinheiten abstrahiert und es dem Laien ermöglicht, es zu nutzen. Im Laufe der Zeit wird dasselbe für Blockchains und blockchain-native Anwendungen gelten.

Im Krypto-Bereich müssen Benutzer Liquidität über mehrere L1s und L2s bereitstellen, sich mit einer suboptimalen UX abfinden, indem sie fragmentierte On-Chain-Liquiditätsquellen über diese L1s und L2s verteilen, und ein Verständnis für die technischen Feinheiten dieser Systeme haben. Es ist an der Zeit, alles vom durchschnittlichen Benutzer abstrahieren zu lassen - so weit sie betroffen sind, müssen sie nicht wissen, dass sie Blockchain-Rails verwenden, geschweige denn, wie viele L1s und L2s unter der Haube existieren, denn dies ist der einzige Weg, wie die Branche eine breite Akzeptanz erlangt.

Warum Chain-Abstraktion alles löst

Chain-Abstraktion ist ein Mittel, durch das wir die Blockchain-Feinheiten und technischen Details für den durchschnittlichen Benutzer abstrahieren, um eine nahtlose Benutzererfahrung zu liefern, bei der sie nicht einmal wissen, dass sie die Blockchain nutzen. Man könnte argumentieren, dass dieser Durchbruch in UX das fehlende Puzzlestück beim Onboarding der nächsten Generation von Unternehmen und Nutzern für Blockchains und krypto-native Ökosysteme ist.

Eintauchen in die Komponenten der Kettenabstraktion

Bevor wir uns einige der Projekte ansehen, die den Aufbau einer Infrastruktur vorantreiben, die für eine abstrakte Zukunft der Kette unerlässlich ist, ist es ratsam, einige der technologischen Komponenten zu überprüfen, die die Abstraktion der Kette antreiben.

Kontoabstraktion

Heutige Wallets haben viele Einschränkungen. Abgesehen von verschiedenen Sicherheitslücken bieten sie nur begrenzte Funktionalität, es sei denn, sie werden in Kombination genutzt, d.h. in Interaktion mit anderen Smart Contracts. Was wäre, wenn wir dieses Szenario neu erfinden, um externe Eigentumskonten (EOAs) in Smart Contract Wallets (SCWs) zu verwandeln? Im Gegensatz zu EOAs können SCWs keine Transaktionen von sich aus initiieren - sie benötigen eine Aufforderung von EOA. Durch die Zusammenführung der Fähigkeiten beider verwandeln wir EOAs effektiv in SCWs, die sie nicht nur befähigen, Transaktionen zu initiieren, sondern auch komplexe, beliebige Logik auszuführen, die Grundlage von Smart Contracts.

Dies könnte eine Vielzahl von Anwendungsfällen erschließen. In diesem Kontext werden wir uns speziell darauf konzentrieren, wie dies mit der Kettenabstraktion zusammenhängt.

Wenn Sie ein EOA in ein SCW umwandeln, trennen Sie effektiv denjenigen, der eine Transaktion ausführt, und denjenigen, der sie unterschreibt. Dies bedeutet, dass Benutzer Transaktionen nicht direkt ausführen müssen, sondern ausgefeilte Akteure (sogenannte Ausführer) dies in ihrem Namen tun können. Es ist wichtig zu beachten, dass der Benutzer während dieses Prozesses nicht die Verwahrung der Brieftasche aufgibt, da der Benutzer seinen privaten Schlüssel behält. Das Vorhandensein eines Ausführers bringt weitere Vorteile mit sich, wie zum Beispiel die Nichterforderlichkeit von Gasguthaben auf allen verschiedenen Blockchains, die Sie verwenden möchten, da Transaktions- / Gasgebühren jetzt ebenfalls abstrahiert werden können. Darüber hinaus können Benutzer Bündel von Transaktionen mit einem Klick ausführen lassen. Zum Beispiel ist es möglich, ein Token für einen DEX zu genehmigen, es zu tauschen und dann die Erlöse in einen Aave-Markt zu verleihen.

Ein Executor zu haben, beseitigt die Notwendigkeit, direkt mit Smart Contracts zu interagieren, während der Benutzer die Kontrolle über die Benutzerfonds behält. Stellen Sie sich einfach vor, jede Blockchain-Anwendung zu nutzen, die Sie möchten, durch eine Telegram-BotDies wird durch die Abstraktion des Kontos ermöglicht.

Darüber hinaus ermöglicht Account-Abstraktion Benutzern, Vermögenswerte selbst zu verwahren und DeFi-Positionen auf vielen Ketten zu eröffnen, ohne verschiedene Brieftaschen, RPCs oder unterschiedliche Signaturtypen verwenden zu müssen, ohne überhaupt zu wissen, dass sie eine andere Kette verwenden. Sie können eine Demo davon sehen.hierOder lesen Sie weiter, während wir Projekte behandeln, die genau diese Art von Kontenabstraktion vorantreiben.

Aber das ist nicht alles - Kontenabstraktion beseitigt auch die Notwendigkeit, dass Benutzer ihre eigenen privaten Schlüssel halten, um ihre Konten ohne die Verwaltung durch Dritte zu sichern. Benutzer können die traditionelleren Verifizierungsmethoden wie 2FA und Fingerabdrücke sowie die soziale Wiederherstellung wählen, um ihre Geldbörsen zu sichern. Die soziale Wiederherstellung ermöglicht es beispielsweise, eine verlorene Brieftasche durch die Familie des Benutzers wiederherzustellen.

"Die nächsten Milliarden Nutzer werden keine 12 Wörter auf ein Stück Papier schreiben. Normale Menschen tun das nicht. Wir müssen ihnen eine bessere Benutzerfreundlichkeit bieten; sie sollten nicht über Kryptoschlüssel nachdenken müssen." - Yoav Weiss, EF

Da Geldbörsen der Einstiegspunkt in Krypto und Blockchains sind, ermöglicht die Kontenabstraktion letztendlich die Blüte der Kettenabstraktion.

Für weitere Einzelheiten zum inneren Arbeitsablauf der Kontenabstraktion siehe diesThread von Jarrod Watts.Avocado Wallet von Instadappmacht auch bedeutende Fortschritte bei der Nutzung der Kraft der Kontenabstraktion für Endbenutzer.

Absichten

Intents ermöglichen es anspruchsvollen Akteuren oder „Lösern“, Transaktionen im Namen des Benutzers auf optimale Weise auszuführen. Der Name sagt es bereits aus – ein Benutzer drückt seine Absicht aus, eine Onchain-Aktion auszuführen. Eine einfache Definition besteht darin, außerhalb der Chain die gewünschte Onchain-Aktion auf optimale Weise auszudrücken. Wenn Sie beispielsweise eine Bestellung bei CowSwap aufgeben, geben Sie tatsächlich eine Absichtserklärung ab – eine Absichtserklärung, das genannte Token zum bestmöglichen Preis gegen ein anderes zu tauschen. Durch die Abgabe dieser Absicht außerhalb der Chain umgeht sie den öffentlichen Mempool und wird stattdessen direkt an einen verschlüsselten privaten Mempool geleitet, in dem Löser um die Erfüllung oder Lösung Ihrer Absicht zum bestmöglichen Preis konkurrieren, entweder durch die Verwendung ihrer eigenen Bilanzen, privater Orderflows oder durch die Nutzung von Onchain-Liquiditätsplätzen wie Uniswap und Curve. Auf diese Weise komprimieren sich die Margen der Löser auf null, was den Benutzern die beste Ausführung bietet, da es immer einen anderen Löser gibt, der bereit ist, diese Absicht zu erfüllen.

Jetzt, da wir definiert haben, was Absichten sind, wie genau können sie uns dabei helfen, Kettenabstraktion zu erreichen?

Die Antwort liegt in der Abgrenzung zwischen Unterzeichnern und Ausführenden in einer abstrakten Kontowelt. Wenn alle Benutzer nur einen Knopf drücken müssen, um eine Transaktion zu unterschreiben, können sie alle ihre On-Chain-Bedürfnisse an anspruchsvolle Akteure auslagern, die dann die Verantwortung für die Suche nach der besten Ausführung übernehmen. Die anspruchsvollen Akteure tragen dann die Risiken der Interaktion mit verschiedenen Anwendungen über L1s und L2s, der damit verbundenen Gasgebühren in verschiedenen Token auf verschiedenen Chains, Risiken bei der Reorganisation (wobei es zwei verschiedene Versionen der Chain gibt) und andere Ausführungsrisiken. Indem sie diese Schritte und Risiken übernehmen, setzen die Löser die Gebühren für die Benutzer entsprechend fest. In dieser Situation müssen Benutzer sich nicht mit den verschiedenen Komplexitäten und verbundenen Risiken bei der Verwendung von On-Chain-Produkten und -Diensten auseinandersetzen, die stattdessen an anspruchsvolle Akteure ausgelagert werden, die die Benutzer entsprechend bewerten. Aufgrund des Wettbewerbs zwischen den Lösern werden die Benutzern berechneten Gebühren nahezu auf null komprimiert, da es immer einen anderen Löser gibt, der denjenigen unterbietet, der den gesamten Orderflow gewinnt. Es ist die Magie des freien Marktes – durch den Wettbewerbsprozess werden Benutzer bessere Qualitätsservices zu niedrigeren Preisen haben.

Lassen Sie uns ein Beispiel erkunden: Ich habe $ETH auf Ethereum und möchte $SOL auf Solana und möchte dies zum besten Preis ausführen. Durch ein Request for Quote (RFQ)-System gibt der Intent-Marktplatz den Auftragsfluss weiter und innerhalb von Sekunden hat der Benutzer $SOL auf Solana. Bemerkenswert ist, dass Ethereum 12-Sekunden-Blockzeiten hat, was bedeutet, dass auch wenn Löser keine Abwicklungsgarantie haben, indem sie ihren eigenen Knoten ausführen, können sie ziemlich sicher sein, dass die $USDC-Einzahlungstransaktion gültig ist und durchgeführt wird. Darüber hinaus können Löser durch die Verwendung ihrer eigenen Bilanztabellen das $SOL-Kapital auf Solana bereitstellen und im Wesentlichen die Absicht erfüllen, bevor sie ihr Kapital erhalten. Da die Risiken nicht von den Benutzern, sondern von den erfahrenen Akteuren getragen werden, können Benutzer ihre Absichten mit Sub-Sekunden-Latenzen und zu den besten Preisen erfüllen, ohne die Brücken zu kennen, die sie verwenden, die RPCs oder die Gas-Kosten.

In diesem Fall wissen Benutzer immer noch, welche Ketten sie verwenden. Dieses Beispiel soll veranschaulichen, wie Absichten in der heutigen Landschaft funktionieren, nicht in einer vollständig abstrahierten Kette. Aber Absichten hören hier nicht auf - vieles ist möglich.

Es ist leicht, sich eine Zukunft vorzustellen, in der Absichten funktionieren, um alle Bedürfnisse der Benutzer zu erfüllen. Der Benutzer muss lediglich angeben, was zu tun ist, und es wird so effizient wie möglich abgeschlossen. Zum Beispiel kann ein Benutzer $DAI gegen seine $ETH ausleihen und das $DAI in einen Liquiditätspool einzahlen, um $CRV Belohnungen zu verdienen. In diesem Beispiel vergleicht ein autorisierter Solver alle $DAI Kreditzinsen mit $ETH und nimmt einen Kredit zum niedrigsten Zinssatz auf. Der Solver deponiert die $DAI dann in einem Yearn-ähnlichen Tresor, um die Rendite der ertragreichsten 100 % $DAI-LP automatisch in $CRV umzuwandeln, die in die Brieftasche des Benutzers gestreamt wird.

Es gibt jedoch eine wichtige Einschränkung: Das Risiko ist subjektiv und kann im Gegensatz zu anderen objektiven Inputs wie der maximalen Preisabweichung für einen Trade nicht in einer Absicht ausgedrückt werden. Welche Kreditmärkte, Liquiditätspools und Chains werden also verwendet, um diese Absicht zu erfüllen? Schließlich hat jeder unterschiedliche Risikoprofile und Vertrauensannahmen. Hier kommen die "autorisierten Solver" ins Spiel. Jeder autorisierte Solver wird vom Benutzer bis zu einem gewissen Grad darauf vertraut, dass er die Absicht des Benutzers mit den zuvor geäußerten Risiko- und Vertrauenseinstellungen des Benutzers ausführt. Zum Beispiel kann ein Benutzer angeben, dass keine Einzahlungen in Verträge erfolgen, die "riskant" sind. Es ist jedoch wahrscheinlich, dass nur Power-User eine große Menge subjektiver Präferenzen an ein Netzwerk von Solvern weitergeben werden. Selbst erfahrenere Akteure als Power-User (HFTs, MMs, VCs usw.) werden wahrscheinlich direkt mit der/den Kette(n) in Kontakt treten, um Gebühren von Solvern zu vermeiden und ihre Risiko- und Vertrauensannahmen selbst anzupassen. Benutzer mit ein wenig Verständnis von Blockchains werden wahrscheinlich in der Lage sein, aus einer Reihe von Voreinstellungen (z. B. niedriges, mittleres oder hohes Risiko) auszuwählen, auf die die Solver reagieren können.

Die Verwendung einer Reihe von autorisierten Solvern für die subjektiven Bedürfnisse der Benutzer ermöglicht eine Wettbewerbsdynamik zwischen den Solvern, die Anreize für die bestmögliche Erfüllung von Benutzeraufträgen bietet, ohne dass der Benutzer damit belastet wird. Darüber hinaus sorgt die Tatsache, dass der Benutzer einen Solver jederzeit "deautorisieren" kann, indem er seine Executor-Rechte entzieht, ein System von Checks and Balances. Auf diese Weise haben Solver einen Anreiz, ehrlich zu bleiben und den Präferenzen des Benutzers zu folgen, da andernfalls ein anderer Solver beweisen kann, dass er gegenüber dem Benutzer, der den Orderflow erstellt hat, böswillig gehandelt hat.

Natürlich sind Absichten noch eine Baustelle und die Spekulation über die Möglichkeit, wie Absichten zu einer ausgefeilteren Technologie werden können, ist genau das - Spekulation. Es wäre jedoch keine Überraschung, Absichten auf diese Weise weiterzuentwickeln. Wir glauben, dass Absichten die entscheidende Rolle bei der Verwirklichung einer abstrakten Zukunft spielen werden.

Zwei Projekte, die sich direkt mit Absichten befassen, sind CowSwapunddeBridgeWir haben bereits über CoWSwap und die absichtsbasierte Architektur geschrieben, der sie folgt, um den Benutzern eine überlegene Benutzererfahrung und Ausführung zu bietenhierÄhnlich wie CoWSwap folgt deBridge einer absichtsbasierten Architektur, tut dies jedoch, um blitzschnelle Cross-Chain-Swaps (Handel) zu ermöglichen. DeBridge konzentriert sich auf nahtlose UX im Hinblick auf blitzschnelle Handelsgeschwindigkeiten über Ketten, minimale Gebühren und eine großartige Ausführung. Wie die meisten absichtsbasierten Lösungen nutzt deBridge ein Solver-Netzwerk, das aus MMs, HFTs und anderen anspruchsvollen Akteuren besteht, die Kapital durch ihre eigene Bilanz auf der Ziellinie bereitstellen, bevor sie das Kapital des Benutzers auf der Quelllinie sammeln. Neben dem Wettbewerb der Solver miteinander, um den Benutzern die bestmögliche Ausführung zu bieten, unterscheidet sich deBridge auch dadurch, dass es Risiken wie Reorg-Risiken und andere Unannehmlichkeiten wie Gasgebühren und ein anderes RPC auf den beteiligten Ketten auf die Solver überträgt.

Die Grafik unten veranschaulicht das deBridge-Modell. Im untenstehenden Beispiel möchten Benutzer mit USD-Stablecoin auf Solana EUR-Stablecoin auf Ethereum. Sie geben ihre Absicht gegenüber der deBridge-Anwendung an, die sie an das Solver-Netzwerk weiterleitet, sodass Solver, die $ETH auf Ethereum auf ihrer Bilanz haben, ihr $ETH auf Ethereum in $ethEUR, einen EUR-Stablecoin auf Ethereum, umtauschen können. Kurz danach DeBridges Validator-Setüberprüft, dass der Solver die Absicht des Benutzers auf der Zielkette erfüllt hat (in diesem Fall dem Benutzer $ethEUR zu geben), ermöglicht es dem Kapital des Benutzers auf der Quellkette (in diesem Fall Solana), an den Solver freigegeben zu werden. Es ist wichtig, dass Benutzer nicht darauf warten müssen, dass die Überprüfung erfolgt, bevor sie ihr Kapital auf der Zielkette erhalten.


Um deBridge und sein absichtsbasiertes Design besser zu verstehen, empfehlen wir einen Blick aufdiesPodcast-Episode.

Liquiditätsaggregation

Ein Symptom einer zunehmend multikettenfähigen Zukunft ist eine extreme Fragmentierung der Liquidität. Dies kann in einer kohärenten Art und Weise schwer zu aggregieren sein. In einer Welt mit Hunderten von Rollups, Validiums, L1s usw., von denen jeder seine eigene Liquidität auf seinem Netzwerk hostet, wird die Benutzererfahrung aufgrund der Fragmentierung des Liquiditätspools immer schlechter.

Wenn nur eine zentralisierte Börse (CEX) die gesamte Liquidität der Kryptowährungsmärkte hosten würde, anstelle der Hunderte von CEXs, die zusammen mit noch mehr On-Chain-DEXs existieren, die alle denselben Liquiditätspie teilen, wäre die Ausführung für Endbenutzer so gut wie möglich, ohne Zensur- und Gesamtzentralisierungsbedenken. Dies ist jedoch nur hypothetisch, da dies in der realen Welt, in der der Wettbewerb rau ist und dezentralisierende Kräfte existieren, nicht durchführbar ist.

Das Aufkommen von DEX-Aggregatoren, die fragmentierte Liquiditätsquellen über ein einheitliches Interface in einem einzigen Netzwerk zusammenführen, war ein wichtiger Schritt für die UX. Allerdings reicht es mit dem unausweichlichen Multi-Chain-Zukunft nicht mehr aus, da DEX-Aggregatoren nur Liquidität auf einer einzelnen Kette aggregieren können, nicht aber über viele oder sogar mehr als eine Kette hinweg. Darüber hinaus machten die mit Blockchains wie Ethereum verbundenen Gas kosten, die erforderlich sind, um Liquidität über mehrere Quellen oder Ketten zu leiten, die Kosten für die Verwendung von Aggregatoren größer als die direkten Liquiditätsquellen.Dieses Modell hat auf günstigen, latenzarmen Netzwerken wie Solana größeren Erfolg gezeigt., obwohl die Aggregatoren selbst immer noch in den Liquiditätsquellen eingeschränkt sind, aus denen sie Trades weiterleiten können.

In einer abstrahierten zukünftigen Kette ist es entscheidend, über Technologie zu verfügen, um fragmentierte Liquidität zu aggregieren, da die ideale Benutzererfahrung kettenagnostisch sein wird und wahrscheinlich auf Drittanbieterlöser für ihre Ausführungsdienste angewiesen sein wird. Einige Lösungen, die darauf abzielen, die Defragmentierung der Liquidität von Multi-Chain voranzutreiben, sind Polygon AggLayer und Optimism Superchain. Obwohl dies die beiden Lösungen sind, auf die wir eingehen werden, arbeiten viele weitere Teams an solchen Lösungen.

Polygon AggLayer

Als das Polygon-Websitebesagt: „Der AggLayer wird ein dezentrales Protokoll mit zwei Komponenten sein: einer gemeinsamen Brücke und dem ZK-basierten Mechanismus, der eine kryptografische Garantie für die nahtlose, plattformübergreifende Interoperabilität bietet. Mit ZK-Proofs als Sicherheitsmaßnahme können an den AggLayer angeschlossene Ketten souverän und modular bleiben und gleichzeitig die nahtlose UX monolithischer Ketten erhalten."

Grundsätzlich haben Ethereum-Layer-2-Skalierungslösungen wie Rollups eine kanonische Brücke zu Ethereum. Das bedeutet, dass sich alle Benutzergelder, die von Ethereum zu einem L2 überbrückt werden, in diesem Brückenvertrag befinden. Dies stört jedoch die Interoperabilität zwischen verschiedenen L2s sowie die Fähigkeit, Daten nahtlos zu kommunizieren und Werte zwischen ihnen zu übertragen. Dies liegt daran, dass Sie, wenn Sie z. B. von Base zu Zora (beides Ethereum-Rollups) wechseln möchten, wie unten zu sehen ist, einen 7-tägigen Auszahlungsprozess durchlaufen müssen, um mit der kanonischen Base-Bridge von Base zu Ethereum zu wechseln und dann die kanonische Zora-Bridge zu verwenden, um von Ethereum zu Zora zu gelangen. Dies liegt daran, dass für optimistische Rollups wie Base die Zeit benötigt wird, um die Überbrückungstransaktion mit einem Fehler-/Betrugssicherheit. Abgesehen davon, dass dies ein zeitaufwändiger Prozess ist, ist es auch teuer, da Sie mit der Ethereum-Hauptkette interagieren müssen.

Polygon's AggLayer dreht diesen Prozess um. Anstatt eine kanonische Brücke zu Ethereum zu haben, auf der nur die nicht-einheimischen Vermögenswerte eines bestimmten Rollup-Benutzers liegen, teilen alle Ketten einen Brückenvertrag mit anderen Ketten, die die AggLayer nutzen, um diesen Liquiditätshub zu haben, wie unten zu sehen ist. Durch diesen Prozess können Entwickler ihre Kette jetzt mit der AggLayer verbinden, um Benutzern eine einheitliche Liquidität zu ermöglichen.

Wie AggLayer funktioniert

Im Kern aggregiert die AggLayer Zero-Knowledge (ZK)-Beweise von allen daran angeschlossenen Ketten - dies ermöglicht es ihr, Cross-Chain-Transaktionen zu erleichtern. Die AggLayer ist im Wesentlichen ein Ort, an dem alle unterstützten Ketten ZK-Beweise veröffentlichen, um zu zeigen, dass eine bestimmte Aktion stattgefunden hat. Zum Beispiel, dass 5 $USDC von Base abgehoben wurden, um Liquidität auf einer anderen Seite, wie Zora, freizuschalten.

Um dies weiter zu veranschaulichen, betrachten Sie, wie es in der Praxis funktioniert. In diesem Beispiel gehen wir davon aus, dass alle benannten Chains mit dem AggLayer verbunden sind.

Ein Solver erkennt eine Anfrage oder Absicht von einem Benutzer, der auf Base wohnt. Der Benutzer hat $ETH und möchte ein NFT auf Zora kaufen, das 3000 $DAI kostet. Da der Solver kein $DAI auf seiner Bilanz hat, muss er schnell nach dem besten Weg suchen, um diese Absicht zu erfüllen. Er erkennt, dass $DAI auf Optimismus billiger ist als der Marktpreis von $DAI auf Zora. Daher postet der Solver einen Beweis auf der AggLayer, der zeigt, dass der Benutzer das $ETH auf Base hat und einen entsprechenden Betrag von $ETH auf Optimismus möchte. Da der Brückenvertrag gemeinsam genutzt wird, reicht ein ZK-Beweis aus, um besagtes fungibles Asset, das auf Kette „X“ in derselben Menge vorhanden ist, auf Kette „Y“ zu verschieben.

Nachdem der ZK-Beweis veröffentlicht und eine entsprechende Menge $ETH auf Optimismus freigegeben wurde, tauscht der Solver dann in $DAI und führt denselben Prozess durch, um die gleiche Menge $DAI auf Zora zu erhalten, um dann den NFT-Kauf abzuschließen. Hinter den Kulissen siedelt der AggLayer auch diese ZK-Beweise auf Ethereum zur Stärkung der Sicherheitsgarantien für Endbenutzer und AggLayer-verbundene Chains.

In diesem Fall trägt jedoch der Solver/Benutzer/andere Akteur das Lagerbestandsrisiko. Dies geschieht in Form des $DAI-Kurses auf Optimismus, des Anstiegs der NFT-Kosten, des Rückgangs des $ETH-Preises oder eines anderen Risikos zwischen dem Zeitpunkt, an dem der Orderflow vom Benutzer generiert und ausgefüllt wird, wodurch anschließend Verluste für die jeweilige Partei entstehen. Im Gegensatz zu DEX-Aggregatoren auf einer einzelnen Kette haben Solver, die mit verschiedenen Zustandsmaschinen interagieren, nicht die gleiche atomare Zusammensetzbarkeit. Atomare Zusammensetzbarkeit stellt sicher, dass alle Operationen in einer einzigen, linearen Sequenz ausgeführt werden und entweder alle erfolgreich sind oder alle zusammen scheitern. Dies liegt daran, dass zwischen verschiedenen Zustandsmaschinen immer mindestens eine Blockverzögerung erforderlich ist, aufgrund der potenziellen Risiken von Reorgs (auf der Zielkette).

Das bedeutet jedoch nicht, dass die genannten Anwendungsfälle nicht möglich sind. Es gibt nicht nur Long-Tail-Ereignisse, sondern auch Solver und andere erfahrene Akteure, die diese Risiken übernehmen und sie durch die Preisgestaltung für die Benutzer ausgleichen können. Zum Beispiel kann der Solver die Ausführung garantieren, indem er die Verluste abdeckt, wenn sie auftreten, oder indem er die Absichten des Benutzers mit seinen eigenen Bilanzen erfüllt.

Optimism Superchain

Ein weiteres Beispiel für aggregierte Liquidität ist die Optimism Superchain-Initiative. Die Superchain, definiert durch das Optimism-Dokumentationist ein Netzwerk von Ketten, die Brücken, dezentrale Governance, Upgrades, eine Kommunikationsebene und mehr teilen - alles auf dem OP Stack aufgebaut. Das Projekt konzentriert sich auf die Aggregation von Liquidität, ähnlich wie AggLayer. Optimism Superchain wird alle Ketten, die Teil der Superchain sind, einen gemeinsamen Brückenvertrag nutzen lassen. Dies ist der erste Schritt, um aggregierte Liquidität zwischen den Ketten in der Superchain zu haben.

Der Unterschied zwischen dem Superchain und dem AggLayer besteht darin, dass der AggLayer nahtlos auf ZK-Beweisen beruht, während der Superchain auf einer gemeinsamen Sequenzerzwischen Ketten, die sich für die Superkette entscheiden. Dieser Beitrag wird nicht auf die Details der gemeinsamen Sequenzierung eingehen, aber Sie können sich darauf beziehendiesum zu verstehen, wie gemeinsame Sequenzierung Vorteile im Bereich nahtloser Cross-Chain-Interoperabilität erschließt und in gewissem Maße atomare Komponierbarkeit (die gleichen Probleme, die oben mit Cross-Chain-atomarer Komponierbarkeit erläutert wurden, gelten auch hier).

Da die Superchain vorschreibt, dass Ketten, die sich dafür entscheiden, den gemeinsamen Sequenzer verwenden müssen, kann dies die Ausführungsumgebungen einschränken, die für Ketten, die sich für die Superchain entscheiden, verwendet werden können. Es gibt auch andere schwierige Herausforderungen, wie zum Beispiel dass die Ketten den Zugang zu den MEV verlieren, die ihre Benutzer erstellen, zusätzlich zu anderen Herausforderungen, die dargelegt wurden.hier. Allerdings Teams wie Espressoarbeiten an Möglichkeiten, um MEV umzuverteilen, die von Chains genutzt werden, die einen gemeinsamen Sequenzer verwenden. Darüber hinaus müssen alle Chains, die mit dem Polygon AggLayer verbunden sind (und daher ZK-Beweise an diesen AggLayer senden), die gleichen ZK-Schaltkreise verwenden, was auch die Ausführungsumgebungen einschränken könnte, die für Chains verbunden mit dem AggLayer verwendet werden können.

Chain Abstraction is a Piece of CAKE


Frontier Researchhat das CAKE (Chain Abstraction Key Elements) Framework entwickelt, das oben zu sehen ist. Dies skizziert die drei Ebenen (mit Ausnahme der benutzerorientierten Anwendungsebene), die erforderlich sind, um einen Zustand zu erreichen, in dem:

In einer abstrahierten Welt geht ein Benutzer auf die Website einer dApp, verbindet sein Wallet, unterschreibt die beabsichtigte Operation und wartet auf die endgültige Abwicklung. Die gesamte Komplexität des Erwerbs der erforderlichen Vermögenswerte für die Zielkette und der endgültigen Abwicklung wird dem Benutzer abstrahiert, was in den [drei] Infrastrukturebenen des CAKE passiert.

Das Framework identifiziert die drei Infrastrukturebenen des CAKE als Berechtigungsebene, Solver-Ebene und Abwicklungsebene. Wir haben uns hauptsächlich mit den Solver- und Berechtigungsebenen beschäftigt. Die Berechtigungsebene besteht aus Kontoabstraktion und Richtlinien - Autorisierung, wie wir es genannt haben - und die Abwicklungsebene, die Technologien auf niedriger Ebene wie Oracles und Brücken umfasst.Vorbestätigungen, und andere Backend-Funktionen.

Als solches wird erwartet, dass die Abwicklungsschicht für Solver und andere anspruchsvolle Akteure und nutzerorientierte Anwendungen von großem Nutzen ist, da die Komponenten der Abwicklung in diesem Rahmen alle zusammenarbeiten, um Solvern zu helfen, ihre Risiken zu verwalten und eine bessere Ausführung für die Nutzer zu gewährleisten. Dies erstreckt sich weiter auf andere Komponenten wie die Datenverfügbarkeit und Ausführungsnachweise. Diese sind alles Anforderungen, damit Ketten eine sichere Entwicklungserfahrung für Anwendungsentwickler bieten und Sicherheitsgarantien bereitstellen, die letztendlich an Endbenutzer weitergegeben werden.

Das CAKE-Framework umfasst viele der in diesem Beitrag erwähnten Konzepte und bietet eine kohärente Möglichkeit, die verschiedenen Komponenten der Kettenabstraktion und ihre Beziehung zueinander zu betrachten. Diejenigen, die sich für das Framework interessieren, können lesen,diesEinführender Artikel.

Fallstudien zur Kettenabstraktion

Während wir bereits einige Projekte erwähnt haben, die sich für eine abstrahierte Zukunft einsetzen, gibt es hier noch einige andere bemerkenswerte Projekte, die dasselbe tun.

Partikelnetzwerk

Particle Network startet eine modulare L1-Blockchain, die auf dem Cosmos SDK aufgebaut ist und als leistungsstarkes EVM-kompatibles Ausführungsumfeld fungieren wird. Ursprünglich trat Particle als Anbieter für Kontenabstraktion auf, wodurch Benutzer intelligente Vertragsbrieftaschen erstellen konnten, die mit ihren Web2-Social-Accounts verknüpft waren und dann nativ in dApp-eingebetteten Schnittstellen verwendet werden konnten. Seitdem hat das Protokoll sein Angebot erweitert und zielt darauf ab, die Kettenabstraktion über die breitere Blockchain-Landschaft durch eine Reihe von Brieftaschen-, Liquiditäts- und Gasabstraktionsdiensten auf seiner L1 zu verbreiten.

Ähnlich wie andere Anbieter von Kettenabstraktionsdiensten sieht Particle eine Zukunft, in der jeder über ein einziges Konto problemlos über mehrere Ketten hinweg handeln kann und die Gasgebühren in beliebigen Token bezahlen kann. Als solches wird das zugrunde liegende L1 als Koordinator für das Multi-Chain-Ökosystem dienen und Benutzer und Liquidität sowohl über EVM- als auch über Nicht-EVM-Domänen hinweg vereinen.

Lassen Sie uns sehen, wie es funktioniert.

Der Particle Chain Abstraction Stack

Particle bietet ein vielseitiges Toolkit für Chain-Abstraktionsdienste, wobei jede Kerntechnologie eine einzigartige Rolle als Teil eines größeren Ganzen spielt.

Universal-Konten

Aus der Perspektive eines Endbenutzers beginnt der Partikel-Chain-Abstraktionsstapel mit den Grundprinzipien - der Erstellung eines Kontos. Universelle Konten auf Particle fungieren als ERC-4337-Smart-Konten, die an eine bereits vorhandene EOA (externally owned address) angehängt sind, indem sie Token-Guthaben über mehrere Chains hinweg in eine einzige Adresse aggregieren, indem sie automatisch atomare Cross-Chain-Transaktionen routen und ausführen. Während eine traditionelle Krypto-Brieftasche zur Erstellung und Verwaltung eines Kontos verwendet werden kann, bietet Particle's...WaaSermöglicht es den Benutzern auch, sich über soziale Logins zu registrieren.

Um verschiedene Komplexitäten der blockchain-internen Operationen zu abstrahieren, fungiert eine UA als vereinheitlichte Schnittstelle, die auf bestehenden Wallets aufbaut und es den Benutzern ermöglicht, Token über mehrere Blockchain-Umgebungen hinweg einzuzahlen und zu nutzen, als ob sie auf einer einzigen Kette existieren würden. Um einen synchronen Zustand über UAs aufrechtzuerhalten, werden Kontoeinstellungen auf der Particle L1 gespeichert, um als zentrale Wahrheitsquelle für jede Instanz zu dienen. Das Netzwerk wird dann die Cross-Chain-Nachrichtenübermittlung erleichtern, um entweder eine neue Instanz(en) bereitzustellen oder bestehende zu aktualisieren.

Als solches fungiert das Particle L1 als Koordinations- und Abwicklungsschicht für alle plattformübergreifenden Transaktionen, die über die UAs von Particle abgewickelt werden.

Universelle Liquidität

Eine weitere Schlüsselkomponente der Kettenabstraktionsdienste von Particle ist die Universal Liquidity-Funktionalität. Während UAs den Nutzern die Möglichkeit bieten, ihre Transaktionsanfragen über eine Schnittstelle auszudrücken, bezieht sich Universal Liquidity auf die Schicht, die für die automatische Ausführung dieser Anfragen verantwortlich ist, was wiederum eine Vereinheitlichung der Salden über verschiedene Netzwerke hinweg ermöglicht. Diese Funktion ist der Schlüssel, um Cross-Chain-Transfers zu ermöglichen, die sonst durch aktuelle Eintrittsbarrieren behindert würden, wie z. B. den Kauf des nativen Gas-Tokens und die Erstellung einer nativen Wallet für ein neues Netzwerk.

Wenn beispielsweise ein Benutzer ein Asset auf einer Blockchain kaufen möchte, die er noch nie zuvor genutzt hat und auf der er keine Mittel hat, wird die Liquidität, die für diesen Kauf benötigt wird, automatisch aus den bestehenden Kontoständen des Benutzers bezogen, die wahrscheinlich auf einer anderen Kette und einem anderen Token liegen. Dies wird weitgehend durch das dezentrale Messaging-Netzwerk (DMN) von Particle ermöglicht, das spezialisierte Dienste, sogenannte Relayer-Knoten, zur Überwachung von Ereignissen auf externen Ketten und zur Abrechnung von Zustandsereignissen ermöglicht. Genauer gesagt verwenden Relayer im DMN ein Messaging-Protokoll zur Überwachung des Status von Benutzeroperationen auf externen Ketten und zur Abrechnung des endgültigen Ausführungsstatus an die Particle L1.

Universal Gas

Die dritte Säule des kettenabstraktionsstapels von Particle ist die Implementierung eines Universal Gas Token - Teil des Gasabstraktionsdienstes des Netzwerks. Über die Interaktion mit Particles UA's zugänglich, ermöglicht Universal Gas Benutzern, beliebige Token für Gasgebühren auszugeben, was bedeutet, dass Bob eine Transaktionsgebühr für einen Swap auf Solana mit seinem USDC auf Base bezahlen kann, während Alice eine Transaktionsgebühr für den Kauf eines NFT auf Ethereum mit ihrem ARB-Token auf Arbitrum bezahlt.

Wenn ein Benutzer eine Transaktion über eine Particle UA ausführen möchte, wird der Benutzer aufgefordert, sein bevorzugtes Gas-Token auszuwählen, das dann automatisch über den nativen Paymaster-Vertrag von Particle geroutet wird. Alle Gaszahlungen werden an ihre jeweiligen Quell- und Zielketten abgewickelt, während ein Teil der Gebühr in Particle's native $PARTI-Token umgetauscht wird, um auf der Particle L1 abgewickelt zu werden.

Roadmap

Particle baut auf seiner bestehenden Account-Abstraktionsinfrastruktur auf, für die bisher über 17 Millionen Wallet-Aktivierungen und über 10 Millionen Benutzeroperationen gemeldet wurden. Die Hinzufügung einer universellen Liquiditätsschicht in Verbindung mit einem universellen Gas-Token soll die Expansion von Particle in die Bereitstellung von Chain-Abstraktionsdiensten für eine breitere Palette von Benutzern und Teilnehmern kennzeichnen. Das Particle L1 soll nicht eine weitere Blockchain sein, die direkt mit den derzeitigen Marktführern konkurriert; vielmehr zielt es darauf ab, eine Interoperabilitätsschicht bereitzustellen, um sie alle miteinander zu verbinden, indem es mit Schlüsselteams im Sektor der Chain-Abstraktionsdienste zusammenarbeitet, einschließlich der Near- und Cake-R&D-Teams.

Das Particle Network L1 befindet sich derzeit in seiner Testnetzphase, so dass frühe Teilnehmer Universal Gas innerhalb einer experimentellen UA-Implementierung ausprobieren können

Near Protocol

Near ist eine geschärfte Proof-of-Stake Layer 1-Blockchain, die als vollständige Anwendungsdomäne für Entwickler dient, die dezentrale Produkte und Dienstleistungen aufbauen. Ein Großteil der Kernethik von Near dreht sich darum, die Kluft zwischen blockchain-einheimischen Anwendungen und dem Mainstream-Publikum zu überbrücken. Ein Schlüssel zur Verwirklichung dieser Vision ist die Abstraktion der Blockchain vom Endbenutzer. Near geht dies mit der Account-Aggregation an - einer vielschichtigen Architektur, die darauf abzielt, Schlüsselschmerzpunkte bei der Nutzung von Blockchain-Netzwerken wie dem Wechseln von Geldbörsen, dem Verwalten von Gasgebühren und dem Überbrücken abzubilden. Dies wird erreicht, indem alle Operationen durch ein einziges Konto durchgeführt werden.

Lassen Sie uns tiefer eintauchen, um besser zu verstehen, wie das alles funktioniert.

Der Near Chain Abstraction Stack

Nahe Konten

Neben dem alphanumerischen Public-Key-Hash-Standard auf den meisten Blockchains ermöglicht Near's proprietäres Kontomodell, dass jedes Konto einem menschenlesbaren Kontonamen zugeordnet werden kann, d.h. alice.near. Near-Konten nutzen auch zwei Arten von Zugriffsschlüsseln, die sich in ihrer Natur und zugrunde liegenden Funktionen unterscheiden und es Konten ermöglichen, mehrere Schlüssel über mehrere Blockchains hinweg zu verwalten, wobei jeder Schlüssel für die verschiedenen Berechtigungen und Konfigurationen einzigartig in seinem Bereich ist:

  • Vollzugriffsschlüssel: Diese können verwendet werden, um zu unterzeichnenTransaktionenvirtuell im Auftrag eines Kontos handeln und daher niemals geteilt werden sollten.
  • Funktionsaufrufschlüssel: Diese Schlüssel haben die Berechtigung, Anrufe ausschließlích an einen bestimmten Vertrag oder eine Gruppe von Verträgen zu signieren.

Eine weitere Stärkung der Abstraktion von Blockchains für den Endbenutzer ist ein vereinfachter Onboarding-Prozess mit FastAuth, Near's proprietärem Schlüsselverwaltungssystem. FastAuth ermöglicht es Benutzern, sich mit etwas so Einfachem wie ihrer E-Mail-Adresse für ein blockchain-eigenes Konto anzumelden und verwendet Passkeys, die Passwörter durch Biometrie ersetzen, anstelle von langen und komplexen Seed-Phrasen und Passwörtern.

Kettensignaturen

Multi-Chain-Signaturen sind eine wichtige Komponente der Abstraktion von Blockchains von Near, die es jedem NEAR-Konto ermöglicht, zugehörige Remote-Adressen auf anderen Chains zu haben und Nachrichten zu signieren und Transaktionen von diesen Adressen auszuführen. Um dies zu ermöglichen, verwenden Chain-Signaturen das NEAR MPC (Multi-Party-Computation)-Netzwerk als Signierer für diese Remote-Adressen und beseitigen so die Notwendigkeit expliziter privater Schlüssel. Dies wird durch ein neuartiges Schwellenwert-Signaturprotokoll ermöglicht, das eine Form des Schlüssel-Resharings implementiert, die es dem MPC-Signierer ermöglicht, den gleichen aggregierten öffentlichen Schlüssel beizubehalten, auch wenn Schlüsselanteile und Knoten ständig wechseln.

Wenn MPC-Signaturknoten auch Teil des NEAR-Netzwerks sind, können Smart Contracts den Signaturprozess für ein Konto starten. Durch die Verwendung verschiedener Kombinationen aus einer Chain-ID, einer NEAR-Konto-ID und einem bestimmten Pfad kann jedes Konto eine unbegrenzte Anzahl von Remote-Adressen auf jeder Chain erstellen.

Meta-Transaktionen

Ein weiteres Schlüsselproblem, das heute die Entwicklung einer nahtlosen Benutzererfahrung in der universellen Blockchain-Landschaft behindert, besteht darin, dass für jede Blockchain Gebühren in ihrer eigenen nativen Token bezahlt werden müssen. Benutzer müssen diese Token erwerben, bevor sie das zugrunde liegende Netzwerk nutzen können.

NEP-366Near hat Meta-Transaktionen eingeführt, eine Funktion, die die Ausführung von Transaktionen auf Near ermöglicht, ohne dass Gas oder Token auf der Kette gehalten werden müssen. Dies wird durch Relayers ermöglicht, einen Drittanbieter, der signierte Transaktionen empfängt und an das Netzwerk weiterleitet, wobei die erforderlichen Token zur Subventionierung ihrer Gasgebühren angehängt werden. Aus technischer Sicht erstellt und signiert der Endbenutzer eine SignedDelegateAction, die die Daten enthält, die zur Konstruktion einer Transaktion erforderlich sind, und sendet sie an den Relayer-Dienst. Der Relayer signiert eine Transaktion mit diesen Daten, sendet die SignedTransaction über den RPC-Aufruf an das Netzwerk und stellt sicher, dass der Relayer die Gasgebühren bezahlt, während die Aktionen im Namen des Benutzers ausgeführt werden.

Um besser zu veranschaulichen, wie dies in der Praxis aussehen könnte, betrachten Sie das folgende Beispiel: Alice möchte Bob einige ihrer $ALICE-Token senden, hat jedoch nicht genügend $NEAR-Token, um die Gasgebühren zu decken. Durch die Verwendung von Metatransaktionen erstellt sie eine DelegateAction, unterschreibt sie und sendet sie an einen Relayer. Der Relayer, der die Gasgebühren bezahlt, verpackt sie in einer Transaktion und leitet sie an die Blockchain weiter, wodurch der Transfer erfolgreich abgeschlossen werden kann.

Roadmap

Der Schlüssel zu einer erfolgreichen Implementierung einer nahtlosen Benutzererfahrung über mehrere Blockchain-Netzwerke hinweg liegt in der Integration und Unterstützung dieser Blockchains, auch wenn sie konkurrierende Unternehmen sind. Obwohl Near als eigenständiges Wettbewerbsunternehmen fungiert, dreht sich ihre Wachstumsstrategie darum, die Branche als Ganzes zu stärken, ihren Benutzern auf nahtlose und sichere Weise Zugang zu vielen anderen Blockchains zu gewähren.

Ehrenvolle Erwähnungen

Hier sind einige andere Teams, die Lösungen für die abstrakten Dienste der Kette entwickeln, die es sich lohnt, im Auge zu behalten – diese Liste ist nicht unbedingt erschöpfend, sondern bietet vielmehr eine Grundlage für diejenigen, die an weiteren Forschungen zu Modellen für die Kette interessiert sind.

Connext

Connext ist ein modulares Interoperabilitätsprotokoll, das in ihrem Blog die Kettenabstraktion definiert.Mai 2023) als „Muster zur Verbesserung der Benutzererfahrung von dApps, indem die Notwendigkeit minimiert wird, dass sich Benutzer um die Kette kümmern, auf der sie sich befinden“, was das Kernprinzip der Chain-Abstraktionsdienstanbieter widerspiegelt, die heute aufgebaut werden. Obwohl Connext eine Reihe von Smart-Contract-Modulen für Anwendungsprogrammierer über sein Chain Abstraction Toolkit anbietet, ist seine Kernfunktion xCall, ein Primitivum, das es Smart Contracts ermöglicht, miteinander über verschiedene Umgebungen zu interagieren. Die xCall-Funktion initiiert einen Cross-Chain-Transfer von Mitteln, Calldata und/oder verschiedenen benannten Eigenschaften, die das Chain Abstraction Toolkit in einfache Logik einwickelt, die von Entwicklern genutzt werden kann. Aus Sicht eines Entwicklers bedeutet dies einen relativ einfachen Prozess:

  1. Schreiben Sie einen Adapter für die Funktion, die sie abstrahieren möchten.
  2. Bereiten Sie die erforderlichen Module für die Ketten vor, die sie integrieren möchten.
  3. Rufen Sie die Funktion direkt von ihrer Benutzeroberfläche aus auf.

Socket-Protokoll

Socket bietet eine Infrastruktur für Anwendungsentwickler, die interoperabilitätszentrierte Produkte und Dienstleistungen mit sicheren und effizienten Daten- und Vermögensübertragungen über Ketten aufbauen.Sockel 2.0 markiert eine Verschiebung des Protokolls von Cross-Chain zu Chain-Abstraktionsdiensten, die durch seinen Flaggschiff-Mechanismus Modular Order Flow Auction (MOFA) hervorgehoben wird. Dieser Mechanismus zielt darauf ab, einen Wettbewerbsmechanismus für effiziente marktabstrahierte Ketten zu ermöglichen. Traditionelle OFAs umfassen ein Netzwerk verschiedener Akteure, die spezialisierte Aufgaben ausführen und um das bestmögliche Ergebnis für eine Anfrage des Endbenutzers konkurrieren. Ähnlich ist MOFA darauf ausgelegt, einen offenen Marktplatz für Ausführungsagenten, sogenannte Transmitter, und Benutzerabsichten bereitzustellen. Innerhalb des MOFA konkurrieren Transmitter um die Erstellung und Erfüllung von kettenabstrahierten Bündeln oder geordneten Sequenzen von Benutzeranfragen, die die Übertragung von Daten und Wert über mehrere Blockchains erfordern.

Infinex

Infinex baut eine einzige UX-Schicht auf, die darauf abzielt, dezentrale Anwendungen und Ökosysteme zu vereinheitlichen. Sein Flaggschiffprodukt ist,Infinex-Konto, ist ein mehrschichtiger Dienst, der als Plattform für die Integration jeder On-Chain-Anwendung in eine vereinfachte UX für den Endbenutzer fungiert. Im Kern handelt es sich bei dem Infinex-Konto um eine Reihe von Cross-Chain-Smart-Contracts, die über die Standard-Web2-Authentifizierung gesteuert, gesichert und wiederhergestellt werden können.

Brahma-Konsole

Brahma Finance baut sein Flaggschiffprodukt Console, eine On-Chain-Ausführungs- und Verwahrungsumgebung, die darauf abzielt, die Benutzererfahrung im DeFi-Bereich zu verbessern und sich speziell auf das EVM-Blockchain-Ökosystem zu konzentrieren. Brahma verwendet gebündelte und verkettete Transaktionen, um Transaktionen über verschiedene Ketten zu synchronisieren, und Smart Accounts für die Interaktion On-Chain. Das Endergebnis wird eine Benutzererfahrung, die nahtlose Cross-Chain-Interaktionen innerhalb einer einzigen Benutzeroberfläche ermöglicht.

Agoric

Agoric ist eine Layer-1-Blockchain von Cosmos, die zum Erstellen von Cross-Chain-Smart Contracts in JavaScript verwendet wird. Die Agoric-Plattform ist mit einer asynchronen, mehrblockigen Ausführungsumgebung ausgestattet und soll zur bevorzugten Umgebung für die Entwicklung von Cross-Chain-Anwendungen werden. Agoric nutzt das Cosmos InterBlockchain Communication (IBC) Protocol für Interchain-Kommunikationen und greift auf Axelars General Message Passing (GMP) zurück, um Interaktionen über das Cosmos-Ökosystem hinaus zu ermöglichen. Agorics Orchestration-API vereinfacht die Entwicklungserfahrung, indem es die Komplexität der Cross-Chain-Kommunikation und der Smart-Contract-Ausführung abstrahiert, während der Endbenutzer von Anwendungen mit inhärenten Chain-abstrahierten Funktionen profitiert.

Abschließende Gedanken

Bislang sollten die Vorteile, die die Kettenabstraktion für Endbenutzer freisetzt, klar sein – die Komplexitäten der Verwendung von blockchain-eigenen Anwendungen werden vollständig in eine vereinheitlichte Schnittstelleebene abstrahiert, die einen globalen und kettenagnostischen Kontaktpunkt für jeden schafft, der teilnehmen möchte.

Ebenso wichtig ist, dass die Chain-Abstraktion einen großen Vorteil für Blockchain-Anwendungen freisetzen könnte. Derzeit "wählen" Web2-Entwickler nicht, wo sie ihre Anwendung bereitstellen möchten. Zum Beispiel ist Airbnb für jeden verfügbar, der über eine Internetverbindung verfügt. In der Web3-Landschaft müssen Anwendungsentwickler jedoch entscheiden, wo sie ihre Anwendung bereitstellen möchten (z. B. auf Ethereum, Solana oder Cosmos). Dies schränkt nicht nur TAM ein, sondern bedeutet auch, dass Anwendungsentwickler die "richtige" Kette für die Bereitstellung ihrer Anwendung auswählen müssen. Dies ist nicht nur eine schwierige, sondern auch eine wichtige Entscheidung. Es gab eine Handvoll Anwendungen, die extrem erfolgreich waren, aber aufgrund der zugrunde liegenden Blockchain Schwierigkeiten hatten. Darüber hinaus kann sich mit der kontinuierlichen Entwicklung und Weiterentwicklung der heutigen Blockchains die "richtige" Kette ständig ändern. In einer von der Kette abstrahierten Zukunft müssen Anwendungsentwickler nicht mehr eine Kette auswählen, an die ihr Erfolg gebunden ist.

Es ist offensichtlich, dass wir auf eine zunehmend multichain-fähige Zukunft zusteuern. Dies wird zwangsläufig die UX-Probleme verstärken, die eine der kritischsten Hürden für die breite Akzeptanz darstellen. Wir glauben, dass die Abstraktion von Chains mit ihren verschiedenen Komponenten eine mögliche Lösung für viele der UX-Probleme von Krypto heute ist.

Verzichtserklärung:

  1. Dieser Artikel wurde aus [ wiederveröffentlichtSHOALRESEARCH]. Alle Urheberrechte liegen beim ursprünglichen Autor [IMAJINL UND PAUL TIMOFEEV]. Wenn es Einwände gegen diese Wiedergabe gibt, kontaktieren Sie bitte den Gate LearnTeam und sie werden es schnell erledigen.
  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen sind ausschließlich die des Autors und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn-Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel untersagt.
Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!