
Autor: 0xnatalie Quelle: ChainFeeds
Nach mehr als 3 Jahren Niederschlag und Verbesserung erhielt der EIP-3074 auf dem ACDE-Treffen von Ethereum 183 von der Ethereum-Community eine breite Unterstützung und wurde offiziell in die nächste Ethereum-Hardgabelung aufgenommen.Der EIP-3074 wurde von dem Ethereum-Forscher Sam Wilson, dem Goethereum-Entwickler Matt Garnett usw. vorgeschlagen, und sein Kern besteht darin, jedem externen Konto (EOA) wie ein intelligenter Vertrag zu ermöglichenWie Paradigm CTO Georgios Konstantopoulos sagte: „Die Benutzererfahrung der Brieftaschen werden um das 10 -fache erhöht.“Wie macht EIP-3074 das?Was ist der Unterschied zwischen ERC-4337?
EIP-3074 ist ein Upgrade für EVM
Ein externes Konto (EOA) ist eine Art Kontherum in Ethereum, die von Benutzern direkt kontrolliert und verwaltet wird. Dies ist das Konto, das von unseren häufig verwendeten Notizen wie Metamask erstellt wurde.EIP-3074 führte zwei neue Virtual-Maschinen von Ethereum ein: Auth und Authcall, mit denen EOA einen intelligenten Vertrag anschließen und die Kontrolle der Transaktion mit dem Smart-Vertrag übergeben kann.
-
AUTH -Anweisung: Wird verwendet, um eine ECDSA -Signatur zu überprüfen und eine Kontextvariable festzulegen.
autorisiert „
WesenWenn die Signatur gültig ist und die Signaturadresse mit der angegebenen autorisierten Adresse übereinstimmt, wird sie „autorisiert
„Setzen Sie sich auf die Autorisierungsadresse.Auf diese Weise ermöglicht der Auth -Befehl einen intelligenten Vertrag, einen EOA -Ausführungsvorgang darzustellen, wodurch die Verantwortung der Autorisierungssteuerung erkennt. -
AUTHCALL -Anweisung: Ähnlich wie bei den vorhandenen Anrufanweisungen zur Ausführung eines externen Anrufs.Der Unterschied ist, dass Authcall wirdDie autorisierte Adresse, die von der Auth -Anweisung festgelegt wurde, bevor sie als Anruferadresse verwendet werdenWesenDies bedeutet auch, dass Authall die autorisierte EOA als Absender verwendet, nicht den Vertrag selbst.
Der Gesamtprozess ist: Der Benutzer unterzeichnet die Autorisierungsmeldung, der Invokervertrag wird empfangen und verifiziert. Der Invokervertrag verwendet die Auth- und Authcall -Anweisungen, um eine Transaktion als EOA zu senden, wobei die Ausführung der Transaktion durch den Benutzer darstellt, ohne die private Verwendung des Benutzers zu verwenden Schlüssel und dann das Ergebnis an den Benutzer zurückgeben.
Der Unterschied von ERC-4337
Der ERC-4337 befindet sich auf der Ebene der Vereinbarung und muss die Konsensschicht nicht ändern. .Das heißt, das Smart Contract -Konto hat die Merkmale der EOA -initiierenden Transaktionen aktiv initiieren.
Der EIP-3074 muss über die Ethereum Hard Fork implementiert werden. (Das heißt, Gaskosten durch Dritte zu zahlen, um Transaktionen auszuführen).Obwohl EOA die Funktion von intelligenten Vertragsbrieftaschen hat, ist das Konto immer noch EOAWesenWenn der Schlüssel gestohlen wird, bedeutet dies völlig verloren.(Es sei denn
Warum ist es wichtig?
In der Ära des Multi-Chains erfordert ERC-4337 viel Entwicklung, um ERC-4337 zu unterstützen.Die von EIP-7377 vorgeschlagene Migrationstransaktion ermöglicht EOA-Benutzern, ihre Konten in Smart Contracts zu migrieren.Im Gegensatz dazu ermöglicht der EIP-3074 EOA, die Funktion von intelligenten Verträgen zu haben, die direkt für alle Ketten verwendet werden können und nicht erforderlich sind, um sich manuell zu bewegen.
Im Vergleich zu anderen Vorschlägen ist der Vorteil von EIP-3074 einfach und effizient.Vor der Ethereum-Community würde sich die Ethereum-Community um die technische Sicherheit von EIP-3074 Sorgen machen
Beispielsweise wird die Batch-Handelsfunktion von EIP-3074 im Bereich von Defi die Effizienz von Liquiditätsanbietern und Händlern erheblich verbessern und die Teilnahmekosten senken.Darüber hinaus kann die Defi -Anwendung durch die Autorisierung von Benutzerkonten für Transaktionen autorisieren, um die Gasgebühr für Benutzer zu zahlen, wodurch der Schwellenwert für Benutzer zur Verwendung von Defi -Produkten und die Förderung großer Anwendungen von DEFI reduziert wird.
Im Bereich der Vollketten-Spiele können Benutzer über EIP-3074 durch die Autorisierung der Berechtigung der Kontostand an Dritte gewähren, wodurch das Problem der Bestätigung und Zahlung von Gaskosten für die Bestätigung der Ketten und Zahlung von Gas in jeder Transaktion vermieden wird.Spieleentwickler oder andere Dritte können Transaktionen anstelle von Benutzern durchführen.
Potenzielles Risiko
Im Ethereum -Handel müssen Knotenüberprüfungen die Details der Transaktion kennen, um sie ordnungsgemäß zu behandeln.Dies kann die Sicherheit und Stabilität des Netzwerks gewährleisten.In der EIP-3074 führt ein intelligenter Vertragsvertreter EOA die Transaktion aus. Transaktion zur genauen Vorhersage der Transaktion.
Obwohl Benutzer mit Unterzeichnung dritter Betriebskonten autorisieren können, bedeutet dies außerdem, dass die dritte Teilnahme (Incoker) in gewissem Maße Benutzerkonten betreiben kann, was zu potenziellen Sicherheitsproblemen führen kann.Wenn die Autorität des Dritten von Hackern missbraucht oder angegriffen wird, können die Mittel und die persönlichen Daten des Benutzers bedroht werden.