
Geschriebener Artikel: 0xjs@:
Bei dem ACDE-Treffen von 183 am 12. April 2024 wurde der EIP-3074 offiziell in das nächste Upgrade von Ethereum Hard Fork Pectra (als Prager-Upgrade bezeichnet) aufgenommen.
Daher hat die EIP-3074 die Aufmerksamkeit der Ethereum-Community erhalten.Viele Menschen in der Ethereum -Community glauben, dass dieser EIP die Art und Weise, wie Benutzer in der EVM -Kette interagieren, immer verändern und die Erfahrung der Brieftasche einfacher, billiger und stärker machen.
Was ist EIP-3074?
Was ist EIP-3074?
Beschreibung in einem Satz:EIP-3074 vertraut die Kontrolle der EOA im Wesentlichen intelligente Verträge an.Einschließlich der Fähigkeit, einzelne Transaktionen, Stapeltransaktionen, Brieftaschenvermögen und Sponsoring -Transaktionen durchzuführen.
EIP-3074 wurde von Entwicklern und anderen des Ethereum-Forschers Sam Wilson und Go Ethereum vorgeschlagen.Diese beiden Operationen werden koordiniert, sodass intelligente Verträge im Namen der EOA handeln können.
AUTH -Operationscode (0xf6): Mit diesem Betriebscode können Benutzer spezifische EOA durch Überprüfen der ECDSA -Signatur autorisieren.Die Signatur muss mit dem privaten Schlüssel von EOA durchgeführt werden, und eine bestimmte Nachricht (Einreichung) muss abgedeckt werden.
AUTHCALL -Betriebscode (0xF7): Mit diesem Betriebscode können autorisierte Smart Contracts mit dem Handel mit dem EOA -Konto beginnen.Sein Arbeitsprinzip ähnelt dem vorhandenen Call -Operation -Code, aber der autorisierte EOA wird eher als Absender als als Vertrag selbst verwendet.
Auth erhält Benutzersignaturen und erwartete Vorgänge und prüft, ob die Signatur korrekt ist.Es wird eine Variable festgelegt, um die ursprüngliche Adresse von TXN zu veranschaulichen, sodass ein intelligenter Vertrag einen EOA -Ausführungsvorgang darstellt und damit die Verantwortung der Autorisierungsregelung erkennt.Authcall und dann die Initiatoradresse als Anrufer anstelle des tatsächlichen MSG.Senders verwenden, um den Zielvertrag aufzurufen.
EIP-3074 Workflow und neuer Anwendungsfall
wie folgt:
Der Benutzer unterzeichnet eine Nachricht (unter der Kette, nicht als Transaktion) — & GT; Vertragsbenutzer als Adresse des Absenders
In diesem neuen Transaktionsprozess wurden einige Fälle erhalten, wie z.
Anwendungsfall 1: Sponsoring -Transaktion.Angenommen, in der Brieftasche des Bob enthält keine ETH.Bewerbungen können Gas für Bobs Transaktionen bereitstellen, ohne ETH zu kaufen/zu überbrücken.Dies kann enorm sein, um große Einzelhandelsinvestoren zu erhalten.
Anwendungsfall 2: Mehrere Vorgänge in einer Transaktion.Um Token auf UNISWAP auszutauschen, müssen Benutzer zuerst UNISWAP genehmigen, um ihre eigenen Token zu verwenden, und dann den tatsächlichen Swap ausführen.Mit EIP-3074 können diese beiden Operationen zu einer einzigen Transaktion genehmigt werden.
Anwendungsfall 3: Vermögensgewinnung.Sie können einen speziellen namens Vertragsvertrag einrichten, damit Benutzer soziale Wiederherstellung nutzen können, um Vermögenswerte wiederherzustellen, wenn sie ihre privaten Schlüssel verlieren.Wenn Sie soziale Erholungsbedingungen erfüllen, können Sie die Unterschrift dem Anruf an mobile Vermögenswerte einreichen.
Was bedeutet EIP-3074 für Ethereum?
Vor EIP-3074: Smart Contracts müssen Benutzer bei der Interaktion mit intelligenten Verträgen eine Transaktion unterschreiben.Daher müssen Benutzer an einigen Nachrichtensignaturen für die täglichen Kettenaufgaben teilnehmen.
Nach EIP-3074: Der Benutzer kann einen Schlüssel unterschreiben und die Berechtigung für die Unterzeichnung der Transaktion aus der Brieftasche des Benutzers vergeben.Benutzer können diese Erlaubnis mit ihrem eigenen Schlüssel unterschreiben und dann beginnen.Es wird die Spielregeln des Web3 -Spiels.
Anders als bei der Aufrüstung von ERC-4337 auf Vertragsebene besteht der Vorteil von EIP-3074 darin, von der EVM-Anleitung aufzurüstenEs ist nicht erforderlich, zusätzliche Einstellungen einzurichten, damit Benutzer die Funktion intelligenter Verträge genießen können.Beispielsweise verbessern die drei im letzten Abschnitt genannten Anwendungsfälle die UTOPO -Benutzererfahrung erheblich.
Apropos so viele Vorteile, die Nachteile von EIP-3074
Der größte ist der Anrufer.Der beteiligte Vertrag muss vollständig überprüft, nicht verbessert und kein Vertrauen, ansonsten können die Mittel des Benutzers leicht gestohlen werdenWesen
Darüber hinaus sind einige vorhandene Wiedereintrittsinspektionen möglicherweise nicht für EIP-3074 geeignet.
Da der EIP-3074 zwei neue Betriebscodes hinzufügt, ist es erforderlich, eine Hardgabel hinzuzufügen, um diese Änderung hinzuzufügen.Dies sind einige der Gründe dafür, dass EIP-3074 verschoben wurde und ERC4337 erstmals verabschiedet wurdeWesen
Der abstrahierte Accounted ERC-4337 erfordert keine harte Gabel, was nur eine Änderung der Verträge und untergebundenen Systeme darstellt.