
Autor: CloudY, Jam
Herausgeber: Vincero, YL
Rezensiert von: Yasmine
Wallet-Konten sind ein unverzichtbarer Bestandteil beim Einstieg in Web3, und das UTXO-Modell des Bitcoin-Netzwerks und das Kontomodell des Ethereum-Netzwerks wurden schon immer verglichen. Natürlich haben beide Modelle ihre eigenen Vorzüge. Wir können nicht einfach sagen, welches besser ist. Können Sie mir sagen, welche Szenarien besser geeignet sind?
Überblick
Tatsächlich handelt es sich bei dem zum Vergleich verwendeten Ethereum-EOA-Konto jedoch um ein relativ primitives Produkt, und zwar:
Die Kontokontrollrechte sind einmalig, nur mit Unterschrift und ohne Unterschrift. Unabhängig davon, ob es sich um eine Transaktion im Wert von 1 US-Dollar oder eine Transaktion im Wert von 100 Millionen US-Dollar handelt, müssen Sie die Transaktion zuerst genehmigen und dann unterschreiben. Dann gibt es nur einen Signaturunterschied zwischen der betrügerischen Berechtigung und der normalen Transaktion, was jeden neuen Benutzer bei der Interaktion verängstigt. Obwohl Metamask es Benutzern jetzt ermöglicht, bei der Genehmigung von Token-Berechtigungen die genehmigte Nutzung auszuwählen, bevorzugen Benutzer bei häufigen Interaktionen die direkte Autorisierung der Obergrenze, anstatt die Gasgebühr für mehrere Genehmigungen zu verbrauchen. Verglichen mit dem Web2-Kontomodell wie Zwei-Faktor-Authentifizierung (2FA) oder U-Shield zur Kontrolle der Risiken bei Transaktionen mit großen Beträgen und Gesichtserkennung oder passwortfreiem Bezahlen zur Erleichterung von Transaktionen mit kleinen Beträgen sind EOA-Konten sehr langweilig und schwierig zu verwenden.
Die Gasgebührenschwelle ist zu hoch und blockiert eine große Zahl neuer Nutzer. Schicht 2 wie das Ethereum-Mainnet und Optimism/Arbitrum verwenden ETH-Token als Gas-Token, was bedeutet, dass Benutzer Fiat-Währung in US-Dollar-Stablecoins umwandeln, diese dann weiter in ETH umwandeln und dann ETH in ihre Wallets übertragen müssen. Viele Benutzer stellten fest, dass sie ETH als Gas benötigten, nachdem sie den USD-Stablecoin auf ihre Wallets übertragen hatten, und mussten ETH erneut kaufen. Darüber hinaus verwenden öffentliche Ketten wie BSC/Polygon/Solana alle ihre eigenen Gas-Token, was eine weitere Gefahr darstellt, in die Neulinge tappen müssen. Darüber hinaus möchten viele Benutzer keine Spot-Gas-Tokens kaufen, sondern müssen aufgrund der Notwendigkeit einer On-Chain-Interaktion eine große Menge überflüssiger Gas-Tokens in ihren Wallets belassen.
Vitalik weiß eigentlich schon seit langem, dass EOA-Konten so schwierig zu nutzen sind. Auch das Ethereum-Team versucht, dieses Problem zu lösen, und die Kontoabstraktion ist eine der Lösungen. Aufgrund der Unfähigkeit, den zugrunde liegenden Konsens von Ethereum zur Kontoabstraktion zu ändern, erlangte die Kontoabstraktion jedoch erst mit dem Vorschlag von ERC-4337, einem intelligenten Vertrags-Wallet auf Basis der Anwendungsschicht, wirklich Aufmerksamkeit und wurde zu einem heißen Thema.
Nach einer kurzen Einführung in die Kontoabstraktion und ERC-4337 wird in diesem Artikel über die zukünftige Entwicklung des Web3-Kontosystems und den Besitz von Verkehrseingängen basierend auf der Anwendung der Kontoabstraktion und der Entwicklung des Web2-Kontosystems spekuliert.
Aus ökologischer Sicht mussten Benutzer in der Vergangenheit EOA verwenden, um komplexe Vorgänge in der Kette durchzuführen. Aufgrund der derzeit begrenzten ökologischen Entwicklung in der Kette können nur begrenzte Protokolle bereitgestellt werden und die tatsächlichen Bedürfnisse der Benutzer nicht effektiv erfüllt werden getroffen. Die Kontoabstraktion vereinfacht die Ausführung der oben genannten Vorgänge, um eine Ausgabe zu erhalten. Es sind keine häufigen Klicks und umständlichen Signaturen erforderlich. Man kann sagen, dass die Implementierung von AA die On-Chain-Ökologie von einer Verkäufer-dominierten zu einer Käufer-dominierten Ökologie verändert hat.
Kontoabstraktion und ERC-4337
Worauf bezieht sich Account Abstaction (im Folgenden als AA bezeichnet) konkret? Abstrahieren Sie die zugrunde liegende Technologie und Datenstrukturen, um die Schritte für Benutzer und Entwickler zu vereinfachen. Ein einfaches Verständnis ist die Funktionalität der „Implementierung von CA auf Basis von EOA“.
ERC-4337 ist zum Grundstandard der AA geworden. ERC-4337 führt UserOperation ein, eine spezielle Transaktion, die die Absicht des Benutzers zum Ausdruck bringt und Vertragskonten die aktive Durchführung von Vorgängen ermöglicht. Diese UserOperations werden von einer Rolle namens Bundler verwaltet, die die Ausführung von UserOperations simuliert und gültige Vorgänge zu einem speziellen Transaktionspool hinzufügt. Der EntryPoint-Vertrag überprüft dann diese UserOperations und führt sie aus, um die Absicht des Benutzers zu erfüllen.
Konto Typ
Es gibt zwei Haupttypen von Konten in Ethereum: EOA-Konten (Externally Owned Account) und Vertragskonten.
Die Adresslänge eines EOA-Kontos beträgt 20 Bytes und wird aus dem privaten Schlüssel berechnet, der beim Erstellen des Benutzers generiert wird, und dem öffentlichen Schlüssel, der durch den Verschlüsselungsalgorithmus mit elliptischen Kurven generiert wird. Der EOA-Kontostatus umfasst die Anzahl der Transaktionen (Nonce) und die Anzahl der Vermögenswerte (Saldo). Die Adressen von Vertragskonten sind ebenfalls 20 Byte groß, werden aber aus der Absenderadresse und Nonce der Vertragserstellungstransaktion berechnet. Der Vertragskontostatus umfasst die Anzahl der Verträge (Nonce), die Anzahl der Vermögenswerte (Balance), den Code-Hash (CodeHash) und den Speicher-Root-Hash (StorageRoot), der zum Speichern des Root-Node-Hash-Werts der Merkle Patricia verwendet wird Trie-Baum der Vertragsdaten.
Kontotyp- und Statusinformationen sind für Transaktionen und die Ausführung intelligenter Verträge auf Ethereum von entscheidender Bedeutung und machen auch den Unterschied zwischen EOA und CA aus.

Handel
Ethereum-Transaktionen umfassen Sender- und Empfängerinformationen, digitale Signaturen, Anzahl der Transaktionen, übertragene Geldbeträge, optionale Daten, Gaslimits und Transaktionsgebühren. Die beiden oben genannten unterschiedlichen Kontotypen führen zu zwei völlig unterschiedlichen Arten von Kommunikationstransaktionen.
Während des Signaturvorgangs werden die Transaktionsdaten gehasht und anschließend digital signiert. Der Verifizierer überprüft die Gültigkeit der Signatur, indem er die Punkte auf der elliptischen Kurve berechnet. Es ist nicht erforderlich, den privaten Schlüssel des Absenders zu erhalten, sondern lediglich die Transaktion bereitzustellen Informationen und öffentlicher Schlüssel. Die Wiederherstellung des öffentlichen Schlüssels erfolgt über den v-Wert in der Signatur, wodurch die Sicherheit der Signatur und die Effizienz der Überprüfung gewährleistet werden.
Kontoabstraktion
Die Transaktionsstruktur und der Signaturüberprüfungsprozess von Ethereum offenbaren eine wichtige Tatsache: Das Konto, das die Transaktion initiiert, muss ein EOA-Konto mit einem öffentlichen und privaten Schlüsselpaar sein.
Aufgrund des Fehlens öffentlicher und privater Schlüsselpaare können Vertragskonten keine Transaktionen aktiv initiieren. Stattdessen führen sie nach Erhalt der Transaktion automatisch den Smart-Contract-Code im Konto basierend auf den Informationen in der Transaktion aus oder senden Transaktionsinformationen an andere Konten erstellen oder sogar neue Smart Contracts erstellen. Daher sind aktuelle Wallets, die von Mainstream-Wallet-Anwendungen wie Metamask erstellt werden, EOA-Konten. Es gibt jedoch einige Mängel bei der Verwendung von EOA-Konten: Risiken durch private Schlüssel, begrenzte Signaturalgorithmen, übermäßige Signaturberechtigung und Einschränkungen bei den Transaktionsgebühren.
Vertragskonten können Code und Daten speichern und vordefinierte Smart-Contract-Logik ausführen, um die oben genannten Probleme von EOA-Konten zu lösen. Vertragskonten können jedoch keine Transaktionen aktiv initiieren.
Die Kontoabstraktion ist eine Verbesserung der beiden oben genannten Konten. Sie versucht, die Grenzen zwischen den beiden zu verwischen und sie in ein universelles Konto mit komplexer Logik umzuwandeln, sodass das Konto die Funktionen eines CA (Vertragskonto) und eines EOA-Kontos haben kann gleichzeitig.
ERC-4337
ERC-4337 vervollständigte die Kontoabstraktionsfunktion, ohne die Ethereum-Konsensschicht zu ändern, und wurde zur endgültigen Lösung, die von Ethereum übernommen wurde. Letztendlich wird die ultimative Vision von Off-Chain-Matching und On-Chain-Transaktionen verwirklicht.

Benutzeroperation
ERC-4337 führt ein neues Konzept namens UserOperation ein, um das Problem zu lösen, dass Vertragskonten keine aktiven Transaktionen initiieren können, und gleichzeitig eine Änderung der zugrunde liegenden Transaktionstypen des Ethereum-Protokolls zu vermeiden.
UserOperation ähnelt einer Standardtransaktion, stellt jedoch nur die Absicht des Benutzers dar und nicht das direkte Transaktionsverhalten. Standardtransaktionen werden an den Mempool (Transaktionspool) von Ethereum gesendet, dann von Suchenden und Buildern zu einem vollständigen Block zusammengefasst und schließlich vom Antragsteller an die Blockchain gesendet, wobei normalerweise der Block mit der höchsten Belohnung ausgewählt wird. Im Gegensatz dazu ist UserOperation keine echte Transaktion, daher führt ERC-4337 eine Rolle namens Bundler und einen neuen Mempool ein, um UserOperation dezentral auszuführen. Diese Innovation ermöglicht die Verarbeitung und Ausführung von Benutzerabsichten, ohne direkt in Standardtransaktionsprozesse einzugreifen.

Bündeler
Wenn Bundler UserOperation verarbeitet, führt er zunächst eine grundlegende Rechtmäßigkeitsprüfung durch und simuliert dann die Ausführung des Vorgangs, um die Gültigkeit der Signatur zu bestätigen. Wenn die Simulationsausführung erfolgreich ist, wird UserOperation zum UserOperation-Mempool hinzugefügt, um auf die tatsächliche Ausführung in der Kette zu warten.
Um die Konsistenz zwischen Simulation und tatsächlicher Ausführung sicherzustellen, beschränkt UserOperation den Zugriff auf Variablen, die sich während der Ausführung ändern können, und erlaubt nur den Zugriff auf Daten, die sich auf die Absenderadresse beziehen. Bundler kann UserOperation nach seinen eigenen Vorlieben bündeln und Vorgängen Vorrang einräumen, für die höhere Gebühren anfallen. Schließlich sendet Bundler den gültigen Operationsbatch zur On-Chain-Ausführung an den EntryPoint-Vertrag.
Einstiegspunkt
EntryPoint ist ein Singleton-Vertrag in Ethereum, dessen Hauptaufgabe darin besteht, die Ausführung von UserOperation abzuwickeln. Es verfügt über zwei Schlüsselfunktionen: handleOps und handleAggregatedOps, die beide zuerst UserOperation überprüfen und dann Vorgänge ausführen. Die Verifizierung umfasst Girokonten, Unterschriftsgültigkeit und Gebührenzahlungen. In der Ausführungsphase werden die Daten in UserOperation verwendet, um den Smart-Contract-Code im Zielvertragskonto aufzurufen. Verschiedene Smart-Contract-Wallet-Protokolle können unterschiedliche Parsing- und Ausführungsmethoden haben.

Daten
Laut dem halbjährlichen ERC-4337-Datenbericht von SixdegreeLab:
Nach der Einführung des ERC-4337-Vertrags wurden mehr als 687.000 AA-Wallets in der Kette erstellt und UserOps wurde mehr als 2 Millionen Mal aufgerufen. Allerdings wurden 88,24 % der AA-Wallets nicht mehr als fünf Mal verwendet, die meisten davon direkt Transfers oder NFT.
Unter den 15.000 Bundlern macht pimlico 43,48 % aus und hat den größten Marktanteil, während Alchemy mit rund 20.000 US-Dollar den höchsten Umsatz aller Zeiten generiert hat.
Allerdings enthalten 97,18 % der Bundle-Transaktionen nur 1 UserOp, was auch bedeutet, dass 90 % der Bundler mit Pakettransaktionen keine Gewinne erzielen können.
Insgesamt 117 Zahlmeister zahlten insgesamt 465.000 US-Dollar an Gasgebühren für 19 Millionen UserOps, wovon Pimlico 43,45 % zahlte.
ZeroDev dominiert Wallet Factory und stellt 62,63 % der Konten bereit.
Die am häufigsten verwendete AA-Wallet-Konstruktionsmethode ist LEGO, die verschiedene Drittanbieter wie Paymaster, Wallet Factory und Bundler nutzt.
Es ist ersichtlich, dass die Akzeptanzrate von ERC-4337 noch viel Raum für Wachstum bietet und der Aufbau der Infrastruktur gerade erst begonnen hat, was die Zukunft von AA voller Möglichkeiten macht. Mit dem Aufstieg von Layer 2 und sozialen Anwendungen wird die Verwendung von AA-Wallets eine Welle schnellen Wachstums einleiten.
Die Entwicklungsrichtung der Kontoabstraktion
Nachdem wir die Grundprinzipien der Kontoabstraktion und die Architektur von ERC-4337 verstanden haben, werden wir die Erweiterungsmethoden von AA weiter untersuchen. Wir werden nicht im Detail auf die Grundfunktionen von Smart Contract Wallets eingehen, wie z. B. keine privaten Schlüssel und kein Gas, sondern nach weiteren Möglichkeiten in den Komponenten von AA suchen:
Die Architektur
Native Kontoabstraktion
ERC-4337 ist lediglich eine Lösung auf Anwendungsebene, die eingeführt wurde, um mit der derzeitigen Unfähigkeit von Ethereum umzugehen, den zugrunde liegenden Konsens zu ändern. Obwohl es das abstrakte Konzept von Konten in großem Umfang populär machen kann, werden letztendlich Vertragskonten zur Interaktion verwendet. Der zusätzliche Gasverbrauch im Verifizierungsprozess, die Einführung anderer konkurrierender ERCs und das Verbot der Interaktion mit Vertragskonten durch Dapps sind alles Faktoren, die das Wachstum von ERC-4337 behindern.
Daher ist die native Kontoabstraktion, insbesondere die native Kontoabstraktion der Schicht 2, besonders wichtig. Derzeit unterstützen unter Layer2 nur Starknet- und ZKSync-Ketten die native Kontoabstraktion. Wie in der folgenden Abbildung gezeigt, gibt es im nativen Kontoabstraktionsschema keinen Bundler und keinen Paymaster. Starknet verwendet Sequencer, um die Transaktionssequenz zu bestimmen, Gas zu bezahlen und sie auszuführen. ZKSync verwendet Operator, um die Transaktionssequenz zu bestimmen, Gas zu bezahlen und dann aufzurufen den Bootloader, um zusammenzuarbeiten.
DeBank Chain, die angeblich auf OP Stack basiert, wird ebenfalls nativ ein System integrieren, das der Kontoabstraktion auf Kettenebene ähnelt, die spezifische Architektur wird jedoch erst bekannt sein, wenn ihr Mainnet gestartet ist.

NFT-Vertragsbrieftasche
NFT-Vertragsbrieftaschen sind ein Kontoabstraktionsschema auf Anwendungsebene, das ERC-4337 ähnelt. Sie ermöglichen EOA-Konten die Funktionen von CA-Konten über NFT, anstatt den EntryPoint-Vertrag über Bundler aufzurufen. Derzeit gibt es zwei gängige Implementierungen von NFT-Vertragsbrieftaschen. Methode: ERC-6551 und A3S-Protokoll.
Mit ERC-6551 können Benutzer den ERC-721-Standard-NFT in ihrem EOA-Wallet als Controller verwenden, um ein/mehrere neu erstellte Smart-Contract-Wallets zu steuern und so „Plug-in-Verträge“ zu erreichen, ohne den ERC-721-Code entsprechend zu ändern ein/mehrere Smart-Contract-Konten für bestehende NFTs. Diese Methode kombiniert bestehendes NFT mit der Kontoabstraktion, was nicht nur die Anwendungsszenarien von NFT eröffnet, sondern auch das Konzept der Kontoabstraktion populär macht.

Das A3S-Protokoll nutzt den Smart-Contract von NFT selbst als Smart-Contract-Wallet, was bedeutet, dass sich die Wallet-Assets im NFT-Smart-Contract-Konto befinden und der Übertragung des NFT-Eigentums vollständig folgen. Es ist nicht erforderlich, einen NFT-Vertrag als Wallet anzuschließen Wie ERC-6551 verwendet das Vertragskonto einen kürzeren Weg zur Implementierung des NFT-Vertragswallets, was jedoch auch bedeutet, dass es nicht mit bestehenden NFTs kompatibel ist.

Im Hinblick auf die Vereinheitlichung von Multi-Chain-Wallet-Adressen leihen sich beide Lösungen den Verschleierungswert Salt aus, um dieselbe Adresse auf verschiedenen EVM-kompatiblen öffentlichen Ketten zu erhalten und so das Problem der Verwechslung bei Multi-Chain-Adressen für Vertragskonten zu lösen. Dies war auch das Problem, das ursprünglich dazu führte, dass Wintermute 20 Millionen OP-Tokens durch die Übertragung an Multi-Signatur-Adressen in verschiedenen Ketten verlor.
Modularität und Mehrkettenabstraktion
Die Bedeutung der modularen Kontoabstraktion besteht darin, die Entwicklungs- und Wartungskosten wie bei OP Stack zu minimieren, sodass sich Wallet-Entwickler mehr auf das Produkt selbst konzentrieren können als auf den Aufbau und die Wartung der zugrunde liegenden Infrastruktur. Natürlich ist das dadurch etablierte modulare Ökosystem auch die Grundlage der modularen Plattform, daher muss eine modulare Kontoabstraktion implementiert werden:
• Gegenseitige Zusammensetzbarkeit jedes Moduls (EIP-6900 versucht, eine Standardimplementierung zu etablieren)
• Vielfalt der Modulfunktionen (Signaturschema/Datenschutz/Anti-MEV/Ein- und Auszahlungen/Absicht usw.)
• Sicherheit (jedes Modul verfügt über einheitliche Standards, um Speicherkonflikte zu vermeiden)
• Multi-Chain-Abstraktion (Vitalik schlug die Verwendung eines einheitlichen Single-Chain-Keystore-Vertrags vor, um die Koordination von Multi-Chain-Smart-Contract-Konten zu erreichen)
Wir haben oben erwähnt, dass wir Salt verwenden, um Multi-Chain-Smart-Contract-Kontoadressen konsistent zu machen, aber konsistente Adressen sind nur der erste Schritt. Wichtiger ist, dass Benutzer während des Betriebs kein Bewusstsein für Cross-Chain haben, also Multi-Chain Abstraktion, also Modularität, ist ein wichtiger Schritt für die Kontoabstraktion.

Signaturprüfung
Wir haben bereits erwähnt, dass sich jede Transaktion auf Ethereum nur darauf verlassen kann, dass EOA ETH initiiert und als Gas bezahlt. Darüber hinaus kann EOA nur das ECDSA-Signaturschema verwenden, was die Verwendung von EOA sehr umständlich macht und eine einzige Funktion sowie das Risiko eines Verlusts privater Schlüssel mit sich bringt. Der Tag, an dem Quantencomputer auf den Markt kommen, ist auch der Tag, an dem Ethereum herauskommt EOA-Konto wird zu einem Lamm, das geschlachtet werden muss.
Signaturalgorithmus
Auf der Signaturebene gibt es derzeit Lösungen zur Umsetzung von Multisignatur und Social Recovery durch Smart Contracts (Gnosis Safe und Argent). Darüber hinaus gibt es Lösungen, die die sogenannte Signaturabstraktion nutzen, um eine freie Interaktion mit Verträgen innerhalb eines bestimmten Bereichs nach einem zu realisieren Autorisierung (Linsenprotokoll). Aber gemäß „Nicht Ihre Schlüssel, nicht Ihre Münzen“ können wir dem Signaturalgorithmus selbst mehr Aufmerksamkeit schenken:
Signaturaggregation
Erzielen Sie effizientere und einfachere Signaturen durch Schnorr oder BLS, was nicht nur eine Mehrfachsignatur von unten ermöglicht, sondern auch den Gasverbrauch durch die Aggregation von Signaturen reduziert. Natürlich haben sie alle ihre eigenen Probleme, wie z. B. die Notwendigkeit zusätzlicher Kommunikationsrunden, die Ungeeignetheit für Mehrsignaturschemata mit größeren Werten von m und n und die Notwendigkeit einer großen Anzahl von Übereinstimmungsüberprüfungen.
Post-Quantum-sichere Signaturen
Verwenden Sie Einmalsignaturen wie Lamport oder W-OTS, um zu verhindern, dass andere mithilfe von Quantencomputern einen Teil des öffentlichen privaten Schlüssels knacken, um Nachrichten und Signaturen zu fälschen.
Benutzeroperation
ERC7521 Absichtszentriert
Wenn wir die Kontoabstraktion, insbesondere ERC-4337, und die Architektur von Intent Centric vergleichen, können wir feststellen, dass Bundler und Solver tatsächlich dieselbe Person sein können. Das heißt, der interaktive Inhalt „UserOperation“ des Benutzers kann von Bundler bereitgestellt werden, indem er die vom Benutzer angegebene Absicht analysiert, einen passenden Lösungspfad vorschlägt und dann die Rechtmäßigkeit des Pfads bestätigt, um den Benutzer durch den EntryPoint-Vertrag zu vermeiden Bundler verhindert, dass Böses geschieht, und schließlich wird die Ausführung der verifizierten Absicht blockiert.
Die Kombination aus Kontoabstraktion und Absicht ermöglicht die gleichzeitige Abstraktion von Konten und Interaktionen und erreicht so ein Benutzererlebnis, das über Web2 hinausgeht.

Der gesamte Transaktionsprozess kann durch Zeugen-/Herausforderungs- und Antwortprozesse implementiert werden, wobei die ZK-Proof-Technologie verwendet wird, um eine private Zahlung zu erreichen. Dadurch können Benutzer nicht nur die Gültigkeit von Transaktionen nachweisen, ohne die tatsächliche Adresse des Absenders preiszugeben, sondern auch mehrere Transaktionen in einem einzigen Beweis zusammenfassen, wodurch der Rechenaufwand reduziert und die Skalierbarkeit erheblich verbessert wird, was der sogenannten Kostenreduzierung und Effizienzsteigerung entspricht. Einige Unternehmensanwender, die einer Aufsicht unterliegen müssen, können auch unabhängig voneinander transparente Transaktionen mit den Aufsichtsbehörden durchführen, um die gesetzlichen Compliance-Anforderungen zu erfüllen, ohne die Vertraulichkeit zu beeinträchtigen.

Bündeler
Bundler MEV 与 Bundler-Wettbewerb
Bundler-MEV und Bundler-Wettbewerb sind beide das Ergebnis unzureichender Infrastruktur. Ähnlich wie bei Bundler kann Bundler die Übermittlungsreihenfolge von UserOperation ändern, um einen Gewinn zu erzielen, während Bundler-Wettbewerb auftritt, wenn verschiedene Bundler dieselbe UserOperation verpacken. . Dies ähnelt Searcher's Gas War. Die gepackte UserOperation hat den Bundler nicht in der Kette, obwohl Gas ausgegeben wird, schlägt die Transaktion fehl.
Sie alle können auf bestehende Infrastruktur wie MEV-Boost zurückgreifen, um Kommunikationskanäle zwischen Bundlern und zwischen Bundlern und Block Buildern zu öffnen. Etherspot entwickelt das P2P-Netzwerk von Mempool für AA. UserOperations, die auf das Packen warten, werden in diesem P2P-Netzwerk übertragen. Sobald sie in der Kette gepackt und verarbeitet werden, werden sie markiert und aus der Liste entfernt, wodurch vermieden wird, dass sie von mehreren Bundlern gepackt werden.

Zahlmeister
Zahlmeister-Einzahlungen und -Auszahlungen
Paymaster kann die Gasgebühr für den Benutzer bezahlen und mit dem Benutzer verhandeln, um sie durch einen beliebigen Token oder eine gesetzliche Währung zu ersetzen. Daher ist es für Paymaster eine gute Lösung, mit Zahlungsdienstleistern zusammenzuarbeiten, um Benutzern Ein- und Auszahlungsdienste anzubieten.
Das Visa-Team hat zwei experimentelle Visa Paymaster-Verträge auf dem Ethereum-Goerli-Testnetz bereitgestellt, einen, um zu untersuchen, ob Benutzer Gebühren mit anderen Token, einschließlich USD-Stablecoins, bezahlen können, und den anderen, um zu versuchen, Transaktionsgebühren direkt zu sponsern. Natürlich erfordert die Integration von Paymaster mit vorhandenen ERC-20-Tokens die Verwendung einer externen Quelle oder eines Orakels in der Kette, um den Token-Preis zu ermitteln und zu prüfen, ob der Paymaster-Vertrag die Genehmigung hat, dem Benutzer den angegebenen Token in Rechnung zu stellen. Im Rahmen dieser ausgereiften Lösung wird der direkte Zugriff auf Visa-Karten zur Verwendung von Fiat-Währung zum Bezahlen von Benzin und sogar die Echtzeitkonvertierung mit ERC-20-Tokens die Eintrittsschwelle für Web2-Benutzer erheblich senken, da die Abstraktion von Ein- und Auszahlungen realisiert wird.
Weiterentwicklung des Web3-Kontosystems und zukünftiger Web3-Zugang
Die Entwicklung von Netzwerkverkehrsportalen und entsprechenden Kontosystemen im Web2-Zeitalter spiegelt die rasante Entwicklung des Internets der zweiten Generation und veränderte Benutzerbedürfnisse wider.
Zunächst gelangten die Nutzer über Portale auf das Internet und konnten die auf den Portalen aufgeführten Online-Ressourcen frei wählen. Das Aufkommen von Suchmaschinen ermöglicht es Benutzern dann, Schlüsselwörter über Suchmaschinen abzufragen, und Suchmaschinen liefern relevante Ergebnisse durch die Analyse von URLs. Die Web2-Ära hat den Aufstieg sozialer Plattformen, einschließlich PC und Mobilgeräten, mit sich gebracht. Neben der aktiven Nutzung von Suchmaschinen für den Zugriff auf Web2 können Benutzer auch passiv über Informationen auf PC-Medienplattformen auf Web2 zugreifen oder unabhängig über PC-/mobile Self-Media-Plattformen auf Web2 zugreifen. In dieser Zeit hat es zwei Prozesse von passiv zu aktiv und einen Prozess der Informationsdezentralisierung erlebt.
Gleichzeitig ändert sich auch das Kontosystem von Web2, von der anfänglichen SMS/MMS mit Mobiltelefonnummer als Konto bis hin zu QQ/WeChat/Blog/Weibo, um mehrere Konten einzurichten und umfangreiche Zusatzfunktionen und unabhängige persönliche Netzwerkidentitäten zu erhalten. Auf diesen Plattformen wurden Profile und Kontaktlisten eingeführt, wodurch die Benutzeridentifizierung von einer einzelnen URL auf komplexere Benutzer-IDs und soziale Diagramme ausgeweitet wurde.
Mit der Entwicklung der Netzwerk- und Hardwaretechnologie haben sich zwei Arten von Möglichkeiten zur Entwicklung der eigenen Ökologie herausgebildet:
„iOS+Apple Pay+Apple Store“ und „WeChat Pay+Mini Program“ eröffnen nach der Etablierung der Verkehrsvorteile ihrer eigenen Konten und Zahlungssysteme einen Bereich für den Zugriff externer Entwickler und sorgen so dafür, dass Benutzer innerhalb ihrer eigenen Systeme bleiben das Ökosystem.
„Taobao + Alipay“ und „Douyin + Douyin Payment“ entwickeln ihre eigenen Konten und Zahlungssysteme basierend auf dem Datenverkehr beliebter Anwendungen und integrieren weitere Anwendungen, um ein einheitliches Konto- und Zahlungssystem einzurichten.
Beide Methoden sind auf ihre Art effektiv und können die meisten Benutzerbedürfnisse innerhalb einer Anwendung erfüllen, während Alipay-Zahlungen auch in größeren Anwendungen zu finden sind.
Zusammenfassend lässt sich sagen, dass das Verkehrsportal im Web2-Zeitalter darauf abzielt, den Benutzern mehr Initiative und Dezentralisierung zu bieten, während sich das Kontosystem von einem einzigen zu einem reichhaltigen und vielfältigen Kontosystem entwickelt hat und auf zwei Arten seine eigene ökologische Entwicklung erreicht hat.

Kontosystem
Die Entwicklung des Kontosystems in der Web3-Ära behält nicht nur einige Schatten von Web2 bei, sondern stellt auch einen einzigartigen Entwicklungspfad dar.
Die Entwicklung des Kontosystems in der Web3-Ära führt einige der Merkmale von Web2 fort und stellt gleichzeitig einen einzigartigen Entwicklungspfad dar. In Web3 sind verschiedene Arten von Konten entstanden, darunter Plug-in-Wallets wie Metamask, Software-Wallets wie Math and Trust, „Betriebsplattformen“ wie dAppOS und Gnosis Safe sowie UniPass, das in dApps eingebettet ist, und das von OKX Web3 erstellte Wallet in Börsen.
Plug-in-Wallets wie Metamask sind wie die ursprünglichen Textnachrichten, die die grundlegendsten Bedürfnisse der Benutzer erfüllen können. Obwohl sie überall verwendet werden können, sind ihre Funktionen zu einfach.
Software-Wallets wie Math and Trust, wie QQ und WeChat, fügen zusätzlich zu den Grundfunktionen, wie z. B. Multi-Account-Verwaltung/soziale Bereiche/verbundene Anwendungen usw., verschiedene Optimierungen und Funktionen hinzu, um die Benutzererfahrung zu verbessern.
Im Vergleich zu Software-Wallets haben „Betriebsplattformen“ wie dAppOS und Gnosis Safe die Grundfunktionen weiter verbessert, um ein weiteres fortschrittliches Kontosystem aufzubauen. Ähnlich wie Apple und WeChat entwickeln sie unterstützende „Miniprogramme“ mit sich selbst als Kern, um das Ökosystem zu bereichern.
Integrierte Wallets in Anwendungen wie UniPass und OKX Web3 Wallet ähneln Alipay und Douyin Payment, die einen anderen Konto- und Zahlungsweg nutzen. Sie nutzen den Datenverkehr beliebter Anwendungen, um ihre eigenen Benutzer zu entwickeln und durch Allianzen ein Ökosystem aufzubauen.
Verkehrseinfahrt
Wir haben im Artikel „Web3 Traffic Portal“ erwähnt:
„Basierend auf dem Prozess des Benutzers, Web3 zu betreten, können wir Web3-Verkehrseingänge in zwei Hauptkategorien definieren:
Kontosystem (Einzahlungen, Abhebungen und Fondsverwaltung): zentralisierte Börsen, unabhängige Ein- und Auszahlungsprojekte, Ein- und Auszahlungsaggregatoren, Kryptowährungs-Geldautomaten, Kryptowährungs-Bankkarten und außerbörsliche Transaktionen (EOA, CA, MPC-Wallets und -Konten); Abstraktionen (AA).
Web3 Dapp (Tools, Soziales und Unterhaltung): DEX, NFT-Markt (Marktplatz), Domainname, DeSoc, Copyright-Handelsmarkt, GameFi, X to Earn. "
Heute denken wir immer noch so, aber laut Teil 2 können alle diese Eingänge Teil des AA-Wallets werden. Sie unterteilen den AA-Wallet-Einführungspfad jedoch auch umgekehrt in zwei Kategorien, nämlich Konten und Anwendungen, wie oben erwähnt, unabhängig davon, ob der Benutzer zuerst ein Konto erhält und dann mit der Anwendung interagiert, oder ob er zuerst mit der Anwendung interagiert und dann das Konto verwendet.

Wallet-Applet und Wallet as a Service
Wenn wir uns den Fortschritt der AA-Einführung ansehen, können wir feststellen, dass Instadapps unabhängiges AA-Wallet-Produkt Avocado zunächst veröffentlicht wurde und Metamask dann die Snaps-Applet-Komponente veröffentlichte, um einige AA-Funktionen zu unterstützen. Auch der Zahlungsriese Visa trat Paymaster bei, um das Wasser und den Zugang zu testen Bald versuchte die soziale Anwendung Lens Protocol, über ERC-6551 ein AA-Wallet einzurichten, und Safe war auch mit ERC-4337 kompatibel, um seinen eigenen „Miniprogramm“-Markt zu konsolidieren , Circle entschied sich für die Veröffentlichung einer eigenen AA-Wallet.
Daraus ist nicht schwer zu erkennen, dass die Einführung von AA nichts weiter als zwei Modi ist:
Eigene Wallet-Releases oder AA-kompatible Wallets nutzen Wallet-Benutzer und interne Applets, um Benutzer anzuziehen und zu binden.
Anwendungen/Börsen/Zahlungsdienstleister nutzen ihre eigenen Verkehrsvorteile, um Benutzer in AA-Wallet-Benutzer umzuwandeln.
Dies führt auch zu dem Teil, den wir diskutieren müssen: Da sich die On-Chain-Ökologie aufgrund des Aufkommens von AA von einem Verkäufermarkt zu einem Käufermarkt wandeln wird, für welches Modell werden Benutzer bezahlen?

Applets
Gemessen an der kurzfristigen Akzeptanzrate wird das AA-Modell der Entwicklung eines kleinen Programmökosystems auf der Grundlage eines eigenen Wallets von den Benutzern leichter akzeptiert. Es handelt sich im Wesentlichen um eine To-C-Lösung. Da die meisten Benutzer, die derzeit AA-Wallets ausprobieren, immer noch Web3-Benutzer sind, ist ihnen die Wallet selbst nicht unbekannt und sie können sie ohne zusätzliches Verständnis direkt verwenden. Die umfangreichen Funktionen und die reibungslose Bedienung können sie anziehen und binden. Am Beispiel von MetaMasks Snaps ermöglicht es Dritten, über die API-Schnittstelle entsprechende Wallet-Applets zu entwickeln, um mit Nicht-EVM-Ketten zu interagieren. Es scheint Traffic zu anderen Wallets zu locken, aber es baut tatsächlich ein Ökosystem für sich selbst auf und schult Benutzer . Es besteht kein Zweifel daran, dass MetaMask an dem Tag, an dem es vollständig mit ERC-4337 kompatibel ist, zum Marktführer bei AA-Wallets wird.
Wenn wir dappOS als Beispiel nehmen:
dappOS=dappOS-Konto (mehrkettiges einheitliches EOA)+dappOS-Netzwerk.
dappOS-Konto: Ermöglicht Benutzern die Verwendung „einheitlicher Konten“ basierend auf der Kontoabstraktion anstelle gewöhnlicher externer Konten (EOA). Dieser Ansatz ermöglicht Benutzern die Wiederherstellung von Konten, die Verarbeitung von Transaktionen vor dem Stapelbetrieb, die automatisierte Ausführung und andere Funktionen Gleichzeitig kann die Multi-Chain-Wallet-Aggregationsmethode Benutzern auch die einheitliche Verwaltung von Vermögenswerten in verschiedenen Ketten erleichtern.
dappOS-Netzwerk: Ein dezentrales Netzwerk, das Benutzern hilft, automatisch Wallet- und Cross-Chain-bezogene Vorgänge durchzuführen und den komplexen Interaktionsprozess hinter Transaktionen abzuschließen.
dappOS versucht, die Konzepte von Konten, öffentlichen Ketten und Gas-Tokens zu trennen, damit Benutzer ein ähnliches Erlebnis wie Web2-Konten haben können. Da sich die Plattform jedoch noch in einem relativ frühen Stadium befindet, verfügt sie nur über begrenzte kooperative Dapps, was jedoch kein Hindernis darstellt das Wachstum seiner Benutzerdaten. Da Benutzer motiviert sind, über EOA einzusteigen, insbesondere Benutzer, die eine Interaktion mit mehreren Konten und mehreren Ketten benötigen, ist das interaktive Erlebnis nach der Migration höher als die Migrationskosten. Das Wichtigste ist, dass dieses Kontosystem, sobald ein Benutzer es betritt, im Grunde nie wieder verlassen wird, da Benutzer, die von Anfang an mit AA-Geldbörsen vertraut waren, keine EOA-Geldbörsen verwenden können , Brieftaschen wie dappOS Es kann die meisten Interaktionsanforderungen des Benutzers erfüllen und der Benutzer muss nicht migrieren. Selbst wenn der Benutzer migrieren möchte, wird der gesamte Migrationsprozess durch die unsichtbare Mehrkettenabstraktion umständlich.
Es ist ersichtlich, dass etablierte Wallet-Produkte wie Safe, Avocado, OKX Wallet usw. Web3 AA-Benutzer schneller gewinnen und halten können.

Waas
WaaS ist ein AA-Wallet für Anwendungsrouten, das das Gegenteil des AA-Wallets ist, das den Miniprogramm-Weg nimmt. Zuerst gibt es eine Anwendung und dann ein Wallet, was offensichtlich eine To-B-Lösung ist. Anwendungen nutzen WaaS, um ihre eigenen Wallets an die Produktfunktionen anzupassen. Für verschiedene Anwendungen stehen standardisierte WaaS-Module zur Auswahl. Sie nutzen den Datenverkehr der Anwendung, um ihre eigene Ökologie zu erweitern, eine AA-Wallet-Plattform aufzubauen und sich dann der C-Seite zuzuwenden um individuelle Wallets für Benutzer auszugeben. Passen Sie die von Ihnen benötigten Wallet-Funktionen frei an.
Nehmen Sie als Beispiel Stepn. Als Out-of-Circuit-Anwendung hat Stepn zig Millionen Benutzer auf der ganzen Welt, und jeder Benutzer hat über Stepn eine Wallet erstellt. Wenn Stepn über ein integriertes AA-Wallet verfügt und dieses Wallet als Kern anstelle nur von GMT-Tokens verwendet, wird es das Ökosystem weiterentwickeln, wie zum Beispiel den späteren MOOAR NFT-Handelsmarkt, das Mahjong-Spiel und Gashero. Dann kann allein dieses AA-Wallet Dutzende Millionen inkrementeller Benutzer auf den gesamten Kryptomarkt bringen, und diese Benutzer sind äußerst treue Benutzer dieses AA-Wallets, da die Migrationskosten für sie extrem hoch sind.
Das Gleiche gilt für das kürzlich beliebte Friend Tech. Jeder Twitter-Benutzer kann ein potenzieller Benutzer seines AA-Wallets sein, und Ein- und Auszahlungen in legaler Währung sowie Gaszahlungen können es Benutzern ermöglichen, die Interaktionsbarrieren von Web3 zu überwinden und sich schnell in Web3 zu integrieren.
Unter den implementierten Produkten können wir uns auf WaaS Pay und UniPass konzentrieren. Diese beiden Produkte repräsentieren jeweils die Merkmale von WaaS-orientierten Wallets:
WaaS Pay ist eine intelligente Vertragskonto-Bereitstellungsplattform, die die Safe{Core}-Protokollsuite und das Safe{Core} Account Abstraction SDK nutzt und für Unternehmen entwickelt wurde, die sofortige Blockchain-Zahlungen anstreben und gleichzeitig den Datenschutz in den Vordergrund stellen möchten. Es bietet eine benutzerfreundliche, codefreie Schnittstelle zur individuellen Anpassung von Smart-Contract-Kontofunktionen wie Social-Login, Fiat-Währungs-Ein-/Ausgabe-Rampen und gasfreien Transaktionen für Empfänger. Da ZKBob anonyme Transaktionen über Zero-Knowledge Proofs (ZKP) ermöglicht, sorgt WaaS Pay dafür, dass sensible Finanzdaten sicher und privat bleiben. Die Plattform wird von Polygon ZKEVM betrieben und garantiert Skalierbarkeit und Effizienz, während selbst gehostete IPFS-Knoten mit Helia sensible Metadaten schützen.
UniPass ist im Wesentlichen ein SDK für Dapps von Drittanbietern, das es Dapps ermöglicht, herkömmliche private Kontoschlüssel und eine Reihe von Signaturen und Gasbeschränkungen zu umgehen oder verwaltete private Schlüssel zu zentralisieren, um E-Mail-Bindungsadressen zu generieren und die DKIM-Verifizierungsimplementierung von UniPass direkt zu verwenden -Depotkonto per E-Mail gesteuert und gleichzeitig die On-Chain-Interaktionen über Relayer vereinfacht, wodurch Funktionen wie gasfreie/Signaturabstraktion/soziale Antworten erreicht werden, die das Benutzerinteraktionserlebnis erheblich verbessern. Als szenariogesteuerte Anwendung entscheidet sich UniPass für die Nutzung eines föderierten sozialen Netzwerks, um maßgeschneiderte Dienste für verschiedene Anwendungen bereitzustellen und gleichzeitig ein interoperables Kontosystem einzurichten. Basierend auf der Interoperabilität dieses föderierten sozialen Netzwerks und unter der Prämisse, Dateneigentum und Datenschutz zu gewährleisten, werden soziale Beziehungen in die Kette gelegt und DIDs mit Eigentumsrechten an Daten und Vermögenswerten eingerichtet, um ihre eigenen Nutzungsszenarien zu testen und so mehr Anwendungen anzuziehen Verwenden Sie UniPass. Das SDK geht in Web3. Benutzer dieser Anwendungen werden auf natürliche Weise zu UniPass-Benutzern und nutzen es, um mit extrem hoher Stickiness weiterhin in Web3 zu interagieren.
Daraus können wir auch ersehen, dass das AA-Wallet der WaaS-Route mehr Vorteile hinsichtlich des Wachstumsraums und der Akquise von Web2-Benutzern bietet, dies wird jedoch die Produktqualität und BD-Fähigkeiten des Teams auf die Probe stellen, sobald sich jedoch der Netzwerkeffekt gebildet hat , es wird Wachstumsträgheit geben, gehört zur Art der Spätstadiumskraft.


Referenz
[1] „Sixdegree ERC4337 Halbjahresdatenbericht“
https://sixdegree.xyz/research/Halbjahres-Datenbericht von ERC4337 von Sixdegree.pdf
[2] „Langer Artikel mit ausführlicher Interpretation von „Account Abstraction“: 7-Jahres-Routenentwicklung und Trackmap“
https://www.chaincatcher.com/article/2085142
[3] „Interpretation des Binance Research Account Abstract Report“
https://www.techflowpost.com/article/detail_12784.html
[4] „EIP-6551“
https://eips.ethereum.org/EIPS/eip-6551
[5]《A3S-Protokoll Gitbook 》
https://a3sprotocolcontact.gitbook.io/a3s-protocol/a3s-v1.0/wie-a3s-v1.0-funktioniert
[6]《Die Zukunft intelligenter Konten: modular, spezialisiert und Multichain》
https://longhashvc.medium.com/future-of-smart-accounts-modular-specialised-multichain-d04f083375a6
[7] „Warum ERC-4337 Bundler mit Block Builders zusammenarbeiten muss“
https://learnblockchain.cn/article/6205
[8] „Vollständiger Leitfaden zur Kontoabstraktion“
https://news.marsbit.co/20230302172702633640.html
[9] „Wie die Infrastruktur Milliarden von Benutzern durch Kontoabstraktion unterstützt“
https://www.panewslab.com/zh/articledetails/24hz8399g6my.html
[10]《Sie hätten die Kontoabstraktion erfinden können: Teil 1》
https://www.alchemy.com/blog/account-abstraction
[11] „Ethereum Account Abstract Research Report: Demontage von 10 verwandten EIP-Vorschlägen und Engpassproblemen, die zig Millionen täglich aktive Benutzer betreffen“
https://www.odaily.news/post/5183201



