Einführung
Visa, das globale Unternehmen für Zahlungstechnologie, hat kürzlich einen erfolgreichen Test für automatische Zahlungen im Ethereum-Netzwerk durchgeführt. Der Test wurde während eines internen Hackathons auf dem Ethereum Goerli-Testnetz durchgeführt. Dieses Testnetz ist eine Nachbildung des Ethereum-Hauptnetzes, das speziell für Testzwecke entwickelt wurde. Das Experiment von Visa folgt auf die Veröffentlichung eines ausführlichen Berichts über selbstverwahrende Krypto-Wallets Ende letzten Jahres, in dem das Potenzial von automatischen Zahlungen im Ethereum-Netzwerk untersucht wurde.
Vereinfachung der Benutzererfahrung
Traditionell mussten Benutzer ETH von Börsen oder On-Ramp-Diensten erwerben und die Münzen auf ihre Wallets übertragen, um die Gasgebühren für Transaktionen im Ethereum-Mainnet oder bei Transaktionen mit Stablecoins wie USDT oder USDC zu decken. Dieser Prozess führt häufig zu Mehrausgaben oder unzureichenden ETH-Guthaben, was zu einem komplexeren Benutzererlebnis führt. Das Ziel von Visa mit diesem Experiment bestand darin, die Benutzererfahrung zu vereinfachen, indem gaslose Transaktionen und andere erweiterte Funktionen ermöglicht wurden.
Die Technologie hinter dem Experiment
Das technische Team von Visa nutzte für dieses Experiment eine Kombination modernster Technologien. Sie nutzten eine Paymaster-Smart-Contract-Vereinbarung, eine Kontoabstraktion und den ERC-4337-Standard. Der ERC-4337-Standard bietet Richtlinien für die Implementierung der Kontoabstraktion innerhalb einer Kryptowährungs-Wallet. Diese Weiterentwicklung der Wallet-Technologie geht über die traditionelle Einrichtung eines öffentlichen und privaten Schlüsselpaars hinaus und bietet Benutzern zusätzliche Funktionen wie gaslose Transaktionen, Batch-Transaktionen und Social Recovery. Die Implementierung automatischer Zahlungen im Ethereum-Netzwerk durch Visa erfolgt in einem schrittweisen Prozess. So funktioniert das:
Schritt 1: Benutzeroperationsanforderung
Wenn ein Benutzer eine Transaktion auf der Blockchain ausführen möchte, generiert sein Wallet eine Benutzeroperationsanforderung. Diese Anfrage enthält Einzelheiten zur Transaktion und die für den Vorgang vorgesehenen Höchstkosten, einschließlich der Gasgebühren.
Schritt 2: Zwischenschritt
Anstatt die Benutzeroperationsanforderung sofort an die Blockchain zu senden, führt das Wallet einen Zwischenschritt durch. Es sendet die Anfrage zusammen mit den Visa-Karten-Anmeldeinformationen des Benutzers an einen Paymaster-Webdienst.
Schritt 3: Zahlungsautorisierung und -berechnung
Der Paymaster-Webdienst nutzt die Details der Gasgebühr, um die entsprechenden Kosten in Fiat-Währung zu berechnen, die dem Benutzer in Rechnung gestellt werden sollten. Es besteht auch die Möglichkeit, die Kartenzahlung mithilfe der bereitgestellten Kartendaten zu autorisieren. In diesem Experiment wird Visas eigene Zahlungsmanagementplattform Cybersource als Zahlungsakzeptanzlösung für den Webdienst verwendet.
Schritt 4: Digitale Signatur und Benutzerbetrieb
Sobald die Zahlung verarbeitet und autorisiert wurde, generiert der Webdienst eine digitale Signatur mit den relevanten Informationen aus dem Benutzervorgang. Es definiert auch einen Zeitraum, in dem die Signatur gültig ist. Das Wallet erhält dann die digitale Signatur, das Zeitfenster und die On-Chain-Adresse des Paymaster-Vertrags. Diese Details werden als Paymaster-Parameter an den Benutzervorgang angehängt.
Schritt 5: Ausführung der Benutzeroperation
Wenn alle notwendigen Details vorhanden sind, signiert das Wallet den Benutzervorgang und überträgt ihn an die Blockchain. Wenn die angegebenen Daten korrekt sind und die Zahlung erfolgreich verarbeitet wurde, wird der Benutzervorgang ohne Probleme ausgeführt. Kommt es jedoch zu Unstimmigkeiten oder Ungenauigkeiten, löst der Zahlmeistervertrag einen Fehler aus, um die Übernahme der damit verbundenen Gaskosten zu verhindern.
Schlussfolgerung
Visas erfolgreicher Test der automatischen Zahlungen im Ethereum-Netzwerk stellt einen bedeutenden Schritt zur Vereinfachung Blockchain-basierter Transaktionen für Benutzer dar. Durch den Einsatz modernster Technologien und innovativer Ansätze möchte Visa die Komplexität und Herausforderungen bewältigen, die häufig mit diesen Transaktionen verbunden sind. Dieses Experiment verspricht, das Benutzererlebnis zu verbessern und Reibungsverluste bei Blockchain-Transaktionen zu verringern.