Enthüllung von EIP-3074: Ein neuer Paradigmenwechsel im Kontomodell von Ethereum
Im Bereich der Kryptowährungen gibt es immer wieder Diskussionen über neue Ethereum Improvement Proposals (EIPs) – EIP-3074 hat große Aufmerksamkeit erregt, da die Ethereum-Kernentwickler gerade seine Aufnahme in den bevorstehenden Pectra Hard Fork genehmigt haben, der für später in diesem Jahr oder Anfang 2025 geplant ist.
EIP-3074 ist der nächste wichtige Schritt in der Entwicklung des Ethereum-Kontenmodells. Es dient als kurzfristige Lösung vor dem Aufkommen von ERC-4337, aber seine Verbesserung der Benutzerfreundlichkeit (UX) ist bemerkenswert.
Grundlagen der Kontoabstraktion
Externally Owned Accounts (EOAs) stellen die einfachste Form von Ethereum-Konten dar, die direkt über private Schlüssel gesteuert werden und keinen zugehörigen Code enthalten. EOAs können ETH senden und mit Smart Contracts interagieren, aber es fehlen ihnen anspruchsvollere Funktionalitäten.
Im Gegensatz zu EOAs werden Smart-Contract-Accounts (SCAs) direkt durch ihren Vertragscode gesteuert, so dass Benutzer Geldmittel auf der Grundlage ihrer Programmierlogik halten und kontrollieren, Entscheidungen automatisch auf der Grundlage von Aufrufen anderer Verträge treffen können und vieles mehr. Diese Vielseitigkeit macht SCAs zu einem Schlüssel für die Zukunft der Wallets.
In diesem Zusammenhang bezieht sich Account Abstraction (AA) auf eine Reihe von Entwicklungsbemühungen, die darauf abzielen, Ethereum-Konten flexibler zu gestalten. Ziel ist es, die Kluft zwischen EOAs und SCAs zu verringern und das Verhalten von Konten programmierbar zu machen, um eine breitere Palette von Benutzeranforderungen zu erfüllen.
Ethereum’s AA-Roadmap
Die AA-Roadmap von Ethereum umfasst mehrere gleichzeitige Bemühungen, um verschiedene Herausforderungen zu bewältigen.
Gegenwärtig besteht der Hauptfortschritt darin, dass ERC-4337, ein AA-Standard, der eine breite Palette von Funktionen unterstützt, die für EOAs typischerweise unzugänglich sind, wie Token-Zahlungen für andere Gasgebühren als ETH, komplexe Mechanismen zur Wiederherstellung von Konten und fortschrittlichere Funktionen zur Stapelung und Planung von Transaktionen, stärker berücksichtigt werden.
ERC-4337 wird jedoch durch andere Ansätze wie EIP-5003 (eine vorgeschlagene Methode für einen dauerhaften Übergang von EOA zu SCA) und EIP-3074 (die den Weg dafür ebnet, dass EOAs Transaktionsausführungsrechte delegieren können) zu SCAs ergänzt.
Was ist EIP-3074?
EIP-3074 führt neue Ethereum opcodes. Dieses System wird es EOA-Nutzern ermöglichen, Smart Contracts zu autorisieren, in ihrem Namen in einer einzigen Transaktion Aktionen durchzuführen, während sie die Sicherheit und Kontrolle behalten, ihre privaten Schlüssel nicht dauerhaft zu übertragen.
Zu den benutzerfreundlichen Funktionen dieser neuen Opcodes gehören:
Transaktionsstapelung – Stapelung mehrerer Transaktionen (z. B. mehrere Token-Übertragungen) in einer einzigen Operation.
Gesponserte Transaktionen – die Möglichkeit für Dritte, für Transaktionen zu bezahlen, was einen neuen Weg für Anwendungen eröffnet, um Gasgebühren für ihre Nutzer zu decken.
Bedingte Transaktionen – komplexe Transaktionsstrukturen, die mehrere Schritte miteinander verknüpfen können und eine bedingte Ausführung ermöglichen, z. B. Transaktionen, die nur ausgeführt werden, wenn bestimmte Bedingungen erfüllt sind, ohne dass für jeden Schritt eine eigene Transaktion erforderlich ist.
Meta-Transaktionen – die Möglichkeit, Transaktionen zu signieren, die von einer anderen Partei eingereicht werden können, z.B. das Signieren von Transaktionen offline oder von verschiedenen Schnittstellen aus, ohne dass ETH als Treibstoff benötigt wird.
Delegierte Sicherheit – indem vertrauenswürdigen Anrufern die Verwaltung von Transaktionen ermöglicht wird, können Benutzer von fortgeschrittenen Sicherheitsmodellen profitieren, wie z.B. von solchen, die Multi-Signatur-Setups beinhalten.