Home » Visa erprobt Ethereum-Zahlungen von Gasgebühren mit Karten

Visa erprobt Ethereum-Zahlungen von Gasgebühren mit Karten

by Thomas

Der Anbieter von Zahlungslösungen Visa hat eine experimentelle Lösung auf der Ethereum-Blockchain vorgestellt, die es Nutzern ermöglicht, Gasgebühren mit ihren Visa-Kredit- oder Debitkarten zu bezahlen.

Die Initiative zielt darauf ab, den Prozess der Interaktion mit dezentralen Anwendungen (dapps), die auf der Ethereum-Blockchain aufgebaut sind, zu rationalisieren. Nach Angaben des Unternehmens trägt der Versuch dazu bei, „die Voraussetzungen für einen zugänglicheren und benutzerfreundlicheren Ansatz für digitale Transaktionen zu schaffen.“

Der erfolgreiche Test wurde während eines internen Hackathons auf dem Ethereum Goerli Testnet durchgeführt, einer zu Testzwecken konzipierten Nachbildung der Funktionalität des Ethereum-Mainnets, und folgt auf die Veröffentlichung eines Deep-Dive-Berichts über selbstverwaltete Krypto-Wallets Ende letzten Jahres, in dem Visa das Potenzial automatischer Zahlungen im Ethereum-Netzwerk untersuchte.

Traditionell müssen Nutzer ETH von Börsen oder On-Ramp-Services erwerben und die Coins dann in ihre Wallets transferieren, um schwankende Gasgebühren für Transaktionen im Ethereum-Mainnet oder bei Transaktionen in Stablecoins wie USDT oder USDC zu decken. Dies führt häufig zu überhöhten Ausgaben oder unzureichenden ETH-Guthaben, was die Komplexität des Nutzererlebnisses erhöht.

Visa’s technisches Team nutzte eine Kombination von Spitzentechnologien, um dieses Experiment zu ermöglichen, einschließlich Paymaster-Smart-Contract-Vereinbarung, Kontoabstraktion sowie den ERC-4337-Standard.

Kontoabstraktion bezieht sich auf ein umfassendes Konzept, das die Umwandlung einer herkömmlichen Krypto-Wallet in eine „Smart-Contract-Wallet“ beinhaltet. Diese Entwicklung geht über die herkömmliche Einrichtung eines Paares aus öffentlichem und privatem Schlüssel hinaus und bietet erweiterte Funktionen wie gaslose Transaktionen, Stapeltransaktionen und soziale Wiederherstellung.

ERC-4337 wiederum ist ein Ethereum-Standard, der einen spezifischen Ansatz für die Implementierung der Kontoabstraktion innerhalb einer Kryptowährungs-Wallet skizziert.

Wie die Technologie funktioniert

In der Visa-Implementierung beginnt der Prozess, wenn ein Nutzer eine Transaktion auf der Blockchain durchführen möchte. Um die Transaktion zu initiieren, generiert die Wallet eine Anfrage für eine Benutzeroperation, die Details über die beabsichtigte Transaktion (bekannt als „calldata“) und die maximalen Kosten, die für die Transaktion zugewiesen werden, enthält, einschließlich der Parameter, die mit den Gasgebühren verbunden sind.

Die Parameter in dieser Anfrage definieren insbesondere das Gaslimit, das den höchsten für die Transaktion zugewiesenen Rechenaufwand festlegt, und die Gasgebühr, die die Kosten für jede erforderliche Recheneinheit angibt.

Anstatt jedoch die Anfrage für die Benutzeroperation sofort an die Blockchain zu übermitteln, nimmt die Wallet einen Zwischenschritt vor. Sie sendet die Benutzeraktion zusammen mit den Visa-Kartendaten des Benutzers an einen Webdienst des Zahlungsdienstleisters (wie in Schritt 2 unten dargestellt).

Paymaster Flow. Bildquelle: Visa Crypto

Paymaster Flow. Bildquelle: Visa Crypto


Dieser Webdienst nutzt dann die Angaben zu den Gasgebühren, um die entsprechenden Kosten in Fiat-Währung zu berechnen, die dem Nutzer in Rechnung gestellt werden sollten. Gleichzeitig kann das kartenausgebende Institut die Kartenzahlung unter Verwendung der angegebenen Kartendaten autorisieren.

Als Zahlungsakzeptanzlösung für den Webservice wurde die Visa-eigene Zahlungsmanagement-Plattform Cybersource gewählt, die Entwicklern wichtige Software Development Kits (SDKs) und Application Programming Interfaces (APIs) an die Hand gibt und es Händlern ermöglicht, digitale Zahlungen nahtlos zu akzeptieren.

Sobald die Zahlung erfolgreich über Cybersource abgewickelt wurde, generiert der Webservice eine digitale Signatur, die die relevanten Informationen innerhalb der User Operation enthält. Dazu gehören die Angaben zu den Gesprächsdaten und zur Gasgebühr (wie in Schritt 3 oben angegeben). Außerdem legt der Webdienst einen bestimmten Zeitraum fest, in dem diese digitale Signatur gültig bleibt.

Anschließend erhält die Brieftasche die digitale Unterschrift und das festgelegte Zeitfenster vom Webdienst. Diese Angaben werden dann zusammen mit der On-Chain-Adresse des Auftraggebers als Parameter des Auftraggebers an die Benutzeroperation angehängt. Sobald alle Bestandteile der Benutzeroperation vorhanden sind, ist die Wallet befugt, sie zu signieren und an die Blockchain zu übertragen (wie in Schritt 4 oben beschrieben).

Sobald die Blockchain erreicht ist, erhält der Zahlungsverkehrsverantwortliche gemäß dem im ERC-4337-Standard beschriebenen Verarbeitungsrahmen die Daten der Nutzeroperation. Diese Daten sollten die digitale Unterschrift enthalten, die vom Webdienst des Auftraggebers eingeholt wurde. Werden in den übermittelten Daten Unstimmigkeiten oder Ungenauigkeiten festgestellt (z. B. eine falsche Unterschrift oder ein ungültiges Zeitfenster), soll der Vertrag des Auftraggebers einen Fehler auslösen und ihn von der Übernahme der damit verbundenen Gaskosten entbinden.

Wenn jedoch die Unterschrift ordnungsgemäß validiert wird, was bedeutet, dass der Webdienst die Kartenzahlung zur Deckung der Betriebskosten des Benutzervorgangs erhalten hat, bleibt der Vertrag des Auftraggebers fehlerfrei und fährt mit der Verwaltung der Kosten fort. Folglich kann der Benutzervorgang ungehindert ausgeführt werden (Schritt 5).

Visa fasst das Experiment wie folgt zusammen: „Die Feinheiten und die Komplexität von Blockchain-basierten Transaktionen sind für viele Nutzer ein erheblicher Stolperstein, da sie eine schwierige Lernkurve darstellen und die Reibung für die Nutzer erhöhen.“ Das Experiment, so fügten die Forscher hinzu, biete einen „vielversprechenden Ansatz, um diese Herausforderungen substanziell zu bewältigen“.

Related Posts

Leave a Comment