Schnelle Lektüre von EIP-3074: Was ist das? Welche Auswirkungen wird es auf Ethereum haben?

ForesightNews

EIP-3074 ist im nächsten Ethereum-Hard-Fork-Pectra-Upgrade enthalten und unterstützt die Delegation der EOA-Kontrolle an Smart Contracts.

Geschrieben von Karen, Foresight News

In der jüngsten Telefonkonferenz der Ethereum-Kernentwickler wurden die Entwickler des EIP-3074-Vorschlags in die Verbesserungen einbezogen, die im Ethereum-Hard-Fork-Pectra-Upgrade implementiert werden. Der Vorschlag unterstützt die Delegierung der Kontrolle über gewöhnliche Adressen an intelligente Verträge, um komplexere Transaktionspläne auszuführen und dadurch das Benutzererlebnis der Wallet erheblich zu verbessern. Was genau ist EIP-3074 und was bedeutet es für Ethereum?

Was ist EIP-3074?

Tatsächlich wurde EIP-3074 bereits im Oktober 2020 von den Ethereum-Kernentwicklern und -Forschern Sam Wilson, Ansgar Dietrichs, Lightclients und Micah Zoltu vorgeschlagen. Die Kernidee besteht darin, die Kontrolle über externe Konten (EOA) an intelligente Verträge zu delegieren . Diese Innovation bietet Entwicklern ein leistungsstarkes, flexibles Framework zum Entwerfen und Implementieren neuartiger EOA-Handelsstrategien.

Wie kann man also bestehende EOA konkret in einen Smart Contract umwandeln? Laut dem vor zwei Jahren von Lightclients veröffentlichten Demonstrationsvideo liegt der Schlüssel zum Erreichen dieser Transformation in den beiden Anweisungen „AUTH“ und „AUTHCALL“. Letzteres wird als „autorisierte“ Kontoübertragung initiiert. Gleichzeitig kann rund um die „AUTHCALL“-Anweisung mehr Logik implementiert werden, um Anrufern und Initiatoren mehr Kontrolle zu bieten, ohne die Sicherheit oder Benutzererfahrung der Eingeweihten zu beeinträchtigen.

Im tatsächlichen Betrieb signiert der EOA-Adressbenutzer zunächst die Transaktion außerhalb der Kette, und dann sendet der EOA-Benutzer oder Gas-Sponsor die Transaktion an den Invoker-Vertrag. Der Invoker-Vertrag verwendet „AUTH“ und „AUTHCALL“, um jeden Zielvertrag zu überprüfen und aufzurufen .

Patrick McCorry, ein Teammitglied bei Arbitrum und Lemniscap, sagte, dass EIP-3074 das „msg.sender“-Problem löst, das fast alle Transaktions-Relay-Dienste plagt, und das Benutzererlebnis wirklich verbessern kann. Wenn ein Relayer für die Transaktion eines Benutzers bezahlt, wird die Adresse des Relayers im Wesentlichen auf msg.sender und nicht auf die Adresse des Benutzers gesetzt. Eine der Methoden zur Lösung der oben genannten Probleme besteht darin, dass Benutzer sich auf Smart-Contract-Wallets verlassen, und die andere darin, dass Smart Contracts über „Meta-Transaktionsfunktionen“ verfügen und von Benutzern signierte Nachrichten akzeptieren können, was jedoch diejenigen erstickt, die Benutzer bereitstellen möchten mit gasfreien Transaktionen von Startup-Unternehmen. Es gibt eine alternative Möglichkeit, das oben genannte Problem zu lösen, nämlich das Transaktionsformat zu ändern, tx.origin in Gas.payer umzubenennen und zwei neue Felder „Gaszahler“ und „Nonce“ in die Transaktion aufzunehmen. Wenn eine Transaktion ausgeführt wird, erhöht sie die Nonce des Benutzers und des Gaszahlers und zieht die Gebühr vom Gaszahler ab. Dies ermöglicht es dem Relayer, Benutzertransaktionen weiterzuleiten, weist jedoch immer noch Einschränkungen auf, vor allem die Möglichkeit, ERC-20-Token nach Abschluss der Transaktion zurückzugeben. EIP-3074 ist eine geniale Lösung, da es die Rückerstattung von ERC-20-Tokens an Relayer ermöglicht, sodass Relayer vom Benutzer signierte Nachrichten übertragen und diese auf Ethereum bestätigen lassen können, ohne das Transaktionsformat zu ändern und die aktuellen Tools zu unterbrechen.

Was bedeutet EIP-3074 für Ethereum?

EIP-3074 ermöglicht es jedem EOA, als Smart Contract Wallet zu fungieren, ohne einen Vertrag bereitzustellen, und kann daher komplexere Transaktionsszenarien ausführen. Dies bringt viele spannende Anwendungsfälle für Ethereum mit sich, darunter Gassponsoring, Batch-Transaktionen und die Wiederherstellung von Wallet-Vermögenswerten.

Unter anderem ermöglicht das Gas-Sponsoring DApps, Projektparteien und Dritten, Gas für Benutzer bereitzustellen, ohne dass Benutzer selbst ETH besitzen müssen. Dies ist äußerst freundlich für neue Web3-Benutzer, die nicht über ETH verfügen, und wird auch dazu beitragen, das Große zu fördern Umfangreiche Entwicklung der Nutzung von Ethereum.

Da es gleichzeitig mehrere Vorgänge in einer Transaktion unterstützt, müssen Benutzer die Transaktion beim Handel mit Nicht-ETH-Tokens nur einmal signieren, ohne vor dem Signieren der Transaktion den umständlichen Token-Genehmigungsprozess durchlaufen zu müssen, wodurch die Transaktionseffizienz verbessert und reduziert wird Kosten.

EIP-3074 kann auch eine wichtige Rolle bei der Wiederherstellung von Wallet-Assets spielen. Durch den Abschluss eines speziellen Invoker-Vertrags können Benutzer ihre Vermögenswerte über den Social-Recovery-Mechanismus wiederherstellen, wenn sie ihre privaten Schlüssel verlieren.

Natürlich ist EIP-3074 auch umstrittener. Wie der Gründer von DefiLlama, 0xngmi, sagte, kann jetzt nur eine falsche Signatur das Vermögen einer Adresse vollständig aufbrauchen, einschließlich aller Token, aller NFTs, aller DeFi-Positionen usw.

Darüber hinaus ist anzumerken, dass EIP-3074 zwar die Delegierung der Kontrolle über gewöhnliche Adressen an Smart Contracts unterstützt, EIP-3074 jedoch kein Vorschlag zur Kontoabstraktion ist. Der Forscher der Ethereum Foundation, ansgar.eth, sagte, dass seine größte Sorge darin besteht, dass wir jetzt zwei parallele Kontotechnologie-Stacks mit 3074/EOA und 4337/AA aufbauen werden, und dass es viel Aufwand und Aufmerksamkeit erfordern wird, diese interoperabel zu machen. Uniswap-Gründer Hayden Adams betonte außerdem, dass die Branche hart daran arbeiten sollte, die Kompatibilität zwischen dem 4337-Wallet und dem 3074-Vertrag sicherzustellen.

Zusammenfassend lässt sich sagen, dass EIP-3074 voraussichtlich beispiellose Innovationen und Möglichkeiten für Ethereum bringen wird, aber auch mit einigen Herausforderungen und Kontroversen einhergeht. Wir freuen uns darauf, mit der bevorstehenden Implementierung im Pectra-Upgrade zu sehen, wie es die Zukunft von Ethereum prägen und dem Web3-Ökosystem ein reichhaltigeres und komfortableres Benutzererlebnis bieten wird. Gleichzeitig müssen wir uns auch der potenziellen Risiken und Herausforderungen bewusst sein und sicherstellen, dass bei der Nutzung dieser Funktion geeignete Sicherheitsmaßnahmen ergriffen werden.

Referenz:

Original anzeigen
Disclaimer: The information on this page may come from third parties and does not represent the views or opinions of Gate. The content displayed on this page is for reference only and does not constitute any financial, investment, or legal advice. Gate does not guarantee the accuracy or completeness of the information and shall not be liable for any losses arising from the use of this information. Virtual asset investments carry high risks and are subject to significant price volatility. You may lose all of your invested principal. Please fully understand the relevant risks and make prudent decisions based on your own financial situation and risk tolerance. For details, please refer to Disclaimer.
Kommentieren
0/400
Keine Kommentare