Diese Seite (120bTC.coM): In letzter Zeit gab es in der Ethereum-Community viele Kontroversen bezüglich des Kontoabstraktionsvorschlags EIP-3074, der in Zukunft in Pectra-Upgrades enthalten sein wird, glauben Gegner, darunter Vitalik und andere Es gibt Zweifel an der Kompatibilität, daher hat Vitalik gestern direkt eine neue Lösung vorgeschlagen: EIP-7702.
Kontoabstraktion: Verbesserung der Blockchain-Benutzererfahrung
Kontoabstraktion (AA) ist die Richtung von Ethereum zur Verbesserung der Benutzererfahrung im Blockchain-Interaktionsprozess. Die Kontoabstraktion bezieht sich auf die Interaktion zwischen Benutzern und der Blockchain Bedienung einfacher und praktischer, und wir hoffen, eine groß angelegte Einführung einzuleiten.
Wie verbessert die Kontoabstraktion die Benutzererfahrung? Beispiel:
Batch-Transaktion: Ermöglicht demselben Benutzer die Ausführung mehrerer Vorgänge in einer atomaren Transaktion. An einer dezentralen Börse können Benutzer beispielsweise Genehmigungen und Transaktionen gleichzeitig durchführen.
Gesponserte Transaktionen: Drittanbieterkonten können im Namen des Handelskontos Transaktionsgebühren zahlen und zur Subventionierung des Projekts für Benutzer verwendet werden.
Berechtigungsverwaltung: Benutzer können Unterschlüssel signieren und bestimmte Berechtigungen erteilen. Benutzer können beispielsweise Zugriff auf einen ERC-20-Token, jedoch nicht auf ETH, einen maximalen täglichen Ausgabenbetrag gewähren oder die Interaktion mit bestimmten Anwendungen einschränken.
Während wichtige Probleme wie die Sicherheit des Ethereum-Netzwerks und die Dezentralisierung schrittweise gelöst werden, wurden in letzter Zeit nach und nach Vorschläge zur Benutzererfahrung zur Diskussion gestellt. Vorschläge wie EIP-2938, EIP-3074, EIP-4337 usw. sind allesamt wichtige Vorschläge.
ERC-4337 gilt als endgültig, hat aber einen langen Entwicklungszyklus.
EIP-4337 führt das Konzept der Benutzeroperationen ein und ermöglicht es Smart Contract Wallets, Transaktionsfunktionen wie gesponserte Transaktionen oder Batch-Transaktionen anzupassen.
Benutzeroperationen betreten den alternativen Speicherpool (alt mempool), einen neuen Speicherpool, der durch EIP-4337 erstellt wurde und vom ursprünglichen allgemeinen Transaktions- und Speicherpool getrennt ist. „EIP-4337-Betriebsarchitektur“ usw.
Das Floating und Sinking von EIP-3074
EIP-3074 wird voraussichtlich zwei neue Opcodes (Opcode) hinzufügen: AUTH und AUTHCALL, sodass EOA diese beiden Opcodes verwenden kann, um Verträge (Aufrufer) zu autorisieren, die Außenwelt auf seinem Server anzurufen Andere Verträge und Interaktionen. Das heißt, die aktuelle EOA hat die Funktion eines Smart Contracts. Obwohl EIP-3074 vor drei Jahren vorgeschlagen wurde, entstand die „endgültige“ perfekte Lösung EIP-4337, wodurch erstere aus der Sicht der Community verschwand. In letzter Zeit hat die Bedeutung der Benutzererfahrung allmählich zugenommen und die Konkurrenz durch andere öffentliche Ketten hat sich allmählich beschleunigt. Um EIP-4337 zu implementieren und reibungslos im Ethereum-Hauptnetzwerk zu betreiben, ist jedoch noch viel Entwicklungsarbeit und Ressourcen erforderlich . Die Ethereum-Community ist der Ansicht, dass EIP-3074 zuerst implementiert werden sollte. EIP-3074 ermöglicht den Betrieb externer Konten (EOA) wie Smart Contract Wallets. Der Prozess erfordert keine Bereitstellung zusätzlicher Verträge und Benutzer müssen ihn nicht manuell aktualisieren Hard-Fork-Upgrade unter.EIP-3074 ist weiterhin umstritten
Obwohl ein Upgrade auf Pectra geplant ist, ist die Kontroverse um EIP-3074 tatsächlich nicht gering, und sogar Vitalik hat sich öffentlich dagegen ausgesprochen.
EIP-3074-Streitpunkte
Die obige Diskussion ist jedoch zu eng und kann den Community-Streit nicht vollständig lösen und nicht nur darüber reden, sondern auch direkt neue Lösungen umsetzen. Dadurch kann die EIP-3074-Kontroverse weiter diskutiert werden.
Vitalik schlug vor, dass EIP-7702 EIP-3074 ersetzen soll.
Das Design von EIP-7702 wird die beiden Operationscodes AUTH und AUTHCALL ersetzen, die EIP-3074 durch den Aufruf von EOA verwenden muss:
AUTH wird ersetzt Anstatt „Verify“ aufzurufen, wird Authorized[msg.sender,…] festgelegt.
Der Inhalt des Vorschlags deutet darauf hin, dass diese beiden kleinen Änderungen die möglichen negativen Auswirkungen von EIP-3074 auf spätere Aktualisierungen des Protokolls vermeiden werden.
Die zukünftige Entwicklung von Ethereum könnte EIP-7702 umfassen?
Jetzt gibt es neben der einfachen Unterstützung und Ablehnung von EIP-3074 noch eine dritte Lösung: EIP-7702. Wenn es tatsächlich gelöst werden kann: „Ethereum braucht eine schnelle und effektive User-Experience-Lösung“ und „beeinträchtigt nicht die Zukunft von EIP-4337.“ „Der Entwicklungsprozess anderer Protokolle“ könnte zu einer Richtung werden, über die sich die Community einig ist.
Der Vorschlag wird noch diskutiert und Sie können sich möglicherweise auf das nächste Ethereum ACDE-Treffen freuen, um die neuesten Fortschritte zu erfahren.
Aber egal was passiert, die Ethereum-Community versucht immer noch, bestmöglich voranzukommen, daran besteht kein Zweifel.
Das obige ist der detaillierte Inhalt vonDie Kontoabstraktion EIP-3074 ist zu einem Streitpunkt in der Ethereum-Community geworden! Buterin wirft einen neuen Verbesserungsplan EIP-7702 auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!