Visa: automatische Zahlungen für Krypto-Geldbörsen

Vor ein paar Tagen erschien eine Seite auf Die offizielle Website von Visa explizit für automatische Krypto-Zahlungen für Self-Custodial Wallets. 

Es ist eine Lösung vorgeschlagen von Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei und Ranjit Kumaresan, und ist genau auf automatische Zahlungen in Kryptowährungen ausgerichtet. 

Die Lösung von Visa: Der Zugang zu Krypto wird einfacher

Die Autoren beginnen mit einem hypothetischen Beispiel, nämlich dem einer Person, die für ein paar Wochen Urlaub macht. Sie stellen die Hypothese auf, dass er in diesen zwei Wochen wichtige geplante Zahlungen wie Hypothekenzahlungen, Stromrechnungen oder Fernsehabonnements leisten muss und dass er nicht genug Geld hat, um vor dem Urlaub zu bezahlen. Sie gehen auch davon aus, dass er während dieser zwei Wochen seinen Gehaltsscheck erhalten wird, also möchte er mit den Zahlungen fortfahren, sobald er das Geld erhält. 

Die Lösung sind automatische Zahlungen, die bei Verwendung eines Bankkontos einfach eingerichtet werden können. In diesem Fall bietet Visa bereits alles Notwendige, um fortfahren zu können. 

Aber was ist im Fall der Verwendung Krypto Geldbörsen?  

Visa vermutet die Verwendung eines nicht näher bezeichneten Ethereum Wallet und zitiert eine innovative Technik, die während seines Krypto-Hackathons Anfang 2022 auftauchte. 

Die hypothetische Ethereum-Brieftasche ist selbstverwahrend, was bedeutet, dass private Schlüssel im ausschließlichen Besitz des Benutzers sind. Die Autoren schreiben, dass ein Benutzerkonto, das die privaten Schlüssel kontrolliert, Transaktionen versenden kann, wohingegen ein Smart Contract Transaktionen nicht völlig selbstständig initiieren kann, da diese immer von einem Benutzerkonto kommen und vom Benutzer signiert sein müssen. 

Die Frage der Autoren lautet also: Wenn der Benutzer keinen Zugriff auf die Brieftasche hat, weil er im Urlaub ist, wer kann Transaktionen autorisieren, um alle oben genannten Zahlungen vorzunehmen? 

Bei einem Custodial Wallet würde sich das Problem nicht stellen, da dann die privaten Schlüssel zur Autorisierung von Transaktionen im Besitz des Wallet-Betreibers wären. Aber im Falle von Non-Custodial Wallets wäre es derzeit ein Problem, sie in Ermangelung von Geldern zu planen. 

Die von Visa vorgeschlagene Lösung ist die sogenannte Account Abstraction (AA), ein Vorschlag, der versucht, nicht verwahrte Wallets und Smart Contracts in einem einzigen Ethereum-Konto zu kombinieren, das Benutzerkonten als Smart Contracts funktionieren lässt. 

Das Konzept der Kontoabstraktion (AA)

AA ermöglicht die Gestaltung einer geordneten Lösung für automatisierte Zahlungen, indem es eine größere Flexibilität bei der Validierung von Transaktionen in der Blockchain vorschlägt, die die Erstellung geplanter Transaktionen auch ohne ausreichende Mittel ermöglicht. 

Anstatt Transaktionsgültigkeitsbedingungen innerhalb des Ethereum-Protokolls zu kodieren und sie auf alle Transaktionen allgemein anzuwenden, können die Gültigkeitsbedingungen mit AA anpassbar und innerhalb eines Smart Contracts geplant werden, der für das einzelne Konto gültig ist. Somit ermöglicht AA automatische Zahlungen auch ohne Guthaben zum Zeitpunkt der Programmierung, indem es dem Benutzer ermöglicht, Gültigkeitsregeln festzulegen, die keine Signaturprüfung mehr beinhalten. 

Dank AA schlägt Visa vor, eine neue Art von Smart Contract zu schaffen, die als „delegierbares Konto“ bezeichnet wird. 

Dank AA wird es also möglich sein, die Fähigkeit, das Konto des Benutzers anzuweisen, eine Push-Zahlung zu veranlassen, automatisch und vorab genehmigt an einen Smart Contract zu delegieren.

Automatische Zahlungen

Eine solche Lösung scheint in gewisser Weise den vorab autorisierten Zahlungen zu ähneln, die beispielsweise an Tankstellen verwendet werden. 

Tatsächlich müssen Sie in diesen Fällen die Transaktion autorisieren, bevor Sie mit der Auszahlung beginnen, dh wenn der Betrag noch nicht bekannt ist. Es gibt einen autorisierten Höchstbetrag, und in diesem speziellen Fall muss das Konto ausreichend gedeckt sein, um den gesamten Betrag des autorisierten Höchstbetrags abzudecken. 

Die Transaktion erfolgt automatisch nach vorheriger Autorisierung in Abhängigkeit von der endgültigen Menge der Auffüllung. 

Bei der AA-basierten Lösung von Visa ist das Problem nicht der unbekannte Betrag zum Zeitpunkt der Vorautorisierung, sondern das Fehlen ausreichender Mittel. 

Die Transaktion wird also vom Benutzer mit seinem privaten Schlüssel vorab genehmigt, wird jedoch vom Smart Contract nur dann tatsächlich ausgeführt, wenn ausreichende Mittel verfügbar sind. 

Damit eine automatische Zahlung über AA erfolgt, muss der Zahlungsempfänger zunächst einen Smart Contract für automatische Zahlungen bereitstellen. Der Benutzer muss über ein delegierbares Konto verfügen und die Anfrage zur Genehmigung automatischer Zahlungen ausdrücklich genehmigen. Natürlich kann er alle Aktionen, die der Smart Contract automatisch ausführt, überprüfen, bevor er sie genehmigt. Da es sich um einen dezentralen Smart Contract auf Ethereum handelt, kann der Benutzer sicher sein, dass er nur die von ihm autorisierten Aktionen ausführt. 

Nach der Annahme fügt die Brieftasche des Benutzers die Adresse des intelligenten Vertrags für die automatische Zahlung der Liste derjenigen hinzu, die auf dem delegierbaren Konto des Benutzers zulässig sind. Dann aktiviert der Smart Contract die geplante Zahlung, indem er die Belastungsfunktion aufruft, die das Konto des Benutzers auffordert, eine normale Push-Zahlung einzuleiten, die von Standard-Push-Zahlungen nicht zu unterscheiden ist.

delegierbarer Kontozahlungsprozess

Diese Lösung eignet sich neben wiederkehrenden Zahlungen auch für andere reale Anwendungen, von denen einige mit den heutigen Zahlungslösungen möglicherweise nicht leicht zugänglich sind. 

Der Antrag 

AA wurde bereits 86 als EIP-2017 vorgeschlagen, wobei die Ursprünge der Idee dahinter bereits Anfang 2016 zurückreichen. Allerdings waren die in diesem EIP (Ethereum Improvement Proposal) enthaltenen Vorschläge aufgrund der vielen Änderungen nur schwer umzusetzen zum Ethereum-Protokoll erforderlich, so sehr, dass später ein weiteres, EIP-4337, entwickelt wurde, das eine Möglichkeit bietet, AA ohne Änderungen am Ethereum-Protokoll durchzuführen. Es gibt jedoch immer noch eine anhaltende Debatte darüber, wie AA auf Ethereum implementiert werden kann.

Da Ethereum AA noch nicht unterstützt, hat Visa eine eigene Lösung für delegierbare Konten auf StarkNet implementiert, einer Blockchain der zweiten Ebene, die auf der Ethereum-Blockchain aufbaut. 

StarkNet wird vom Krypto-Startup StarkWare entwickelt, und das Kontomodell von StarkNet entspricht dem von AA. 

Visa sagt, dass es führend bei der Entwicklung innovativer Zahlungsprodukte und -lösungen ist und aktiv neue Ansätze im Zusammenhang mit intelligenten Verträgen untersucht, um Geld und Zahlungen programmierbar zu machen.

Die Autoren des Artikels sehen in automatisierten Zahlungen eine Schlüsselfunktionalität, die jedoch derzeit in der bestehenden Blockchain-Infrastruktur fehlt. Daher schlugen sie eine solche Lösung vor, die AA nutzt, um in der Lage zu sein, Wallets ohne Verwahrung mit automatischen Funktionen für wiederkehrende Zahlungen bereitzustellen. 

Visa möchte dazu beitragen, bessere Benutzererfahrungen zu schaffen, indem es sowohl bestehende als auch neue Zahlungsmethoden nutzt, und zu diesem Zweck glauben sie, dass programmierbares Geld und programmierbare Zahlungen eine aufregende Gelegenheit darstellen.

Visa und die Zukunft von Krypto 

Tatsächlich sind im außergerichtlichen Bereich planmäßige oder wiederkehrende Zahlungen in ihrer jetzigen Form nur sehr schwer zu bewältigen. Tatsächlich müssen Transaktionen gültig sein, um genehmigt zu werden, und um gültig zu sein, müssen sie vollständig durch ausreichende Mittel gedeckt sein. 

Dies gilt umso mehr für Zahlungsaufforderungen von Gläubigern, die bisher nicht mit den nicht verwahrten Wallets der Kunden interagieren können, es sei denn, die Kunden tun dies selbst. 

Sich auf Custodial-Plattformen zu verlassen, ist keineswegs eine Lösung, daher sind neue Technologien erforderlich, die es dem einzelnen Non-Custodial-Wallet-Inhaber ermöglichen, geplante oder automatische Zahlungen auch ohne Geldmittel zu ermöglichen. 

Es ist nicht sicher, dass die Lösung, die sich verbreiten wird, genau AA sein wird, aber da sie von Visa etwas gesponsert wird, ist es möglich, dass sie einen klaren Erfolg erzielen könnte.

Quelle: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/