Zusammenfassung
ERC-4337 ist ein Ethereum-Standard, der eine Kontoabstraktion im Protokoll erreicht, ohne Änderungen an der Konsensschicht zu verursachen. ERC-4337, das im März 2023 im Ethereum-Mainnet implementiert wurde, ermöglicht die Abwicklung und Erstellung von Verträgen in einem einzigen Vertragskonto. Es öffnet die Tür zu benutzerfreundlichen Krypto-Wallet-Designs, die möglicherweise eine breitere Akzeptanz fördern würden.
Einführung
Die Ethereum Improvement Proposals (EIP) beschreiben Standards wie die Kernprotokollspezifikation und Vertragsstandards für die Ethereum-Plattform. Ein Ethereum Request for Comment (ERC) ist eine Art EIP, das Standards auf Anwendungsebene festlegt, wie z. B. Vertrags- und Token-Standards. Ein EIP wird erst dann zu einem ERC, wenn die On-Chain-Governance die Änderung genehmigt.
ERC-4337 ist der neueste ERC-Standard, der im Ethereum-Mainnet implementiert wurde, um sein lang erwartetes Ziel der Kontoabstraktion zu erreichen. Einige bezeichnen ERC-4337 immer noch mit der ursprünglichen Bezeichnung EIP-4337. EIP-4337 wurde jedoch ursprünglich im Jahr 2021 vorgeschlagen und erhielt 2023 die Genehmigung, ERC-4337 zu werden.
Was ist ERC-4337?
ERC-4337 wurde 2021 von Ethereum-Mitbegründer Vitalik Buterin und anderen Entwicklern vorgeschlagen, um eine Kontoabstraktion zu etablieren. Es wurde im März 2023 im Ethereum-Mainnet implementiert und soll der Vorläufer benutzerfreundlicher Krypto-Wallet-Designs sein.
In Ethereum zielt die Kontoabstraktion darauf ab, die Funktionalitäten der beiden im Protokoll vorhandenen Kontotypen zu kombinieren: externe Konten (External Owned Accounts, EOA) und Smart-Contract-Konten. Das Ergebnis ist ein einziges Vertragskonto, das gleichzeitig Token-Transaktionen durchführen und Verträge erstellen kann. Diese Änderung ermöglicht kreative Wallet-Designs wie soziale Erholung, Anpassung und Aufrüstbarkeit.
Eine andere Möglichkeit, den ERC-4337-Standard zu verstehen, besteht darin, dass er Smart-Contract-Funktionalität in Wallets in einem einzigen Konto bringt. Dadurch lassen sich Dienste wie Multi-Faktor-Authentifizierung und automatische Zahlungen einfacher einrichten.
Warum ist der ERC-4337-Standard notwendig?
Um zu verstehen, warum ERC-4337 notwendig ist, ist es wichtig zu verstehen, warum es überhaupt vorgeschlagen und umgesetzt wurde. Im Gegensatz zum UTXO-Modul (Unspent Transaction Output) des Bitcoin-Netzwerks verwendet das Ethereum-Protokoll ein kontobasiertes Modell. Das bedeutet, dass das Ethereum-Protokoll die verfügbaren Kontostände verfolgt und aktualisiert, sobald Transaktionen bestätigt werden.
Die beiden Arten von Ethereum-Konten haben ihre eigenen Funktionalitäten. EOAs gehören den Benutzern und werden von ihnen kontrolliert, während Smart-Contract-Konten Smart-Contracts sind, die im Netzwerk bereitgestellt werden. Beide Konten können Ether oder Token empfangen, halten und senden.
Die meisten bestehenden Krypto-Wallets, wie MetaMask, sind EOA, was bedeutet, dass sie durch die für EOAs festgelegten Regeln eingeschränkt sind. Zu diesen Einschränkungen gehört, dass man sich ausschließlich auf private Schlüssel verlässt, um auf Konten zuzugreifen, und dass alle Transaktionen signiert werden müssen. Aus diesem Grund sind Wallet-Einrichtungsverfahren und Sicherheitsmaßnahmen für private Schlüssel im Allgemeinen komplex und schwierig anzuwenden. Wenn Benutzer ihre Seed-Phrasen verlieren, bedeutet dies normalerweise, dass sie den Zugriff auf die Wallet verlieren.
ERC-4337 beseitigt diese Einschränkungen. Smart-Contract-Wallets wie UniPass und Safe sind Wallets, die von Smart-Contract-Konten und nicht von EOA-Konten verwaltet werden und das gleiche Ziel erreichen können. Allerdings müssen Benutzer ihren Ether auf zwei Konten verwalten, um für Gas zu bezahlen, oder sich auf ein zentrales Relay-System verlassen. ERC-4337 beseitigt diese Einschränkungen, da es die Funktionalitäten der beiden Konten in einem vereint und so die Implementierung der gewünschten Wallet-Funktionalitäten erleichtert.
Wie funktioniert ERC-4337?
Die Ethereum-Community arbeitet seit langem an Möglichkeiten, eine Kontoabstraktion zu erreichen. Vor EIP-4337 brachte die Community einen weiteren Vorschlag ein, um eine Kontoabstraktion zu erreichen: EIP-2938. Der EIP-2938-Standard ähnelte ERC-4337, erforderte jedoch Änderungen an der Konsensschicht. ERC-4337 verhindert sie.
Dies geschieht durch die Einführung eines Pseudotransaktionsobjekts auf einer höheren Ebene namens UserOperation, das Ähnlichkeiten mit Rollups aufweist, da beide unterschiedliche Versionen des Bündelungskonzepts beinhalten. In ERC-4337 senden verschiedene Benutzer UserOperation-Objekte an einen separaten Mempool.
Bundler packen diese Objekte in eine Transaktion, die in einem Block enthalten ist. Bundler zahlen den für gebündelte Transaktionen erforderlichen Gasbetrag und erhalten die für einzelne UserOperation-Ausführungen gezahlten Gebühren. Grouper funktionieren ähnlich wie Validatoren: Sie wählen anhand der Provisionspriorisierungslogik aus, welche Objekte einbezogen werden sollen.
Es werden auch neue Funktionen hinzugefügt, wie zum Beispiel ValidateUserOP, damit ein Wallet gleichzeitig ein Smart Contract sein kann. Außerdem wird ein neuer Vertrag namens EntryPoint eingeführt, der als Sicherheitstor für die Ausführung dieser neuen Funktionen dienen soll.
Welche Ziele erreicht ERC-4337?
Zu den Zielen, die mit dem ERC-4337-Standard erreicht werden sollen, gehören die folgenden:
Kontoabstraktion: Ermöglichen Sie Benutzern die Nutzung eines einzigen Kontos mit den Funktionen von Smart-Contract-Konten und EOAs.
Dezentralisierung: Ermöglichung der Teilnahme aller sogenannten Bundler am Prozess.
Vermeiden Sie Konsensänderungen: Ermöglichen Sie eine schnellere Einführung, da sich die Konsensschicht von Ethereum auf skalierbarkeitsorientierte Aktualisierungen konzentriert.
Ermöglichen Sie innovative Anwendungsfälle: Dazu können aggregierte Signaturen, das Festlegen eines täglichen Transaktionslimits, das dringende Einfrieren von Konten, Whitelisting und Anwendungen zum Schutz der Privatsphäre gehören.
Sparen Sie Zeit und Geld: Da Bundler UserOperation-Objekte in einer einzigen Transaktion packen können, könnten Zeit und Geld gespart werden.
Was bedeutet der ERC-4337-Standard für Benutzer?
ERC-4337 könnte das Ende der komplizierten Benutzererfahrung von Krypto-Wallets markieren und dadurch auch die Akzeptanz steigern. Hier sind einige Highlights dessen, was ERC-4337 ermöglichen könnte:
Wallet-Einrichtung – Eliminiert die Notwendigkeit, Startphrasen zu beachten; Die Einrichtung kann mit nur wenigen Klicks schnell und einfach erfolgen.
Sorgenfreie Kontowiederherstellung: Benutzer müssen nicht länger den Verlust ihrer Seed-Phrasen befürchten, da Multi-Faktor-Authentifizierung und Kontowiederherstellung möglich sind.
Benutzerfreundliche Wallet-Funktionen: Benutzer können eine breite Palette individueller Dienste nutzen, darunter automatische Zahlung, Vorabgenehmigungstransaktionen und gebündelte Transaktionen. Der Himmel ist die Grenze.
Höhere Sicherheit: Wallets könnten möglicherweise sicherer sein, da die Möglichkeit menschlicher Fehler verringert wird. Sie müssen Ihre Seed-Phrasen nicht mehr aufschreiben und verstecken. ERC-4337 sollte theoretisch zu einer reibungsloseren und benutzerfreundlicheren Benutzererfahrung führen und damit ein großes Hindernis für die Masseneinführung beseitigen.
Gasflexibilität: Unter ERC-4337 entwickelte Wallets können jetzt unter anderem mit jedem ERC-20-Token Gasgebühren bezahlen. Entwickler können Wallets erstellen, die es ermöglichen, Benzingebühren mit jedem Token und sogar Fiat zu bezahlen.
Schlussfolgerungen
Krypto-Wallet-Terminologien wie Startphrasen, private Schlüssel und öffentliche Schlüssel können für neue Benutzer abschreckend sein. Die Verwendung von Kryptowährungs-Wallets stellt für manche Menschen immer noch eine Herausforderung dar. Viele sind sich einig, dass die Kryptoschnittstelle des durchschnittlichen Benutzers so einfach wie möglich sein sollte, um die Akzeptanz zu beschleunigen.
ERC-4337 legt die technische Grundlage zur Unterstützung kreativer Krypto-Wallets. Was Entwickler darauf aufbauen, könnte den Hauptkontaktpunkt zwischen Kryptowährungen und Nutzern verändern. Unabhängig davon sollten die Auswirkungen, die ERC-4337 auf die Benutzererfahrung und den Kryptoraum im Allgemeinen haben wird, in den kommenden Jahren im Auge behalten werden.
Weiterführende Literatur:
Einführung in ERC-20-Tokens
Was ist Ethereum?
Was ist das Ethereum Shanghai Update und welche Auswirkungen wird es auf mich haben?
Was ist EIP-4844 auf Ethereum und welche Vorteile können Benutzer davon haben?
Rechtlicher Hinweis und Risikowarnung: Dieser Inhalt wird „wie besehen“ nur zu allgemeinen Informations- und Bildungszwecken präsentiert, ohne Zusicherungen oder Gewährleistungen jeglicher Art. Sie sind nicht als finanzielle, rechtliche oder sonstige professionelle Beratung zu verstehen und dienen auch nicht dazu, den Kauf eines bestimmten Produkts oder einer bestimmten Dienstleistung zu empfehlen. Lassen Sie sich individuell von geeigneten Fachberatern beraten. Da dieser Artikel von einem Dritten stammt, beachten Sie bitte, dass die geäußerten Meinungen die des Dritten sind und nicht unbedingt die Meinung der Binance Academy widerspiegeln. Weitere Informationen finden Sie hier in unserem vollständigen Impressum. Die Preise digitaler Vermögenswerte können volatil sein. Der Wert einer Anlage kann sowohl fallen als auch steigen, und es kann sein, dass Sie den investierten Betrag nicht zurückerhalten. Für Ihre Anlageentscheidungen sind allein Sie verantwortlich. Die Binance Academy übernimmt keine Verantwortung für etwaige Verluste, die Ihnen entstehen. Dieses Material sollte nicht als finanzielle, rechtliche oder sonstige professionelle Beratung ausgelegt werden. Weitere Informationen finden Sie in unseren Nutzungsbedingungen und Risikohinweisen.
