Analysieren
Trotz der Fortschritte kämpft die Blockchain derzeit damit, das gleiche Maß an Flexibilität und Benutzerfreundlichkeit wie herkömmliche digitale Zahlungsökosysteme zu bieten. Neue Technologien können jedoch das Zahlungserlebnis bei der Verwendung von digitalem Geld für Transaktionen verbessern. In „Automatische Zahlung mit Self-Custody Wallet“ befassen wir uns mit der Anwendung modernster Technologie bei automatischen Zahlungen, indem wir das Konzept der Kontoabstraktion (AA) auf der öffentlichen Blockchain nutzen.¹ Unsere Untersuchung von AA und der verbesserten Verschlüsselungszahlungserfahrung untersucht weiterhin, wie das aktuelle AA-Paradigma im ETH-Netzwerk kreative Lösungen für den Umgang mit Geldwäsche bietet: ob Benutzer mit Stablecoins, anderen ERC-20-Token, ETH oder überhaupt nicht bezahlen können. Das Finden innovativer Lösungen für ein reibungsloses Onboarding und eine reibungslose Transaktionserfahrung mit Verschlüsselung ist entscheidend, bevor digitales Geld allgemein akzeptiert wird. Der technische Überblick über ERC-4337 ist der aktuelle Standard für die Implementierung von AA auf Ethereum und zielt auf ein besseres Verständnis von ERC-4337 ab. Wir diskutieren Visas experimentelle Bereitstellung von zwei Gruppen von Paymaster-Verträgen, um zu demonstrieren, wie Gasgebühren auf der Blockchain neu gestaltet werden können, um die Benutzerfreundlichkeit zu verbessern.
Kontoabstraktion und ERC-4337
Um den Wert der Kontoabstraktion besser zu verstehen, wollen wir kurz die beiden Arten von Konten betrachten, die derzeit im ETH-Netzwerk existieren: Externally Owned Accounts (EOAs) und Contract Accounts (CAs), die üblicherweise als Benutzerkonten bzw. Smart Contracts bezeichnet werden. EOAs, die durch einen privaten Schlüssel gesteuert werden, ermöglichen es Benutzern, Transaktionen zu senden. Ihnen fehlt jedoch die Programmierbarkeit von Smart Contracts, was sie starrer macht. Im Gegensatz dazu verfügen CAs über ausführbaren Code, können jedoch keine Transaktionen unabhängig initiieren. Transaktionen müssen immer von einem Benutzerkonto stammen und die Signatur des Benutzers enthalten, unabhängig davon, ob es sich um eine einfache Token-Übertragung oder eine komplexe Operation handelt, die über viele Smart Contracts ausgeführt wird. 🔥
Das Konzept der Account Abstraction (AA) zielt darauf ab, die Programmierbarkeit von CA zum Nutzen der Endbenutzer zu nutzen. Beim Schreiben von Smart Contracts ist es üblich, einen Eigentümer zu definieren, der das Verhalten des Vertrags steuert. Ein selbstverwaltetes Wallet, das als Smart Contract erstellt wird, kann Benutzern mehr Funktionen bieten als ein EOA-basiertes Wallet. Dies wird durch die Einführung eines neuen Ethereum-Standards namens ERC-4337 erreicht, der von Mitgliedern der Ethereum-Community (einschließlich Ethereum-Gründer Vitalik Buterin) vorgeschlagen wurde. ERC-4337 ermöglicht es dem Eigentümer, das Smart Contract-Konto direkt zu besitzen, ohne dass EOA-Signaturen erforderlich sind. Auch wenn der Eigentümer möglicherweise keine EOA-Signaturen im herkömmlichen Sinne verwendet, benötigt er dennoch einen sicheren Authentifizierungsprozess, um das Smart Contract-Konto ordnungsgemäß zu besitzen und zu verwalten. Dieses Smart Contract-Konto kann wiederum Aufgaben wie Multi-Faktor-Authentifizierung, regelmäßige Zahlungen und benutzerdefinierte Regeln und Richtlinien übernehmen.