Ursprünglicher Autor: CloudY, Jam

Ü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 Einzel-, nur Unterschriftsberechtigung und Nicht-Unterschriftsberechtigung. Unabhängig davon, ob es sich um eine Transaktion im Wert von 1 US-Dollar oder eine Transaktion 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 des Höchstbetrags, anstatt die Gasgebühr für mehrere Genehmigungen zu verbrauchen. Verglichen mit dem Web2-Kontomodell wie Zwei-Faktor-Authentifizierung (2 FA) oder U-Shield zur Kontrolle von Transaktionsrisiken bei großen Beträgen und Face-Scanning oder passwortfreiem Bezahlen zur Erleichterung von Transaktionen mit kleinen Beträgen sind EOA-Konten sehr langweilig und schwierig zu verwenden .

  • Der Schwellenwert für die Gasgebühr ist zu hoch und blockiert eine große Anzahl neuer Benutzer. Das Ethereum-Mainnet und Layer 2 wie 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 Nutzer stellten erst fest, dass ETH als Gas benötigt wurde, nachdem sie den US-Dollar-Stablecoin auf ihr Wallet ü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 Anzahl überflüssiger Gas-Tokens in ihren Wallets belassen.

Vitalik weiß tatsächlich, dass EOA-Konten so schwierig zu verwenden 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 traf. 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 (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.

Kontotyp

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-Knoten-Hash-Werts des Merkle Patricia Trie-Baums verwendet wird der Vertragsdaten.

Kontotyp- und Statusinformationen sind für Transaktionen und die Ausführung intelligenter Verträge auf Ethereum von entscheidender Bedeutung und machen den Unterschied zwischen EOA und CA aus.

Quelle: (Kontoabstraktion, analysiert |Qin Wang∗, Shiping Chen∗ ∗CSIRO Data 61, Australien)

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 Punkte auf der elliptischen Kurve berechnet. Es ist nicht erforderlich, den privaten Schlüssel des Absenders zu erhalten, sondern muss lediglich die Transaktionsinformationen bereitstellen 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.

Vertragskonten können aufgrund des Fehlens öffentlicher und privater Schlüsselpaare 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. Allerdings weist die Verwendung von EOA-Konten einige Mängel auf: 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.

Quelle: (Kontoabstraktion, analysiert |Qin Wang∗, Shiping Chen∗ ∗CSIRO Data 61, Australien)

Benutzeroperation

ERC-4337 führt ein neues Konzept namens UserOperation ein, um das Problem zu lösen, dass Vertragskonten nicht in der Lage sind, aktiv Transaktionen zu initiieren, und gleichzeitig eine Änderung des zugrunde liegenden Transaktionstyps 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 von Antragstellern 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 einen neuen Mempool und eine Rolle namens Bundler ein, um UserOperation dezentral auszuführen. Diese Innovation ermöglicht die Verarbeitung und Ausführung von Benutzerabsichten, ohne direkt in Standardtransaktionsprozesse einzugreifen.

Quelle: ERC 4337: Kontoabstraktion ohne Ethereum-Protokolländerungen

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 Simulation erfolgreich ausgeführt wird, 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. Beide überprüfen zuerst UserOperation und führen dann den Vorgang aus. 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.

Quelle: ERC-4337: Kontoabstraktion mit Alt Mempool 

Daten

Laut dem halbjährlichen ERC-4337-Datenbericht von SixdegreeLab:

  • Nach der Bereitstellung 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 hält pimlico 43,48 % und hat den größten Marktanteil, während Alchemy mit rund 20.000 US-Dollar den höchsten Umsatz aller Zeiten erzielte.

  • 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-Agenten, 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. Auf die Grundfunktionen von Smart Contract Wallets wie z. B. keine privaten Schlüssel und kein Gas gehen wir nicht näher ein, sondern suchen nach weiteren Möglichkeiten in den Komponenten von AA:

Architektur

  • Native Kontoabstraktion

ERC-4337 ist lediglich eine Lösung auf Anwendungsebene, die als Reaktion auf die derzeitige Unfähigkeit von Ethereum eingeführt wurde, 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 in Layer 2 nur zwei Ketten, Starknet und ZKSync, die native Kontoabstraktion. Wie in der Abbildung unten gezeigt, gibt es im nativen Kontoabstraktionsschema keinen Bundler und keinen Paymaster. Starknet verwendet Sequencer, um die Transaktionssequenz zu bestimmen, Gas zu bezahlen und auszuführen. ZKSync verwendet Operator, um die Transaktionssequenz zu bestimmen, Gas zu bezahlen und dann aufzurufen Bootloader für den gemeinsamen Betrieb.

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.

Quelle: (Einführung in die native Kontoabstraktion in zkSync)

  • NFT-Vertragsbrieftasche

NFT-Vertragsbrieftaschen sind eine Kontoabstraktionslösung auf Anwendungsebene, die ERC-4337 ähnelt. Sie verwenden NFT, um EOA-Konten über die Funktionen von CA-Konten zu verfügen, 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 ihrer eigenen EOA-Wallet als Controller verwenden, um eine/mehrere neu erstellte Smart-Contract-Wallets zu steuern und so „Plug-in-Verträge“ zu erreichen, ohne den ERC-721-Code zu ändern Ordnen Sie ein/mehrere Smart-Contract-Konten für bestehende NFTs zu. 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.

Quelle: (EIP-6551 )

Das A3S-Protokoll nutzt den Smart-Contract von NFT selbst als Smart-Contract-Wallet, was bedeutet, dass sich die Wallet-Assets auf dem NFT-Smart-Contract-Konto befinden und der NFT-Eigentumsübertragung vollständig folgen. Es ist nicht erforderlich, einen NFT-Vertrag als Wallet anzuschließen ERC-6551. Das Vertragskonto nutzt einen kürzeren Weg zur Implementierung des NFT-Vertrags-Wallets, was jedoch auch eine Inkompatibilität mit bestehenden NFTs bedeutet.

Quelle: (A3S-Protokoll Gitbook)

Im Hinblick auf die Vereinheitlichung von Multi-Chain-Wallet-Adressen leihen sich beide Lösungen den Verwirrungswert Salt aus, um die gleiche Adresse auf verschiedenen EVM-kompatiblen öffentlichen Ketten zu erreichen und so das Problem der Verwirrung bei Multi-Chain-Adressen für Vertragskonten zu lösen. Dies ist auch das Problem, das dazu führte, dass Wintermute 20 Millionen OP-Tokens verlor, wenn es an Adressen mit mehreren Signaturen in verschiedenen Ketten übertragen wurde.

  • Modularität und Mehrkettenabstraktion

Die Bedeutung der modularen Kontoabstraktion besteht darin, die Kosten für Entwicklung und Wartung 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:

  1. Gegenseitige Zusammensetzbarkeit jedes Moduls (EIP-6900 versucht, eine Standardimplementierung zu etablieren)

  2. Vielfalt der Modulfunktionen (Signaturschema/Datenschutz/Anti-MEV/Ein- und Auszahlungen/Absicht usw.)

  3. Sicherheit (jedes Modul verfügt über einheitliche Standards, um Speicherkonflikte zu vermeiden)

  4. Multi-Chain-Abstraktion (Vitalik schlug die Verwendung eines einheitlichen Single-Chain-Keystore-Vertrags vor, um die Zusammenarbeit 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.

Quelle: (Zukunft intelligenter Konten: Modulare, spezialisierte Multichain)

Signaturüberprü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 aufweist, sowie das Risiko eines Verlusts privater Schlüssel. Der Tag, an dem Quantencomputer auf den Markt kommen, ist auch der Tag, an dem Ethereum EOA herauskommt Konten werden zu Lämmern, die geschlachtet werden müssen.

Signaturalgorithmus

Auf der Signaturebene gibt es derzeit Lösungen, um Multisignatur und Social Recovery durch Smart Contracts zu erreichen (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 einer Autorisierung zu realisieren (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, die Zeit einer großen Anzahl übereinstimmender Überprüfungen usw.

  • 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

  • ERC 7521 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.

Quelle: (ERC-7521 )

Der gesamte Transaktionsprozess kann die ZK-Proof-Technologie nutzen, um eine private Zahlung durch Zeugen-/Anfechtungs- und Antwortprozesse 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 Firmenanwender, die sich einer Aufsicht stellen 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.

Quelle: (ZKPayments: Datenschutz und Skalierbarkeit erreichen)

Bündeler

  • Bundler MEV 与 Bundler-Wettbewerb

Bundler-MEV und Bundler-Wettbewerb sind beide das Ergebnis einer unzureichenden 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 dem Gas War von Searcher. Der Bundler, dessen verpackte UserOperation sich nicht in der Kette befindet, hat Gas ausgegeben, die Transaktion ist jedoch fehlgeschlagen.

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.

Quelle: (Warum ERC-4337 Bundler mit Block Builders zusammenarbeiten muss)

Zahlmeister

  • Zahlmeister Ein- und Auszahlung

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 durch den direkten Zugriff auf Visa-Karten, um die gesetzliche Währung zum Bezahlen von Benzin zu verwenden, und sogar durch die Echtzeitkonvertierung mit ERC-20-Tokens die Abstraktion von Ein- und Auszahlungen realisiert, wodurch die Eintrittsschwelle für Web2-Benutzer erheblich gesenkt 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 durch die Analyse von URLs relevante Ergebnisse. 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 von 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:

  1. „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 in ihren eigenen Systemen bleiben das Ökosystem.

  2. „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 Benutzeranforderungen in einer Anwendung erfüllen, während Alipay-Zahlungen auch in wichtigen Anwendungen zu finden sind.

Zusammenfassend lässt sich sagen, dass der Verkehrseintritt in der Web2-Ära darauf abzielt, den Benutzern mehr Initiative und Dezentralisierung zu bieten, während sich das Kontosystem von einem einzigen zu einem reichen und vielfältigen Kontosystem entwickelt hat und auf zwei Arten seine eigene ökologische Entwicklung erreicht hat.

Quelle: OP Research

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 gibt es viele Arten von Konten, darunter Plug-in-Wallets wie Metamask, Software-Wallets wie Math and Trust, „Betriebsplattformen“ wie dAppOS und Gnosis Safe sowie in dApps eingebettetes UniPass und das integrierte OKX Web3 Wallet in Börsen.

  1. 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.

  2. 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.

  3. „Betriebsplattformen“ wie dAppOS und Gnosis Safe haben die Grundfunktionen weiter verbessert, um im Vergleich zu Software-Wallets 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.

  4. 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 in diesem Artikel erwähnt (Web3 Traffic Portal):

„Basierend auf dem Prozess des Benutzers, Web3 zu betreten, können wir Web3-Verkehrseingänge in zwei Hauptkategorien definieren:

  1. 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).

  2. Web3 Dapp (Tools, Soziales und Unterhaltung): DEX, NFT-Markt (Marktplatz), Domainname, DeSoc, Copyright-Handelsmarkt, GameFi, X to Earn. "

Das denken wir heute noch, aber laut Teil 2 können alle diese Einträge Teil eines AA-Wallets sein. Allerdings unterteilen sie den Einführungsweg der AA-Wallet 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 zunächst das unabhängige AA-Wallet-Produkt Avocado veröffentlicht wurde und Metamask dann die Snaps-Applet-Komponente veröffentlichte, um einige AA-Funktionen zu unterstützen. Der Zahlungsriese Visa schloss sich auch Paymaster an, um das Wasser 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:

  1. Eigene Wallet-Releases oder AA-Kompatibilität nutzen Wallet-Benutzer und interne Applets, um Benutzer anzuziehen und zu binden.

  2. 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?

Quelle: (Binance Research: Bericht zur Kontozusammenfassung)

Miniprogramm

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, um Benutzer zu informieren . 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 es sich jedoch noch in einem relativ frühen Stadium befindet, sind die kooperativen Dapps der Plattform begrenzt, 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 geformte Wallet-Produkte Web3 AA-Benutzer schneller gewinnen und binden können, wie z. B. Safe, Avocado, OKX Wallet usw.

Waas

WaaS ist die AA-Wallet für die Anwendungsroute, die das Gegenteil der AA-Wallet ist, die den Miniprogramm-Weg nimmt. Zuerst eine Anwendung und dann eine Wallet zu haben, ist offensichtlich eine To-B-Lösung. 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 Brieftasche 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 nachfolgenden MOOAR NFT-Handelsmarkt, das Mahjong-Spiel und Gashero. Dann kann allein dieses AA-Wallet Dutzende Millionen inkrementeller Benutzer auf den gesamten Krypto-Markt bringen, und diese Benutzer sind alle ä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 legale Ein- und Auszahlungen 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 priorisieren. 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, um Skalierbarkeit und Effizienz zu gewährleisten, während selbst gehostete IPFS-Knoten mit Helia sensible Metadaten schützen.

• UniPass ist im Wesentlichen ein SDK, das für Dapps von Drittanbietern bereitgestellt wird und 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-Verifizierung von UniPass direkt zu verwenden. Es erkennt keine -Verwahrungskonten werden über das Postfach gesteuert und vereinfachen gleichzeitig die Interaktionen in der Kette über Relayer, wodurch Funktionen wie kein Gas/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öderalen sozialen Netzwerks und unter der Prämisse, Dateneigentum und Schutz der Privatsphäre zu gewährleisten, werden soziale Beziehungen in die Kette gelegt und DIDs mit Eigentum 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 die AA-Wallet der WaaS-Route mehr Vorteile in Bezug auf Wachstumsraum und Gewinnung von Web2-Benutzern bietet, dies wird jedoch die Produktqualität und BD-Fähigkeiten des Teams auf die Probe stellen wird Wachstumsträgheit haben, gehört zu dem Typ, der im späteren Stadium Kraft ausübt.

Referenz

[ 1 ](Sixdegree ERC 4337 Halbjahresdatenbericht) https://sixdegree.xyz/research/Half-Year-Data-Report-of-ERC4337-by-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 ](Zukunft von Smart Accounts: Modulare, spezialisierte Multichain)https://longhashvc.medium.com/future-of-smart-accounts-modular-specialised-multichain-d04f083375a6

[7](Warum der Bundler von ERC-4337 mit Block Buildern 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: Abbau von 10 verwandten EIP-Vorschlägen und Engpassproblemen, die zig Millionen täglich aktive Benutzer betreffen) https://www.odaily.news/post/5183201