Account Abstraction: Smart Wallets und ERC-4337
Account Abstraction verändert grundlegend die Art und Weise, wie Benutzer mit Blockchain-Netzwerken interagieren, indem es Standardkonten zu programmierbaren Smart-Contract-Wallets aufwertet. Diese Innovation, insbesondere durch ERC-4337,
Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.
Definition
Account Abstraction stellt eine grundlegende Veränderung in der Art und Weise dar, wie Nutzer mit Blockchain-Netzwerken, insbesondere Ethereum und seinen kompatiblen Ketten, interagieren. Traditionell existieren Blockchain-Konten in zwei Hauptformen: Externally Owned Accounts (EOAs), die durch einen privaten Schlüssel kontrolliert werden, und Smart Contract Accounts (SCAs), die durch Code gesteuert werden. Account Abstraction verwischt diese Unterscheidung, indem es Standard-Benutzerkonten zu programmierbaren Smart-Contract-Wallets aufwertet. Diese Innovation ermöglicht es Konten, die Flexibilität und Logik von Smart Contracts zu besitzen, und geht über die starre Einzelsignaturkontrolle von EOAs hinaus. Ziel ist es, die Benutzerfreundlichkeit zu vereinfachen, indem die Komplexität von Blockchain-Interaktionen abstrahiert wird, wodurch sie vertrauten Web2-Anwendungen ähnlicher werden.
Account Abstraction ist ein Blockchain-Architekturmodell, das traditionelle Benutzerkonten (EOAs) in hochgradig programmierbare Smart-Contract-Wallets umwandelt und erweiterte Funktionen sowie eine intuitivere Benutzererfahrung ermöglicht.
Kernaussage
Die Kerninnovation der Account Abstraction, insbesondere in ihrer Implementierung durch ERC-4337, liegt in ihrer Fähigkeit, anspruchsvolle Smart-Contract-Funktionalitäten für Benutzerkonten zu ermöglichen, ohne Änderungen am zugrunde liegenden Ethereum-Protokoll vornehmen zu müssen. Dies bedeutet, dass Funktionen wie die Übernahme von Gasgebühren, soziale Wiederherstellung, Batch-Transaktionen und benutzerdefinierte Authentifizierungsmethoden (z. B. Biometrie) direkt in die primäre Wallet eines Benutzers integriert werden können. ERC-4337 fungiert als eine übergeordnete Infrastruktur, die ein dezentrales Relay-Netzwerk schafft, das "UserOperations" – eine neue Art von Pseudo-Transaktionen – verarbeitet. Dies ermöglicht Smart Wallets, mit erhöhter Flexibilität und Sicherheit zu agieren und die gesamte Benutzererfahrung auf EVM-kompatiblen Blockchains erheblich zu verbessern.
Mechanik
Die Implementierung von Account Abstraction, insbesondere über ERC-4337, führt eine neuartige Architektur ein, die auf dem bestehenden Ethereum-Protokoll aufbaut. Dieser Standard definiert ein dezentrales Relay-Netzwerk, anstatt die Kern-Blockchain direkt zu verändern. Im Mittelpunkt stehen UserOperations, die keine traditionellen Ethereum-Transaktionen sind, sondern Objekte, die eine Aktion beschreiben, die ein Benutzer von seiner Smart-Contract-Wallet ausführen lassen möchte. Diese UserOperations werden in einen Mempool gesendet, ähnlich wie reguläre Transaktionen, sind aber speziell für Smart-Contract-Konten konzipiert.
Bundler spielen in diesem System eine zentrale Rolle. Sie sind Netzwerkteilnehmer, die den UserOperation-Mempool überwachen, mehrere UserOperations sammeln und diese zu einer einzigen Standard-Ethereum-Transaktion bündeln. Diese gebündelte Transaktion wird dann an einen speziellen EntryPoint-Vertrag übermittelt. Der EntryPoint-Vertrag ist ein Singleton-Smart-Contract, der als zentrale Anlaufstelle für die Verarbeitung aller ERC-4337 UserOperations fungiert. Er ist verantwortlich für die Validierung der UserOperations, deren Ausführung durch Aufruf des jeweiligen Smart-Contract-Kontos und die Sicherstellung, dass die Bundler für die entstandenen Gasgebühren entschädigt werden. Dieser Prozess beinhaltet, dass der EntryPoint das notwendige ETH vom Smart-Contract-Konto des Benutzers entnimmt, um die Gaskosten zu decken, wodurch die direkte Gaszahlung vom Benutzer abstrahiert wird. Darüber hinaus können Paymaster in diesen Fluss integriert werden, wodurch Dritte oder sogar die Smart-Contract-Wallet selbst Gasgebühren sponsern können, was es Benutzern ermöglicht, Transaktionen in ERC-20-Tokens zu bezahlen oder diese sogar vollständig bezahlen zu lassen. Dieses komplexe Zusammenspiel zwischen UserOperations, Bundlern, dem EntryPoint-Vertrag und optionalen Paymastern schafft einen flexiblen und leistungsstarken Rahmen für Smart-Contract-Wallets, der ein Maß an Programmierbarkeit und Benutzerfreundlichkeit ermöglicht, das mit traditionellen EOAs bisher unerreichbar war.
Trading-Relevanz
Account Abstraction, insbesondere durch Smart Wallets, die durch ERC-4337 ermöglicht werden, hat mehrere tiefgreifende Auswirkungen auf Trader und ihre Interaktion mit dezentralen Finanzen (DeFi) und den breiteren Krypto-Märkten. Ein wesentlicher Vorteil ist das Potenzial zur Gasgebühren-Abstraktion. Trader sind oft mit schwankenden und manchmal unerschwinglichen Gaskosten konfrontiert, insbesondere in Zeiten hoher Netzwerküberlastung. Mit Smart Wallets können Gasgebühren von Dritten (Paymastern) gesponsert oder sogar in ERC-20-Tokens bezahlt werden, wodurch die Notwendigkeit entfällt, natives ETH für jede Transaktion vorzuhalten. Dies optimiert den Trading-Prozess, macht ihn zugänglicher und reduziert potenziell die Reibung für Benutzer, die hauptsächlich Stablecoins oder andere Assets halten.
Darüber hinaus ermöglicht die programmierbare Natur von Smart-Contract-Wallets fortgeschrittene Trading-Strategien und verbesserte Sicherheitsfunktionen. Batch-Transaktionen ermöglichen es Tradern, mehrere Operationen innerhalb einer einzigen On-Chain-Transaktion auszuführen, wie z. B. das Genehmigen eines Tokens, dessen Tausch und anschließend das Staking des resultierenden Assets. Dies spart nicht nur Gasgebühren, indem die Anzahl der einzelnen Transaktionen reduziert wird, sondern gewährleistet auch eine atomare Ausführung, wodurch Teilausfälle verhindert werden. Session-Keys können implementiert werden, die es Benutzern ermöglichen, dApps für einen definierten Zeitraum oder eine Reihe von Aktionen vorübergehende, begrenzte Berechtigungen zu erteilen. Dies erhöht die Sicherheit, indem die Exposition des Haupt-Privatschlüssels minimiert wird. Beispielsweise könnte ein Session-Key so eingestellt werden, dass er nur Trades bis zu einem bestimmten Wert auf einer spezifischen DEX für eine Stunde erlaubt. Diese Fähigkeiten gehen über die einfache Asset-Speicherung hinaus und verwandeln die Wallet in ein ausgeklügeltes Werkzeug zur Verwaltung und Ausführung komplexer Trading-Strategien mit größerer Effizienz und Sicherheit, wodurch letztendlich die Eintrittsbarriere für eine fortgeschrittenere DeFi-Teilnahme gesenkt wird.
Risiken
Obwohl Account Abstraction erhebliche Fortschritte in Bezug auf Benutzerfreundlichkeit und Funktionalität bietet, führt es auch eine neue Reihe von Überlegungen und potenziellen Risiken ein, die Benutzer und Entwickler verstehen müssen. Die erhöhte Komplexität von Smart-Contract-Wallets im Vergleich zur Einfachheit von EOAs bedeutet, dass die Sicherheit dieser Konten stark von der Korrektheit und Prüfbarkeit des zugrunde liegenden Smart-Contract-Codes abhängt. Jegliche Schwachstellen oder Fehler in der Smart-Contract-Logik einer Account-Abstraction-Wallet könnten ausgenutzt werden und potenziell zum Verlust von Geldern führen. Im Gegensatz zu EOAs, bei denen die Sicherheit hauptsächlich vom Schutz eines privaten Schlüssels abhängt, führen Smart-Contract-Wallets eine neue Angriffsfläche im Zusammenhang mit ihren programmierbaren Funktionen ein.
Darüber hinaus birgt die Abhängigkeit von Bundlern und dem EntryPoint-Vertrag potenzielle Zentralisierungsvektoren oder Fehlerquellen, wenn diese Komponenten nicht ausreichend dezentralisiert oder robust sind. Obwohl ERC-4337 so konzipiert ist, dass es zensurresistent ist, könnte ein bösartiger oder kompromittierter Bundler theoretisch UserOperations verzögern oder zensieren, was die rechtzeitige Ausführung von Trades oder anderen kritischen Aktionen beeinträchtigen würde. Benutzer müssen auch die Berechtigungen beachten, die durch Funktionen wie Session-Keys erteilt werden; wenn diese nicht sorgfältig konfiguriert werden, könnten sie von bösartigen dApps ausgenutzt werden. Die Abstraktion von Gaszahlungen, obwohl bequem, bedeutet auch, dass Benutzer möglicherweise nicht immer vollständig über die wahren Kosten ihrer Transaktionen informiert sind, was zu unerwarteten Gebühren führen könnte, wenn Paymaster-Dienste nicht transparent sind. Daher ist ein gründliches Verständnis der Sicherheit des Smart Contracts, der Dezentralisierung der Infrastruktur und ein sorgfältiges Management der Berechtigungen von größter Bedeutung, um diese inhärenten Risiken zu mindern.
Geschichte und Beispiele
Das Konzept der Account Abstraction ist ein langjähriges Ziel innerhalb der Ethereum-Community, das bis in die frühen Tage des Netzwerks zurückreicht. Vitalik Buterin selbst schlug die Idee bereits 2016 vor und erkannte die Einschränkungen von EOAs für die Massenadoption. Erste Versuche, Account Abstraction zu erreichen, wie ERC-86 und später ERC-2938, zielten auf protokollweite Änderungen ab, die sich aufgrund der inhärenten Herausforderungen bei der Modifikation einer Live-, dezentralen Blockchain wie Ethereum als schwierig erwiesen. Diese Vorschläge erforderten Hard Forks, was ihre Einführung zu einem langsamen und komplexen Prozess machte.
Der Durchbruch gelang mit ERC-4337, das im März 2023 offiziell implementiert wurde. Dieser Standard umgeht geschickt die Notwendigkeit protokollweiter Änderungen, indem er eine übergeordnete Infrastruktur einführt. Anstatt die Art und Weise zu ändern, wie Ethereum Transaktionen im Kern verarbeitet, definiert ERC-4337 eine neue Methode für Smart-Contract-Konten, Transaktionen über ein dezentrales Netzwerk von Bundlern und einen einzigen EntryPoint-Vertrag zu initiieren und zu bezahlen. Dieser "benutzerzentrierte" Ansatz ermöglicht es jeder EVM-kompatiblen Kette, Account Abstraction ohne Hard Fork zu übernehmen. Praktische Beispiele für Smart Wallets, die ERC-4337 nutzen, entstehen schnell und bieten Funktionen wie soziale Wiederherstellung (bei der vertrauenswürdige Freunde oder Geräte helfen können, den Zugriff auf eine Wallet wiederherzustellen), Multi-Faktor-Authentifizierung (unter Verwendung von Biometrie oder Passkeys) und gaslose Transaktionen (bei denen dApps oder andere Entitäten die Gasgebühren übernehmen). Projekte wie Safe (ehemals Gnosis Safe) bieten seit langem Multi-Signatur-Smart-Contract-Wallets an, und mit ERC-4337 erweitern sich die Möglichkeiten für individuelle Benutzerkonten dramatisch, was den Weg für eine intuitivere und sicherere Blockchain-Erfahrung ebnet, die traditionellen Webdiensten ähnelt.
Häufige Missverständnisse
Eines der häufigsten Missverständnisse bezüglich Account Abstraction, insbesondere ERC-4337, ist die Annahme, dass es das Ethereum-Protokoll selbst grundlegend verändert. Viele gehen davon aus, dass ERC-4337 ein Kernprotokoll-Upgrade ist, das die Art und Weise ändert, wie Transaktionen validiert oder Blöcke produziert werden. In Wirklichkeit operiert ERC-4337 vollständig auf der Anwendungsebene, baut auf der bestehenden Ethereum Virtual Machine (EVM) auf, ohne eine Hard Fork oder Änderungen an Ethereums Konsensregeln zu erfordern. Es erreicht Account Abstraction, indem es eine neue Reihe von Konventionen und ein dezentrales Relay-Netzwerk (Bundler und EntryPoint-Vertrag) definiert, das mit bestehenden Smart-Contract-Funktionen interagiert. Diese Unterscheidung ist entscheidend, da sie die Flexibilität und einfache Adoption des Standards über jede EVM-kompatible Kette hinweg hervorhebt und einen cleveren Umweg zu einer langjährigen Herausforderung aufzeigt, ohne die Kern-Blockchain zu stören.
Ein weiteres häufiges Missverständnis ist, dass Smart Wallets, die durch ERC-4337 ermöglicht werden, von Natur aus sicherer sind als traditionelle EOAs. Obwohl Smart Wallets leistungsstarke Sicherheitsfunktionen wie soziale Wiederherstellung, Multi-Faktor-Authentifizierung und granulare Berechtigungen über Session-Keys einführen, ist ihr Sicherheitsprofil anders, nicht unbedingt in allen Aspekten überlegen. Die Sicherheit eines EOA hängt primär von der Fähigkeit des Benutzers ab, einen einzelnen privaten Schlüssel zu schützen. Im Gegensatz dazu hängt die Sicherheit einer Smart Wallet von der Korrektheit und Prüfbarkeit ihres zugrunde liegenden Smart-Contract-Codes sowie der Robustheit der Wiederherstellungs- und Authentifizierungsmechanismen des Kontos ab. Eine schlecht codierte Smart Wallet oder ein falsch konfiguriertes soziales Wiederherstellungsschema könnte neue Schwachstellen einführen. Darüber hinaus könnte die Bequemlichkeit der Gas-Abstraktion dazu führen, dass Benutzer die tatsächlichen Transaktionskosten oder das Potenzial für Zensur durch Bundler übersehen, selbst wenn das System dezentralisiert konzipiert ist. Benutzer müssen verstehen, dass das Potenzial für verbesserte Sicherheit und UX zwar enorm ist, aber mit einem anderen Satz technischer Überlegungen und Verantwortlichkeiten einhergeht.
Zusammenfassung
Account Abstraction, angeführt vom ERC-4337-Standard, markiert eine entscheidende Entwicklung in der Benutzererfahrung von Blockchains. Durch die Umwandlung traditioneller Konten in programmierbare Smart-Contract-Wallets werden erweiterte Funktionen wie Gas-Sponsoring, soziale Wiederherstellung und Batch-Transaktionen freigeschaltet, ohne das Kern-Ethereum-Protokoll zu verändern. Dieser innovative Ansatz, der UserOperations, Bundler und einen EntryPoint-Vertrag nutzt, abstrahiert Blockchain-Komplexitäten und macht Interaktionen intuitiver und sicherer. Obwohl er immense Vorteile für Trader und allgemeine Benutzer bietet, führt er auch neue Überlegungen hinsichtlich der Smart-Contract-Sicherheit und der Dezentralisierung der Infrastruktur ein. Letztendlich ist Account Abstraction dazu bestimmt, die Massenadoption voranzutreiben, indem es die Blockchain-Technologie zugänglicher und benutzerfreundlicher macht.
OKX EU · Offizieller Biturai-Partner
OKX EU
Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.
OKX EU ansehenPartnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung
