Verstehen der Prinzipien, Anwendungen und Risikominderungsstrategien der Absicht

EinsteigerDec 03, 2023
In diesem Artikel werden die Prinzipien, Anwendungen, potenziellen Risiken und Minderungsstrategien der Absicht untersucht.
Verstehen der Prinzipien, Anwendungen und Risikominderungsstrategien der Absicht

In der Ethereum-Community gab es kürzlich eine hitzige Diskussion über Absichten und ihre Anwendungen. Dieser Artikel soll einen kurzen Überblick über die Prinzipien hinter Absichten, ihre aktuellen Anwendungen, potenziellen Risiken und Methoden zu deren Bewältigung geben.

Wenn sich die Transaktion explizit darauf bezieht, wie ein Verhalten ausgeführt wird, bezieht sich die Absicht auf das erwartete Ergebnis dieses Verhaltens.

Wenn die Anweisungen einer Transaktion beispielsweise wie folgt lauten:

„Machen Sie A, dann machen Sie B, und zahlen Sie dann C, um D zu bekommen.“

Die entsprechende Absicht wäre:

„Ich kann es mir leisten und möchte eine Eins bekommen.“

Absichtszentrierte Protokolle können die Benutzererfahrung und Effizienz erheblich verbessern. Bei Transaktionen müssen Benutzer jeden Parameter explizit angeben, was die Eintrittsbarriere erhöht. Im Gegensatz dazu können Benutzer mit Intent einfach das erwartete Ergebnis ausdrücken und gleichzeitig die Aufgabe, die Ergebnisse optimal zu erzielen, an einen erfahrenen Dritten auslagern.

Während Absichten mehr Möglichkeiten für das Ökosystem bieten, können absichtsbasierte Designs auf der Ethereum-Kette erhebliche Auswirkungen auf Off-Chain-Infrastrukturen haben. Aktivitäten im Zusammenhang mit MEV und Marktkontrolle sind entscheidend mit absichtsbasierten Designs in der Kette verbunden.

Wie Absicht funktioniert

Derzeit besteht die Standardmethode für Benutzer zur Interaktion mit Ethereum darin, Transaktionen und Nachrichten in einem bestimmten Format zu formulieren und zu signieren, das dem EVM alle notwendigen Informationen zur Durchführung von Zustandsübergängen liefert. Allerdings kann die Erstellung von Transaktionen recht komplexe Vorgänge umfassen, die erhebliche komplizierte Vorgänge in Bezug auf Smart Contracts und Nonce-Management erfordern, während gleichzeitig bestimmte Vermögenswerte zur Zahlung von Gasgebühren gehalten werden müssen. Die Komplexität führt zu einer schlechten Benutzererfahrung und verringerter Effizienz, da Benutzer Entscheidungen ohne ausreichende Informationen oder mit komplexen Ausführungsstrategien treffen müssen.

Das Ziel der Absicht besteht darin, die Belastung der Benutzer zu verringern. Mithilfe von Absichten können Benutzer die Transaktionserstellung an Dritte auslagern, ohne die volle Kontrolle aufzugeben, indem sie eine Reihe beschreibender Einschränkungen unterzeichnen.

Wenn in einem standardmäßigen transaktionsbasierten Prozess Validatoren zur Überprüfung angeregt werden, ermöglichen Transaktionssignaturen den Validatoren, dem Rechenpfad für einen bestimmten Status genau zu folgen. Im Gegensatz dazu gibt ein Intent nicht genau an, welche Rechenpfade eingeschlagen werden müssen, sondern erlaubt jede Aktion, die bestimmte Einschränkungen erfüllt. Durch das Signieren und Teilen von Absichten erteilt der Benutzer dem Empfänger effektiv die Erlaubnis, den Rechenpfad in seinem Namen zu wählen (wie in der Abbildung unten dargestellt). Es ist erwähnenswert, dass mehrere Absichten in einer einzigen Transaktion enthalten sein können, wodurch sich überschneidende Absichten abgeglichen werden können, wodurch Gasgebühren eingespart und die Wirtschaftlichkeit verbessert werden können. Darüber hinaus können Benutzer die Gasgebühren flexibler bezahlen, indem sie das Sponsern von Gas durch Dritte oder die Zahlung mit alternativen Token ermöglichen.

Wie in der Abbildung dargestellt, geben Benutzer bei der Übermittlung einer Transaktion den genauen Berechnungspfad an, während Benutzer bei der Übermittlung einer Absicht das Ziel und einige Einschränkungsbedingungen angeben, wobei das Matchmaking den einzuschlagenden Berechnungspfad bestimmt.

Aktuelle Absichtserklärungen

Durch das Erstellen von Absichten wird die Komplexität der Interaktion mit der Blockchain ausgelagert, während Benutzer gleichzeitig die Kontrolle über ihre Vermögenswerte und kryptografischen Identitäten behalten. Tatsächlich beziehen sich viele Absichtskonzepte auf Systeme, die bereits seit mehreren Jahren im Einsatz sind, wie zum Beispiel die folgenden Szenarien:

Limit-Bestellungen: Wenn ein Benutzer mindestens 200 B-Tokens erhält, kann er 100 A-Tokens von seinem Konto abheben.

Auktion im Cowswap-Stil: Ähnlich wie Limit-Orders, verlässt sich jedoch auf Dritte oder Mechanismen, um mehrere Orders abzugleichen und so die Ausführungsqualität zu optimieren.

Gassponsoring: Benutzer können Transaktionsgebühren in USDC statt in ETH bezahlen, und auf dem Konto befindet sich USDC, um die Gasgebühren zu bezahlen.

Delegierte Autorisierung: Ermöglicht die Interaktion mit bestimmten Konten nur auf bestimmte vorab autorisierte Arten. Eine Absicht kann nur erfüllt werden, wenn die endgültige Transaktion der in der Absicht angegebenen Zugriffskontrollliste folgt.

Batch-Transaktionsverarbeitung: Ermöglicht die Batch-Verarbeitung mehrerer Absichten zur Verbesserung der Gaseffizienz.

Aggregatoren: Arbeitet nur mit dem besten Preis-/Ertragsverhältnis. Erfüllen Sie die Absicht, indem Sie die Aggregation mehrerer Szenarien nachweisen und den optimalen Weg einschlagen.

Derzeit hat Intent neue Anwendungen in Cross-Chain-MEV (wie SUAVE), ERC4337-Kontoabstraktionen und Seaport-Order-Szenarien gefunden. Während sich ERC4337 weiterentwickelt, ist auch die Erforschung anderer neuer Anwendungen im Gange, wie z. B. domänenübergreifende Absichten.

In allen absichtsbasierten Anwendungen muss es mindestens eine Gruppe geben, die die Absicht versteht und einen Anreiz hat, die Absicht rechtzeitig auszuführen. Was die Frage betrifft, wer diese Rolle spielt, wie sie umgesetzt wird und welche Anreize sie hat, sind weitere Untersuchungen und Übungen erforderlich, um die Wirksamkeit, das Vertrauen und andere Auswirkungen absichtsgesteuerter Systeme zu bestimmen.

Vermittler und Mempool

Der offensichtlichste Weg, Absichten in die Hände williger Vermittler zu bringen, ist Ethereum Mempool. Das aktuelle Design von Mempool unterstützt jedoch nicht die Weitergabe von Absichten. Langfristige Aussichten deuten angesichts der Anfälligkeit von DOS-Angriffen auf eine minimale Wahrscheinlichkeit einer breiten Unterstützung für die Absicht innerhalb des Ethereum Mempools hin. Der offene und erlaubnislose Charakter von Ethereum Mempool stellt ein Hindernis für die Annahme von Absichten dar.

Ohne Ethereum Mempool stehen Entwickler von Absichtssystemen vor einigen Herausforderungen. Das aktuelle Dilemma dreht sich darum, ob die Absicht an berechtigte Parteien weitergegeben werden soll oder ob dies auf erlaubnislose Weise geschehen soll, sodass jede Partei die Absicht ausführen kann.

Wie in der Abbildung oben gezeigt, fließt die Absicht zunächst vom Benutzer zum berechtigten/erlaubnislosen, öffentlichen/privaten Absichtspool, wandelt sie dann über Matchmaker in eine Transaktion um und wandelt sie schließlich in einen öffentlichen Mempool um oder zeigt sie direkt an. Kette durch MEV Boost-Auktionen.

Erlaubnisloser Mempool

Ein Design, das gerade getestet wird, ist eine dezentrale API, die es verschiedenen Knoten im System ermöglicht, Absichten durch Klatsch zu verbreiten und so den Ausführenden erlaubnislosen Zugriff zu gewähren.

Beispielsweise wird in den 0x-Protokoll-Relayern die Verbreitung von Gerüchten für Limit-Orders erleichtert, die bei der Suche nach Übereinstimmungen in die Kette verschoben werden. Dieser Ansatz wird auch im Zusammenhang mit dem gemeinsamen ERC4337-Mempool untersucht, um Zentralisierungs- und Zensurrisiken entgegenzuwirken. Das Design dieses erlaubnisfreien Intentpools steht jedoch auch vor einigen Herausforderungen, darunter:

DoS-Resistenz: Entwickler müssen möglicherweise die Funktionalität von Absichten einschränken, um potenzielle DoS-Angriffe zu vermeiden.

Anreize zur Verbreitung: Für viele Anwendungen ist die Ausführung von Absichten eine gewinnbringende Aktivität. Daher haben Knoten, die den Intentpool betreiben, theoretisch einen Anreiz, keine Absichten zu verbreiten, um den Wettbewerb um die Ausführung von Absichten zu verringern.

MEV: Da die Ausführungsqualität von Absichten vom guten Verhalten der Off-Chain-Teilnehmer abhängt, gibt es einige Schwierigkeiten bei der Verwendung öffentlicher, erlaubnisloser Intentpools. Wenn die Ausführung profitabel ist, kann ein erlaubnisloser Intentpool versuchen, gegen Benutzer zu arbitrieren. Dies ähnelt den „Sandwich-Angriffen“ im Ethereum Mempool, die ein häufiges Problem für Defi-bezogene Absichten darstellen werden. Eine mögliche Verbesserung könnte darin bestehen, einen erlaubnisfreien, aber verschlüsselten Intentpool zu erstellen.

Zulässiger Mempool

Vertrauenswürdige zentralisierte APIs sind resistenter gegen DOS-Angriffe und müssen keine Absichten verbreiten. Dieses Vertrauensmodell bietet eine gewisse Grundlage für MEV-Bedenken. Solange die Vertrauensannahme gilt, kann die Ausführungsqualität garantiert werden. Mit vertrauenswürdigen Vermittlern kann auch ein Ruf verbunden sein, der Anreize für eine ernsthafte Ausführung bietet.

Daher sind genehmigte Intentpools kurzfristig für absichtsbasierte Anwendungsentwickler attraktiv. Starke Vertrauensannahmen weisen jedoch von Natur aus Mängel auf und widersprechen in gewissem Maße dem ursprünglichen Design der Blockchain.

Hybride Lösungen

Es gibt auch Lösungen, die eine Mischung aus den beiden oben genannten Situationen darstellen. Beispielsweise gibt es eine Situation, in der der Weitergabeprozess erlaubt ist, die Ausführung jedoch nicht erlaubt ist und umgekehrt. Ein gängiges Beispiel für eine Hybridlösung sind Orderflow-Auktionen.

Die Idee hinter dieser Art von Design besteht darin, dass Benutzer, die Gegenparteien benötigen, möglicherweise zwischen besseren und schlechteren Gegenparteien unterscheiden müssen, um zu günstigeren Preisen handeln zu können. Am Entwurfsprozess ist in der Regel eine vertrauenswürdige Partei beteiligt, die die Absicht (oder Transaktion) vom Benutzer einholt und im Namen des Benutzers Auktionen durchführt. Für die Teilnahme an der Auktion ist keine Genehmigung erforderlich. Allerdings haben diese Designs auch Nachteile, da sie anfällig für verschiedene Störungen innerhalb des genehmigten Intentpools sind.

Die Quintessenz dieses Ansatzes ist, dass absichtsbasierte Anwendungen nicht nur neue Nachrichtenformate für die Interaktion mit Smart Contracts beinhalten, sondern auch Ausbreitungs- und Peer-Discovery-Mechanismen in Form von Alternativen zu Mempool. Das Wichtigste ist derzeit, einen Mechanismus zur Erkennung und Zuordnung von Absichten zu entwickeln, der mit Anreizen kompatibel ist und gleichzeitig die Dezentralisierung aufrechterhält.

Risiken und Minderungsstrategien

Während Absichten ein aufregendes neues Paradigma für Transaktionen sind, könnte ihre weit verbreitete Einführung eine Beschleunigung eines größeren Trends zur Verlagerung der Benutzeraktivität auf alternative Mempools bedeuten. Bei unsachgemäßer Handhabung könnte dieser Wandel der Dezentralisierung von Ethereum schaden und zu einer übermäßigen Macht vertrauenswürdiger Parteien führen. Zu den potenziellen Risiken gehören:

Auftragsablauf: Wenn die Absichtsausführung erlaubt ist, Benutzer sie jedoch unvorsichtig auswählen und aus dem öffentlichen Mempool migrieren, wird die Ethereum-Blockproduktion möglicherweise zentralisiert.

Vertrauen: Da viele Lösungen Vertrauen in Vermittler erfordern, um die Ausführungsqualität von Absichten sicherzustellen, wird diese hohe Eintrittsbarriere die Entwicklung neuer absichtsbasierter Architekturen behindern und die Geschwindigkeit von Innovation und Wettbewerb verringern.

Transparenz: Mehrere Intent-Architekturen gefährden die Kontrolle der Benutzer über ihre On-Chain-Assets und den zugelassenen Mempool und führen zu einem gewissen Grad an Undurchsichtigkeit. Diese Undurchsichtigkeit birgt die Gefahr, dass das aufzubauende System undurchsichtig ist. In diesem Fall ist unklar, wie die Erwartungen der Nutzer erfüllt werden und ob es unentdeckte Bedrohungen für das Ökosystem gibt. Sogar das Middleware- und Mempool-Ökosystem, das sich zwischen Benutzern und der Blockchain entwickelt, könnte ebenfalls undurchsichtig werden.

Wie also können diese Risiken reduziert werden? Wir wissen, dass der Platz im Ethereum Mempool begrenzt ist. Bei einigen Anwendungen bestehen Risiken aufgrund mangelnder Privatsphäre, sodass sie kein breiteres Spektrum an Nachrichtenformaten unterstützen können. Dies bringt Wallet- und Anwendungsentwickler in eine schwierige Lage, da sie einen Weg finden müssen, den Benutzern die Verbindung zur Blockchain zu ermöglichen und gleichzeitig die oben genannten Risiken zu vermeiden. Das ideale System sollte erlaubnisfrei sein, sodass jeder Absichten abgleichen und ausführen kann, ohne zu große Einbußen bei der Ausführungsqualität hinnehmen zu müssen. Das System sollte vielseitig sein, sodass neue Anwendungen bereitgestellt werden können, ohne dass neue Mempools erstellt werden müssen. Systeme sollten transparent sein, eine öffentliche Berichterstattung über den Prozess der Umsetzung von Absichten ermöglichen und Daten für die Durchführung von Qualitätsprüfungen bereitstellen, sofern Datenschutzgarantien dies zulassen.

Obwohl Teams wie FlashBots und Anoma hart daran arbeiten, die oben genannten Anforderungen an eine universelle Lösung zu erfüllen, indem sie Datenschutz und Erlaubnislosigkeit kombinieren, wird es in naher Zukunft schwierig sein, ein so perfektes System zu schaffen. Daher müssen Benutzer Kompromisse eingehen und unterschiedliche Lösungen für unterschiedliche Anwendungen wählen. Ebenso müssen Anwendungen, die Intentpools initiieren, eine Allgegenwart ohne Erlaubnis anstreben und Vermittler sorgfältig auswählen, sofern eine Erlaubnis verfügbar ist.

Entwickler absichtsbasierter Anwendungen müssen die Auswirkungen ihrer Anwendungen außerhalb der Kette vollständig berücksichtigen, da sie nicht nur ihre Benutzerbasis, sondern die breitere Community betreffen. Dies erfordert, dass die breitere Gemeinschaft den Off-Chain-Ökosystemen rund um Ethereum besondere Aufmerksamkeit schenkt.

Abschluss

Aufgrund der offensichtlichen Marktnachfrage nach absichtsbasierten Anwendungen sind viele absichtsbasierte Anwendungen seit mehreren Jahren weit verbreitet. Die zunehmende Übernahme von Absichten, teilweise vorangetrieben durch ERC4337, könnte die Verlagerung von Ethereum Mempool in neue Bereiche beschleunigen. Die Übernahme von Absichten stellt für Benutzer einen Wandel von einem Paradigma der „erzwungenen Bedienung“ hin zu einem „beschreibenden“ Paradigma dar und verspricht erhebliche Verbesserungen der Benutzererfahrung und Effizienz.

Offizielle Ebunker-Website:https://www.ebunker.io

Für weitere Diskussionen besuchen Sie bitte: https://t.me/ebunkerio

Ebunker Twitter: https://twitter.com/ebunker_eth

Haftungsausschluss:

  1. Dieser Artikel wurde von [Medium] nachgedruckt. Alle Urheberrechte liegen beim ursprünglichen Autor [EbunkerChinese]. Wenn Sie Einwände gegen diesen Nachdruck haben, wenden Sie sich bitte an das Gate Learn-Team, das sich umgehend darum kümmern wird.
  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, Verbreiten oder Plagiieren der übersetzten Artikel verboten.
Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!
Benutzerkonto erstellen