ERC-4337 und EIP-7702: Zwei Wege zur Account Abstraction
Account Abstraction zielt darauf ab, die Benutzerfreundlichkeit von Ethereum zu verbessern, indem Smart Contracts Konten verwalten können. ERC-4337 und EIP-7702 sind unterschiedliche, aber komplementäre Ansätze, um dieses Ziel zu
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 Funktionsweise von Benutzerkonten auf der Ethereum-Blockchain dar, die es Smart Contracts ermöglicht, Benutzeraktionen auszuführen und die Vermögensverwaltung von der Transaktionsautorisierung zu trennen. Diese Innovation geht über die Einschränkungen traditioneller Externally Owned Accounts (EOAs) hinaus und zielt darauf ab, die Benutzerfreundlichkeit, Sicherheit und Flexibilität erheblich zu verbessern, indem Konten ihre eigenen Regeln für die Transaktionssignierung, Gaszahlung und Wiederherstellung definieren können. ERC-4337 und EIP-7702 repräsentieren zwei unterschiedliche, aber komplementäre Wege, um diese fortschrittliche Funktionalität zu erreichen, wobei jeder Ansatz verschiedene Ebenen des Ethereum-Protokolls adressiert, um programmierbare Konten in den Mittelpunkt der dezentralen Finanzwelt zu rücken.
Kernaussage
Die wichtigste Erkenntnis bezüglich ERC-4337 und EIP-7702 ist, dass es sich nicht um konkurrierende Vorschläge handelt, sondern um synergetische Lösungen, die darauf ausgelegt sind, zusammenzuarbeiten. ERC-4337, bereits aktiv und weit verbreitet, bietet einen Anwendungs-Layer-Rahmen für Smart Accounts, der Funktionen wie Gas-Sponsoring und Transaktions-Batching ermöglicht, ohne ein Protokoll-Upgrade zu erfordern. EIP-7702 hingegen ist ein Protokoll-Level-Upgrade, das für den Pectra-Hard-Fork vorgesehen ist und es bestehenden EOAs ermöglicht, sich vorübergehend wie Smart Accounts zu verhalten, wodurch sie direkt in das Account-Abstraction-Paradigma integriert werden. Zusammen ebnen sie den Weg für ein flexibleres und benutzerfreundlicheres Ethereum-Ökosystem.
Mechanik
ERC-4337 arbeitet vollständig auf der Anwendungsebene, was bedeutet, dass es keine Änderungen am Kernprotokoll von Ethereum erfordert. Es führt einen neuen Pseudo-Transaktionstyp namens UserOperation ein, der einer regulären Transaktion ähnelt, aber von Smart Contracts und nicht direkt vom Ethereum-Protokoll verarbeitet wird. Diese UserOperations werden Off-Chain von spezialisierten Entitäten, den sogenannten Bundlern, gesammelt. Ein Bundler fasst mehrere UserOperations zu einer einzigen Standard-Ethereum-Transaktion zusammen und übermittelt diese an einen globalen EntryPoint-Smart-Contract. Dieser EntryPoint-Contract validiert und führt dann die UserOperations aus und stellt sicher, dass die Gaszahlungen korrekt abgewickelt werden, oft durch Paymaster, die Gasgebühren im Namen der Benutzer sponsern können. Diese Architektur ermöglicht Funktionen wie gaslose Transaktionen, bei denen ein Benutzer kein ETH halten muss, um Gebühren zu bezahlen, oder Transaktionen, die in ERC-20-Token bezahlt werden. Der EntryPoint-Contract fungiert als zentrale Anlaufstelle, die die Regeln für Smart-Account-Interaktionen durchsetzt und die Netzwerksicherheit gewährleistet.
EIP-7702 ist im Gegensatz dazu eine Änderung auf Protokoll-Ebene, die einen neuen Transaktionstyp einführt. Dieser neue Transaktionstyp ermöglicht es einem bestehenden Externally Owned Account (EOA), seine Code-Ausführung für die Dauer einer einzelnen Transaktion vorübergehend an einen Smart Contract zu delegieren. Im Wesentlichen ermöglicht es einem EOA, sich für spezifische Operationen wie ein Smart Account zu verhalten, ohne dass das EOA einen neuen Smart Contract bereitstellen oder seine Natur dauerhaft ändern muss. Diese temporäre Delegation bedeutet, dass das EOA Smart-Contract-Logik, wie benutzerdefinierte Signaturschemata oder das Bündeln mehrerer interner Aufrufe, direkt von seiner bestehenden Adresse aus nutzen kann. Der EIP-7702-Transaktionstyp ist so konzipiert, dass er vollständig mit der bestehenden ERC-4337-Infrastruktur kompatibel ist. Sobald ein EOA über EIP-7702 vorübergehend zu einem Smart Account wird, kann es mit ERC-4337-Bundlern und -Paymastern interagieren und von Gas-Sponsoring und anderen erweiterten Funktionen profitieren. Diese Integration stellt sicher, dass die große Anzahl bestehender Ethereum-Benutzer mit EOAs nahtlos zu den Vorteilen der Account Abstraction übergehen kann, ohne ihre Vermögenswerte auf neue Smart-Contract-Wallets migrieren zu müssen.
Trading-Relevanz
Account Abstraction, ermöglicht durch ERC-4337 und EIP-7702, beeinflusst das Trading-Erlebnis auf Ethereum tiefgreifend, indem es eine beispiellose Flexibilität und Bequemlichkeit einführt. Ein wesentlicher Vorteil ist das Gas-Sponsoring, bei dem Dritte oder dApps die Transaktionsgebühren für Benutzer übernehmen können. Dies eliminiert die Notwendigkeit für Trader, ständig ETH-Guthaben für Gas zu verwalten, was Interaktionen mit dezentralen Börsen (DEXs) oder Lending-Protokollen reibungsloser und zugänglicher macht, insbesondere für neue Benutzer oder solche, die hauptsächlich ERC-20-Token halten. Man stelle sich vor, einen komplexen mehrstufigen Handel auszuführen, wie das Swappen von Token, das Bereitstellen von Liquidität und das anschließende Staking von LP-Token, alles ohne sich um individuelle Gaskosten oder ausreichend ETH kümmern zu müssen.
Darüber hinaus ermöglichen diese Fortschritte gebündelte Transaktionen (batched transactions) und Sitzungsschlüssel (session keys). Gebündelte Transaktionen erlauben es, mehrere Operationen zu einer einzigen On-Chain-Transaktion zusammenzufassen, was Gaskosten reduziert und die Effizienz für komplexe Trading-Strategien verbessert. Ein Trader könnte beispielsweise einen Token genehmigen, ihn tauschen und den getauschten Token in einer einzigen atomaren Transaktion staken, wodurch das Slippage-Risiko minimiert und sichergestellt wird, dass alle Schritte entweder vollständig ausgeführt werden oder keiner. Sitzungsschlüssel bieten temporären, eingeschränkten Zugriff auf ein Konto für spezifische Aktionen, wie das Handeln innerhalb einer bestimmten dApp für einen festgelegten Zeitraum oder bis zu einem bestimmten Volumen, ohne für jede einzelne Interaktion vollständige Private-Key-Signaturen zu erfordern. Dies erhöht die Sicherheit und Benutzerfreundlichkeit für aktive Trader erheblich und ermöglicht schnelleres, flüssigeres Trading bei gleichzeitiger Aufrechterhaltung einer detaillierten Kontrolle über Berechtigungen. Die Integration von EIP-7702 mit ERC-4337 bedeutet, dass selbst bestehende EOA-Benutzer sofort von diesen erweiterten Trading-Funktionen profitieren können, sobald EIP-7702 live ist, was ihren Übergang zu einer leistungsfähigeren und sichereren Trading-Umgebung optimiert.
Risiken
Obwohl Account Abstraction erhebliche Verbesserungen bietet, führt sie auch neue Komplexitätsebenen und potenzielle Risiken ein, die Benutzer und Entwickler berücksichtigen müssen. Eine primäre Sorge ist die erhöhte Angriffsfläche aufgrund der Programmierbarkeit von Smart Accounts. Im Gegensatz zu EOAs, die durch einen einzigen privaten Schlüssel gesichert sind, verlassen sich Smart Accounts auf die Sicherheit ihres zugrunde liegenden Smart-Contract-Codes. Schwachstellen in diesen Verträgen, sei es im EntryPoint, in der Smart-Account-Logik selbst oder in den zugehörigen Paymaster-/Bundler-Verträgen, könnten zum Verlust von Geldern führen. Audits und strenge Tests werden noch wichtiger, und Benutzer müssen bei der Auswahl seriöser Smart-Account-Implementierungen Sorgfalt walten lassen. Je mehr Funktionen ein Konto hat, desto mehr potenzielle Fehlerquellen gibt es.
Ein weiteres erhebliches Risiko liegt im Potenzial für Zentralisierung innerhalb der Infrastruktur. Obwohl ERC-4337 als permissionless konzipiert ist, hängt die praktische Implementierung von Bundlern und Paymastern ab. Wenn eine kleine Anzahl von Entitäten den Bundler- oder Paymaster-Markt dominiert, könnte dies Zensurrisiken einführen oder Single Points of Failure schaffen, was das dezentrale Ethos von Ethereum untergräbt. Ein dominanter Bundler könnte beispielsweise bestimmte UserOperations priorisieren oder andere zensieren, was die Transaktionsaufnahme und Fairness beeinträchtigt. Darüber hinaus kann die Komplexität der Verwaltung von Smart-Account-Konfigurationen, insbesondere mit Funktionen wie Social Recovery oder Multi-Signatur-Schemata, für durchschnittliche Benutzer entmutigend sein. Fehlkonfigurationen oder die Abhängigkeit von nicht vertrauenswürdigen Social-Recovery-Wächtern könnten zu einem irreversiblen Verlust des Zugangs zu Geldern führen. Das Zusammenspiel zwischen EIP-7702 und ERC-4337 verkompliziert das Sicherheitsmodell zusätzlich, da Benutzer die Auswirkungen der temporären Delegation der EOA-Kontrolle und deren Interaktion mit dem breiteren ERC-4337-Ökosystem verstehen müssen.
Geschichte und Beispiele
Das Konzept der Account Abstraction ist seit langem ein Ziel für Ethereum, um die Einschränkungen von Externally Owned Accounts (EOAs) zu überwinden, die Authentifizierung und Vermögensspeicherung starr miteinander verbinden. Frühe Versuche, ähnliche Funktionalitäten zu erreichen, umfassten die Bereitstellung benutzerdefinierter Smart Contracts, wie sie von Safe (ehemals Gnosis Safe) entwickelt wurden, die Multi-Signatur-Funktionen und erweiterte Zugriffskontrolle boten. Obwohl effektiv, erforderten diese Lösungen, dass Benutzer einen separaten Vertrag bereitstellten und zwei verschiedene Kontotypen verwalteten, was Reibung erzeugte. Der eigentliche Vorstoß für eine standardisierte, native Account Abstraction gewann mit Vorschlägen wie EIP-2938 an Dynamik, der eine Änderung der Konsensschicht anstrebte, aber Implementierungsschwierigkeiten hatte.
ERC-4337 entstand als pragmatische, nicht-protokollbasierte Lösung, um Account Abstraction ohne Hard Fork einer breiten Masse zugänglich zu machen. Es wurde offiziell im Jahr 2023 implementiert und entwickelte sich schnell zum De-facto-Standard für Smart Accounts. Sein Erfolg zeigt sich im wachsenden Ökosystem von Bundlern (wie Pimlico, Alchemy, Stackup) und Paymastern, die gaslose Transaktionen und andere fortschrittliche Funktionen ermöglichen. Beispiele für seine Anwendung sind Wallets, die es Benutzern ermöglichen, Gasgebühren in Stablecoins zu bezahlen, dApps, die Benutzertransaktionen sponsern, und die Implementierung von Social-Recovery-Mechanismen, bei denen vertrauenswürdige Personen helfen können, den Zugang zu einem Konto wiederherzustellen. EIP-7702 stellt die nächste Evolution dar, indem es die Integration bestehender EOAs direkt in dieses Paradigma adressiert. Als Teil des bevorstehenden Pectra-Upgrades eingeführt, zielt EIP-7702 darauf ab, einen nativen, protokollbasierten Mechanismus für EOAs bereitzustellen, um vorübergehend Smart-Contract-Fähigkeiten zu erlangen. Dies bedeutet, dass Millionen bestehender Ethereum-Benutzer die Vorteile der Account Abstraction, wie das Bündeln mehrerer Transaktionen oder die Verwendung benutzerdefinierter Signaturschemata, direkt von ihren vertrauten EOA-Adressen aus nutzen können, während sie weiterhin auf die robuste Infrastruktur zurückgreifen können, die um ERC-4337 für Dienste wie Gas-Sponsoring aufgebaut ist.
Häufige Missverständnisse
Ein häufiges Missverständnis ist, dass ERC-4337 und EIP-7702 konkurrierende Vorschläge sind, die um denselben Lösungsraum wetteifern. Dies ist falsch; sie sind als komplementäre Technologien konzipiert. ERC-4337 bietet den Anwendungs-Layer-Rahmen für Smart Accounts und definiert, wie diese über Bundler und Paymaster mit dem Netzwerk interagieren. EIP-7702 hingegen ist eine Änderung auf Protokoll-Ebene, die es bestehenden EOAs ermöglicht, vorübergehend Smart-Account-Funktionalitäten zu übernehmen, wodurch sie effektiv am ERC-4337-Ökosystem teilnehmen können, ohne eine vollständige Kontomigration zu erfordern. Man kann sich ERC-4337 als das Betriebssystem für Smart Accounts vorstellen und EIP-7702 als einen Adapter, der es älterer Hardware (EOAs) ermöglicht, die Anwendungen dieses Betriebssystems auszuführen.
Ein weiteres Missverständnis ist, dass EIP-7702 ERC-4337 obsolet machen oder vollständig ersetzen wird. Auch dies ist unzutreffend. Die Infrastruktur von ERC-4337, einschließlich des EntryPoint-Contracts, der Bundler und Paymaster, wird für das Weiterleiten und Sponsern von Transaktionen für Smart Accounts weiterhin unerlässlich sein, unabhängig davon, ob diese als dedizierter Smart Contract oder als EOA, der temporär durch EIP-7702 erweitert wurde, entstanden sind. Tatsächlich wird erwartet, dass EIP-7702 die Akzeptanz und Nutzung der ERC-4337-Infrastruktur fördern wird, indem es eine riesige Benutzerbasis bestehender EOAs in das System integriert. Der neue Transaktionstyp, der durch EIP-7702 eingeführt wird, ist vollständig mit ERC-4337 kompatibel, was bedeutet, dass ein EOA, das EIP-7702 verwendet, weiterhin von Gas-Sponsoring und anderen Funktionen profitieren kann, die von ERC-4337-konformen Diensten bereitgestellt werden. Der Hauptunterschied liegt in ihrer Implementierungsebene: ERC-4337 ist ein Smart-Contract-Standard, während EIP-7702 eine Kernprotokollmodifikation ist.
Zusammenfassung
ERC-4337 und EIP-7702 sind entscheidende Fortschritte auf Ethereums Weg zur umfassenden Account Abstraction, wobei jeder eine eigenständige, aber miteinander verbundene Rolle spielt. ERC-4337, ein aktiver Anwendungs-Layer-Standard, etabliert den Rahmen für Smart Accounts durch UserOperations, Bundler, Paymaster und einen EntryPoint-Contract, der Funktionen wie gaslose Transaktionen und flexible Authentifizierung ohne Protokolländerungen ermöglicht. EIP-7702, ein bevorstehendes Protokoll-Upgrade, befähigt bestehende Externally Owned Accounts, vorübergehend als Smart Accounts zu fungieren, wodurch sie erweiterte Funktionalitäten direkt von ihren aktuellen Adressen aus nutzen können. Weit davon entfernt, Rivalen zu sein, sind diese beiden Vorschläge darauf ausgelegt, synergetisch zusammenzuarbeiten, wobei EIP-7702 EOAs in das robuste Ökosystem integriert, das durch ERC-4337 aufgebaut wurde. Dieser kombinierte Ansatz verspricht, ein erheblich verbessertes, sichereres und hochgradig programmierbares Benutzererlebnis im gesamten Ethereum-Netzwerk zu liefern, wodurch dezentrale Anwendungen für ein breiteres Publikum zugänglicher und leistungsfähiger werden.
OKX EU · Offizieller Biturai-Partner
MiCA-lizenziert handeln. Flexibel mit Euro einzahlen.
Starte mit OKX EU auf einer vollständig MiCA-lizenzierten Plattform für den EWR. Zahle Euro per SEPA oder PayPal ein, kaufe Krypto mit Karte, Apple Pay oder Google Pay und prüfe die monatlichen 1:1-Reserven selbst.
- Vollständige MiCA-Lizenz für alle 30 EWR-Staaten
- Euro einzahlen per SEPA oder PayPal
- Krypto kaufen mit Karte, Apple Pay und Google Pay
- 1:1 gedeckte Reserven, monatlich nachprüfbar
Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · PayPal für vollständig verifizierte EU-Konten · keine Anlageberatung
