Ein Vorschlag des Mitbegründers von Ethereum, Vitalik Buterin, zusammen mit den Entwicklern Sam Wilson, Ansgar Dietrichs und Matt Garnett hat einen neuen Transaktionstyp eingeführt, der die Funktionalität von Externally Owned Accounts (EOAs) auf der Ethereum-Blockchain verbessern soll. EIP-7702 ist eine Initiative, die darauf abzielt, EOAs bei Transaktionen vorübergehend in ein Smart-Contract-Wallet umzuwandeln und so Benutzerfreundlichkeit und Sicherheit zu verbessern. Das Konzept des Entwurfs wurde als neuer Ansatz eingeführt, um traditionellen Wallet-Konten die Durchführung erweiterter Operationen zu ermöglichen, die normalerweise für Smart Contracts verfügbar sind.
EIP-7702 soll Funktionen wie Transaktions-Batching und gesponserte Transaktionen einführen, bei denen eine Gebühr von einem Dritten bezahlt werden kann. Der vorgeschlagene Standard beinhaltet die Einführung eines Vertragscodefelds und einer Signatur für Transaktionen, die es EOAs ermöglicht, sich vorübergehend als Smart Contracts auszugeben. Diese Entwicklungen sollen die Probleme der Transaktionsgeschwindigkeit und Benutzerfreundlichkeit im Ethereum-Netzwerk lösen.
Verbesserte Sicherheit und Kontrolle mit dem EIP-7702-Vorschlag
Der Vorschlag legt besonderes Augenmerk auf die Verbesserung der Sicherheit und der Nutzungsmöglichkeiten von EOAs durch die Vereinfachung der privilegierten Deeskalation. Dies impliziert, dass Unterschlüssel von Benutzern mit eingeschränkten Rechten signiert werden können, was die Betriebssicherheit verbessert. Zur Veranschaulichung könnte der Hauptinhaber einer Brieftasche die Unterschlüsselbenutzer auf die Ausgabe von ERC-20-Token oder den Zugriff auf nur einen Teil der Mittel der Brieftasche beschränken. Auf diese Weise versucht EIP-7702 auch, dem Benutzer eine vereinfachte Benutzererfahrung zu bieten, indem es die Möglichkeit bietet, Kontofunktionen auf granularer Ebene zu steuern.
Die Entwickler von EIP-7702 schlagen diesen Standard als Ersatz für den aktuellen EIP-3074 vor, der dieselben Funktionen bietet, es gibt jedoch einige Bedenken hinsichtlich der zukünftigen Kompatibilität und der Schaffung von zwei Ökosystemen – Invoker-Verträge und Smart-Contract-Wallets. EIP-7702 geht diese Probleme direkt an, indem es keine neuen Opcodes einführt, die letztendlich redundant sein werden, und plädiert somit für einen standardisierteren und nachhaltigeren Ansatz zur Kontoabstraktion.
ERC-4337 stimmt mit den Zielen von EIP-7702 für Ethereum überein
EIP-7702 befindet sich noch in der Entwurfsphase, aber seine Auswirkungen auf die Benutzerfreundlichkeit und Sicherheitsaspekte von Ethereum werden genau beobachtet. Das Entwicklungsteam hat geplant, EIP-3074 in das kommende Pectra-Upgrade von Ethereum aufzunehmen, das Ende 2024 oder Anfang 2025 veröffentlicht werden soll, was den Weg für die Aktivierung von EIP-7702 ebnen könnte. Gleichzeitig ermöglicht das kürzlich eingeführte ERC-4337 auch die Kontoabstraktion mittels Funktionen wie Gruppenzugriffs-Wallets oder gebündelten Transaktionen; es steht somit im Einklang mit den Zielen von EIP-7702.
Das erwartete Ergebnis dieser Technologien ist die Schaffung einer Situation, in der zentralisierte Dienste nicht erforderlich sind, da die Dienste die Aufgabe erledigen können, indem sie Wallets überwachen und nicht direkt verwalten. Ein solches Ergebnis könnte somit ein neues B2B-Zeitalter einläuten, in dem die Sicherheit der Benutzer geschützt und Vorgänge schnell ausgeführt werden. EIP-7702, das eine Einführung in seine Vorteile darstellt, kommt nicht ohne Zweifel hinsichtlich seiner Auswirkungen. Die Einhaltung der Vorschriften, so die Kritiker, könnte Risiken mit sich bringen, die mit der Zentralisierung und der vollständigen Abhängigkeit vom Code einhergehen. Wenn Buterin und sein Team den Vorschlag dennoch beweisen können, wird die Entwicklung die Reaktionen der Community und laufende Tests berücksichtigen, da Endbenutzer helfen und Vorschläge zur Verbesserung machen können.