Der nächste große Sprung von Ethereum? Buterin schlägt den transformativen EIP-7702 vor

Ethereum-Mitbegründer Vitalik Buterin hat zusammen mit seinen Mitarbeitern Sam Wilson, Ansgar Dietrichs und Matt Garnett einen neuen Ethereum Enhancement Proposal (EIP) mit der Nummer 7702 vorgeschlagen, der die Funktionalität von Ethereum Externally Owned Accounts (EOA) deutlich verbessern soll. EIP-7702 zielt darauf ab, die Funktionalität intelligenter Verträge vorübergehend in EOAs zu integrieren, ein transformatives Konzept, das Benutzerinteraktionen im Ethereum-Netzwerk neu definieren könnte.

Entwicklung der Kontoabstraktion auf Ethereum

Das Ethereum-Kontomodell umfasst zwei Haupttypen: Externally Owned Accounts (EOA) und Vertragskonten. EOAs werden durch private Schlüssel gesteuert und verfügen über begrenzte Funktionen und Sicherheitsfunktionen, was ihre Verwendung bei komplexeren Transaktionen, die normalerweise Smart Contracts vorbehalten sind, einschränkt.

Um diese Einschränkungen zu beheben, wurden mehrere EIPs eingeführt:

  • EIP-4337: Im März 2023 implementiert, wurde ein Rahmen geschaffen, der es Smart Contracts ermöglicht, als Konten zu fungieren, die in der Lage sind, Transaktionen zu validieren und auszuführen, die als Benutzeroperationen (UserOps) bezeichnet werden. Dieser Vorschlag hat das Benutzererlebnis durch die Integration fortschrittlicher Funktionen wie Biometrie erheblich verbessert, insbesondere in Anwendungen, die von Plattformen wie Polygon und Coinbase entwickelt wurden.
  • EIP-3074: Vorgeschlagen vor EIP-4337, mit dem Ziel, EOAs zu stärken, indem ihnen ermöglicht wird, ihre Transaktionsbefugnis vorübergehend an intelligente Verträge zu delegieren. Dieser Vorschlag enthielt zwei neue Opcodes, AUTH und AUTHCALL, um diese Delegation zu erleichtern, obwohl er Sicherheitsbedenken hinsichtlich eines möglichen Missbrauchs durch böswillige Verträge aufwarf.
  • EIP-5003: Aufbauend auf EIP-3074 führte dieser Vorschlag den AUTHUSURP-Opcode ein, um eine dauerhafte Umwandlung eines EOA in ein Smart-Contract-Konto zu ermöglichen. Dadurch wurden einige Kompatibilitätsprobleme mit EIP-4337 behoben, aber auch eine potenzielle Fragmentierung bei der Kontoabstraktion der Berichtsmethoden verursacht.

Innovative Aspekte des EIP-7702

Die Einführung des EIP-7702 ist eine Reaktion auf die komplexe Landschaft, die seine Vorgänger geprägt haben. Es schlägt einen schlankeren und integrierteren Ansatz vor, indem es EOAs ermöglicht, während Transaktionen vorübergehend Smart-Contract-Code zu übernehmen und so die Sicherheit und Einfachheit von EOAs mit der Vielseitigkeit von Smart Contracts zu kombinieren.

So funktioniert EIP-7702: Zu Beginn einer Transaktion wird das Feld „contract_code“ der EOA vorübergehend auf einen bestimmten Smart-Contract-Code gesetzt, der für die Transaktion benötigt wird. Dieser Code führt die Transaktion aus und nutzt dabei die Funktionen des Smart Contracts. Nach Abschluss der Transaktion wird der Vertragscode gelöscht, wodurch die EOA in ihren ursprünglichen Zustand zurückversetzt wird.

Dieser Prozess umgeht die Notwendigkeit neuer Opcodes und zugehöriger Hard Forks, da er stattdessen aufrufbare Funktionen verwendet (Überprüfung für AUTH und Ausführung für AUTHCALL), die sich nahtlos in die bestehende Ethereum-Infrastruktur integrieren lassen.

Jarrod Watts, Developer Relations Engineer bei Polygon , betonte die Bedeutung von EIP-7702 und bemerkte: „Vitalik hat gerade EIP-7702 vorgeschlagen. Es handelt sich um eine der einflussreichsten Änderungen, die Ethereum je erleben wird.“ Die Reaktion der Community unterstreicht das transformative Potenzial von EIP-7702 bei der Überbrückung der Lücke zwischen traditionellen EOAs und dynamischeren Smart-Contract-Konten.

„EIP-7702 stellt eine Verschmelzung der Flexibilität intelligenter Verträge und des grundlegenden Sicherheitsmodells von EOAs dar“, kommentierte Watts. „Es ist ein bedeutender Schritt, um Ethereum für alltägliche Benutzer zugänglicher und sicherer zu machen.“

Wenn EIP-7702 angenommen wird, könnte es die Art und Weise, wie Benutzer mit dezentralen Anwendungen (dApps) interagieren und digitale Assets im Ethereum-Netzwerk verwalten, grundlegend verändern. Dadurch, dass EOAs vorübergehend mit erweiterten Smart-Contract-Funktionen arbeiten können, verspricht EIP-7702 ein nahtloses und sichereres Benutzererlebnis, das die Einführung der anspruchsvolleren Funktionen von Ethereum beschleunigen könnte.

Der Erfolg von EIP-7702 hängt jedoch von gründlichen Tests, der Zustimmung der Community und einer sorgfältigen Abwägung der Auswirkungen auf die Sicherheit ab, insbesondere davon, wie temporäre Smart-Contract-Codes gehandhabt und widerrufen werden.

Zum Zeitpunkt des Verfassens dieses Artikels wurde ETH bei 2.997 US-Dollar gehandelt.

Ethereum-Preis