Als Vitalik Buterin
Durch die Kontoabstraktion (AA) kann EVM-Code nicht nur Anwendungslogik, sondern auch Verifizierungslogik in den Wallets der Benutzer implementieren und so die kreative Freiheit bei der Gestaltung von Wallets fördern. Dies ermöglicht innovative Funktionen wie Multisigs, Social Recovery, einfachere Signaturalgorithmen, postquantensichere Signaturalgorithmen und Aufrüstbarkeit.
Die Anforderung des aktuellen Ethereum-Protokolls für Transaktionen, die von einem durch ECDSA gesicherten, extern verwalteten Konto (EOA) stammen, macht dies jedoch extrem schwierig, da bei jedem Benutzervorgang ein Gas-Overhead von 21.000 entsteht.
Und schlussendlich,
Am 1. März 2023 wurde ERC-4337
Im Folgenden werden wir die Details von ERC-4337, AA untersuchen und wie der innovative Ansatz von Etherspot die Einbindung neuer Benutzer in dezentrale Anwendungen und das breitere Blockchain-Ökosystem optimiert.
Diese Initiative führt die beiden bestehenden Kontotypen des Protokolls, extern verwaltete Konten und Smart-Contract-Konten, zu einem einzigen Vertragskonto zusammen, das Token-Transaktionen und Vertragserstellungen erleichtert. Dies fördert kreative Wallet-Designs und ermöglicht soziale Wiederherstellung, Anpassung und Aufrüstbarkeit.
Im Gegensatz zum Unspent Transaction Output (UTXO)-Modul von Bitcoin verwendet Ethereum ein kontobasiertes Modell, das die Kontostände verfolgt und aktualisiert, wenn Transaktionen bestätigt werden. Während EOAs im Besitz und unter der Kontrolle des Benutzers sind, sind Smart-Contract-Konten netzwerkbasierte Smart Contracts, die beide Ether oder Token empfangen, halten und senden können.
Aktuelle Ethereum-Wallets wie MetaMask sind EOAs, die durch festgelegte Regeln für EOAs eingeschränkt sind, was die Einrichtung der Wallet und die Sicherheitsmaßnahmen für private Schlüssel etwas komplex macht. Der Verlust von Seed-Phrasen bedeutet oft den Verlust des Wallet-Zugriffs.
ERC-4337 behebt diese Einschränkungen. Es kombiniert die Funktionen von Smart-Contract-Konten und EOAs und vereinfacht so die Bereitstellung der gewünschten Wallet-Funktionen.
Im Gegensatz zu EIP-2938, dem oben erwähnten Vorschlag, der Änderungen auf Konsensebene erforderte, führt ERC-4337 ein Pseudotransaktionsobjekt auf höherer Ebene ein, das als UserOperation bezeichnet wird. Benutzer senden UserOperation-Objekte in einen separaten Mempool, die dann von Bundlern zu einer Transaktion gepackt und in einen Block aufgenommen werden. Bundler, die ähnlich wie Validierer funktionieren, zahlen Gas für gebündelte Transaktionen und erhalten Gebühren für einzelne UserOperation-Ausführungen.
Dieser Vorschlag fügt neue Funktionen wie „validateUserOp“ hinzu, wodurch aus einer Wallet ein Smart Contract wird, und führt einen neuen Vertrag namens „ EntryPoint“ ein, der als Sicherheitstor für die Ausführung dieser neuen Funktionen dient.
ERC-4337 zielt darauf ab, eine Dezentralisierung der Kontoabstraktion zu erreichen, indem allen Bündelern die Teilnahme ermöglicht wird, Konsensänderungen zugunsten einer schnelleren Einführung vermieden werden und innovative Anwendungsfälle ermöglicht werden wie:
aggregierte Signaturen;
tägliche Transaktionslimits;
Notfall-Kontosperrung;
Whitelist;
Anwendungen zum Schutz der Privatsphäre.
Darüber hinaus sollen Zeit und Gas gespart werden, da Bundler UserOperation-Objekte in einer einzigen Transaktion zusammenfassen können.
Für Benutzer könnte ERC-4337 die Erfahrungen mit Krypto-Wallets revolutionieren und die Akzeptanz von Kryptowährungen steigern. Es vereinfacht die Einrichtung von Wallets, macht die Aufbewahrung von Seed-Phrasen überflüssig und ermöglicht Multi-Faktor-Authentifizierung und Kontowiederherstellung. Benutzer können auf benutzerdefinierte Dienste zugreifen, darunter automatische Zahlungen, vorab genehmigte und gebündelte Transaktionen.
Es erhöht die Sicherheit, indem es menschliche Fehler reduziert, und bietet Gasflexibilität, da Wallets Gasgebühren mit beliebigen ERC-20-Token bezahlen können. Mit diesem Upgrade können Entwickler Wallets erstellen, die die Zahlung von Gasgebühren mit beliebigen ERC-20-Token ermöglichen.
Durch ERC-4337 könnte das komplizierte Benutzererlebnis von Krypto-Wallets erheblich vereinfacht und damit ein wesentliches Hindernis für die breite Akzeptanz beseitigt werden.
Der Paymaster ist ein Smart-Contract-Konto, das die Zahlungsrichtlinien für Gas verwaltet, sodass Projekte die Transaktionskosten ihrer Benutzer decken können und Benutzer für Transaktionsinteraktionen keine nativen Blockchain-Token mehr besitzen müssen.
Benutzer können stattdessen Gasgebühren mit jedem ERC-20-Token wie USDC oder USDT bezahlen. Diese Funktion ermöglicht es Anwendungsentwicklern, Gasgebühren zu sponsern und Gaszahlungen in Stablecoins oder anderen ERC-20-Token zu akzeptieren, was sowohl Entwicklern als auch Benutzern zugute kommt.
Eine UserOperation kann eine andere Adresse als Paymaster festlegen. Wenn dies festgelegt ist, prüft der Einstiegspunkt während der Überprüfung, ob der Paymaster bereit ist, die Kosten der UserOperation zu übernehmen. Wenn dies der Fall ist, werden die Gebühren vom eingesetzten ETH des Paymasters statt vom Wallet abgezogen, was den Transaktionsablauf verbessert.
Aufbauend auf der Flexibilität von Paymasters präsentiert Etherspot die Open-Source
Arka ist ein Backend-Dienst, der überprüft, ob der dApp-Benutzer für ein Sponsoring berechtigt ist, und wenn dies der Fall ist, in seinem Namen die erforderliche Sponsoring-Transaktion generiert.
Der Dienst bietet gesponserte Transaktionen an, damit Projekte Transaktionsgebühren im Namen der Endnutzer zahlen können. Außerdem können Entwickler die oben genannten gaslosen Transaktionen nutzen.
Weitere Informationen zur Nutzung von Etherspots Arka Paymaster finden Sie hier . https://bit.ly/3UgL0QLhttps://bit.ly/3UgL0QL
ERC-4337-Bundlerdienste sind Vermittler zwischen Benutzern und dem Ethereum-Netzwerk und bündeln mehrere UserOperations (Transaktionen), um ihre Einbindung in die Blockchain sicherzustellen. Bundler sammeln UserOps-Transaktionen über die UserOperation-Funktion und übermitteln sie als einzelne Transaktion an das Netzwerk, wodurch Gasgebühren gespart und die Blockchain-Überlastung reduziert wird. Etherspot hat eine modulare Typescript-Implementierung namens
Skandha bietet einen entwicklerfreundlichen Bundler für die Ethereum ERC-4337-Kontoabstraktion. Es entspricht dem ERC-4337-Standard und bietet sowohl Ethereum- als auch EVM-kompatiblen Kettenbenutzern und -Entwicklern zahlreiche Vorteile:
Dezentralisierung: Es erleichtert den Zugriff auf Smart-Contract-Wallets, ohne auf zentralisierte, von einer einzelnen Entität gesteuerte Relayer angewiesen zu sein.
Gaskosteneinsparungen: Durch die Bündelung mehrerer Transaktionen zu einer.
Zensurresistenz: Jeder kann einen Bundler-Dienst starten.
Skandhas Bekanntheit wird durch seinen Live-Betrieb in über 22 Netzwerken unter Beweis gestellt, darunter Ethereum, Polygon, Optimism, Arbitrum, Linea, Gnosis, Fuse, Base, Flare, Mantle und mehr. Es ist mit Nethermind-Knoten kompatibel und ermöglicht den Betrieb in Netzwerken wie Gnosis und Fuse, die hauptsächlich Nethermind-Clients verwenden.
Darüber hinaus unterstützt Skandha L2-Ketten, und eine einzelne Instanz von Skandha kann über mehrere Netzwerke hinweg betrieben werden. Ein spannendes Feature ist seine Fähigkeit mit dem
Um loszulegen, erhalten Sie einen API-Schlüssel unter
Der Zugriff auf und die Ausführung von Skandha erfolgt ganz einfach über eine Einzeilerfunktion unter
Ideal für alle dApp- oder Frontend-Entwickler, da es komplexe Blockchain-Operationen hinter React-Komponenten verbirgt. Damit können Sie problemlos Transaktionen ausführen, mit Smart Contracts interagieren und digitale Assets über mehr als 22 Blockchains hinweg verwalten.
Zu den Vorteilen des Einsatzes von TransactionKit gehören eine verbesserte Effizienz und eine benutzerfreundliche Oberfläche zur Verwaltung der Interaktionen zwischen Skandha, Arka und dem Ethereum-Netzwerk (oder anderen unterstützten Ketten). Dadurch erhalten Entwickler die beste Erfahrung der Branche.
Es senkt die Hürde für die Web3-Entwicklung und soll die nächste Million Benutzer in das Feld bringen. Indem es die Blockchain-Technologie zugänglicher macht, unterstützt es eine breite Akzeptanz.
Um TransactionKit zu integrieren, können Entwickler unsere Dokumentation für eine ausführliche Anleitung lesen. Dort finden Sie auch alle notwendigen Anweisungen und Ressourcen, um loszulegen. Die Bibliothek ist benutzerfreundlich, gut dokumentiert und darauf ausgelegt, den Zeitaufwand eines dApp-Entwicklers auf jeder Programmierebene zu verkürzen.
Die Implementierung von ERC-4337 markiert bedeutende Meilensteine in der Blockchain-Entwicklung. Smart Accounts bieten verbesserte Funktionalität, optimiertes Benutzererlebnis, verbesserte Sicherheit und quantenresistente Kryptografie. Obwohl noch keine vollständige Kontoabstraktion erreicht wird, führt es Funktionen ein, die das Benutzererlebnis verbessern und den Weg zur Massenakzeptanz ebnen.
Hier bei Etherspot sind wir bereit, die Art und Weise, wie Sie dezentrale Anwendungen erstellen, neu zu definieren. Mit unseren gebrauchsfertigen Produkten wie Prime SDK, Arka, Skandha und TX Kit nutzt unsere Multi-Chain-Plattform nicht nur ERC-4337, sondern zeigt auch, wie der Standard die Interaktionen zwischen Benutzern und Blockchain erheblich rationalisieren und so die Eintrittsbarrieren für Entwickler und Endbenutzer senken kann.
Folge Etherspot:
Website | X | Discord | Telegram | GitHub
Diese Geschichte wurde im Rahmen des Brand As An Author-Programms von HackerNoon verbreitet. Weitere Informationen zum Programm finden Sie hier .