Visa: automatyczne płatności do portfeli kryptowalutowych

Kilka dni temu pojawiła się strona Oficjalna strona Visa wyraźnie poświęcony automatycznym płatnościom kryptograficznym dla portfeli samoobsługowych. 

Jest to rozwiązanie zaproponowane przez Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei i Ranjit Kumaresan, a dedykowane właśnie automatycznym płatnościom w kryptowalutach. 

Rozwiązanie Visa: dostęp do kryptowalut jest coraz łatwiejszy

Autorzy rozpoczynają od hipotetycznego przykładu osoby wyjeżdżającej na kilkutygodniowe wakacje. Stawiają hipotezę, że w ciągu tych dwóch tygodni musi dokonać ważnych zaplanowanych płatności, takich jak spłata kredytu hipotecznego, rachunki za media lub abonament telewizyjny, i że nie ma wystarczająco dużo pieniędzy, aby zapłacić przed wyjazdem na wakacje. Stawiają również hipotezę, że w ciągu tych dwóch tygodni otrzyma swoją wypłatę, więc chciałby przystąpić do płatności, gdy tylko otrzyma pieniądze. 

Rozwiązaniem są płatności automatyczne, łatwe do skonfigurowania podczas korzystania z konta bankowego. W tym przypadku Visa oferuje już wszystko, co potrzebne, aby móc kontynuować. 

Ale co w przypadku używania Crypto portfele?  

Visa stawia hipotezę użycia nieokreślonego Ethereum wallet i przytacza innowacyjną technikę, która pojawiła się podczas Crypto Hackathon na początku 2022 roku. 

Hipotetyczny portfel Ethereum jest samozabezpieczający, co oznacza, że ​​klucze prywatne są w wyłącznym posiadaniu użytkownika. Autorzy piszą, że konto użytkownika kontrolujące klucze prywatne może wysyłać transakcje, natomiast smart kontrakt nie może inicjować transakcji całkowicie samodzielnie, ponieważ zawsze muszą one pochodzić z konta użytkownika i być podpisane przez użytkownika. 

Zatem pytanie, które zadają autorzy, brzmi: jeśli użytkownik nie ma dostępu do portfela, ponieważ jest na wakacjach, kto może autoryzować transakcje w celu dokonania wszystkich powyższych płatności? 

Problem nie pojawiłby się w przypadku portfela depozytowego, ponieważ wtedy klucze prywatne do autoryzacji transakcji byłyby w posiadaniu operatora portfela. Ale w przypadku portfeli niepowierniczych obecnie problemem byłoby zaplanowanie ich w przypadku braku funduszy. 

Rozwiązaniem proponowanym przez Visa jest tak zwana abstrakcja konta (AA), która jest propozycją mającą na celu połączenie portfeli niepowierniczych i inteligentnych kontraktów w jedno konto Ethereum, które sprawia, że ​​konta użytkowników funkcjonują jako inteligentne kontrakty. 

Koncepcja abstrakcji konta (AA)

AA umożliwia zaprojektowanie uporządkowanego rozwiązania dla zautomatyzowanych płatności, proponując większą elastyczność w procesie walidacji transakcji na blockchainie, która pozwala na tworzenie zaplanowanych transakcji nawet w przypadku braku wystarczających środków. 

Zamiast kodować warunki ważności transakcji w protokole Ethereum i stosować je do wszystkich transakcji na całym świecie, dzięki AA warunki ważności można dostosowywać i planować w ramach inteligentnej umowy ważnej dla indywidualnego konta. W ten sposób AA umożliwia automatyczne płatności nawet w przypadku braku środków w momencie ich programowania, umożliwiając użytkownikowi ustawienie reguł ważności, które nie obejmują już weryfikacji podpisu. 

Dzięki AA Visa proponuje stworzenie nowego typu smart kontraktu, zwanego „rachunkiem delegowanym”. 

Tym samym dzięki AA możliwe będzie przekazanie inteligentnej umowie możliwości polecenia konta użytkownika inicjowania płatności push w sposób automatyczny i wstępnie zatwierdzony.

Płatności automatyczne

Takie rozwiązanie wydaje się w pewnym sensie podobne do preautoryzowanych płatności, które są stosowane np. na stacjach benzynowych. 

W rzeczywistości w takich przypadkach musisz autoryzować transakcję przed rozpoczęciem wydawania, czyli gdy kwota nie jest jeszcze znana. Istnieje maksymalna autoryzowana kwota iw tym konkretnym przypadku na koncie muszą znajdować się wystarczające środki na pokrycie pełnej kwoty maksymalnej autoryzowanej kwoty. 

Transakcja odbywa się automatycznie po wstępnej autoryzacji w zależności od ostatecznej kwoty uzupełnienia. 

W przypadku rozwiązania Visa opartego na AA problemem nie jest nieznana kwota w momencie preautoryzacji, ale brak wystarczających środków. 

Tak więc transakcja jest wstępnie zatwierdzana przez użytkownika za pomocą jego klucza prywatnego, ale faktycznie zostanie wykonana przez smart kontrakt tylko wtedy, gdy dostępne będą wystarczające środki. 

Aby nastąpiła automatyczna płatność za pośrednictwem AA, odbiorca płatności musi najpierw wdrożyć inteligentną umowę płatności automatycznej. Użytkownik musi mieć delegowalne konto i wyraźnie zatwierdzić prośbę o zatwierdzenie płatności automatycznych. Oczywiście będzie mógł sprawdzić wszystkie akcje, które smart kontrakt wykona automatycznie przed ich zatwierdzeniem. Ponieważ jest to zdecentralizowany inteligentny kontrakt na Ethereum, użytkownik może mieć pewność, że wykona tylko te czynności, które zostały przez niego autoryzowane. 

Po akceptacji portfel użytkownika doda adres inteligentnej umowy automatycznej płatności do listy dozwolonych na delegowalnym koncie użytkownika. Następnie inteligentna umowa aktywuje zaplanowaną płatność, wywołując funkcję debetową, która poprosi konto użytkownika o zainicjowanie normalnej płatności push, nie do odróżnienia od standardowych płatności push.

delegowany proces płatności za konto

To rozwiązanie nadaje się również do innych rzeczywistych zastosowań poza powtarzającymi się płatnościami, z których niektóre mogą nie być łatwo dostępne za pośrednictwem dzisiejszych rozwiązań płatniczych. 

Propozycja 

AA zostało zaproponowane jako EIP-86 już w 2017 roku, choć początki idei sięgają początku 2016 roku. Jednak propozycje zawarte w tym EIP (Ethereum Improvement Proposal) były trudne do wdrożenia ze względu na wiele zmian do wymaganego protokołu Ethereum, do tego stopnia, że ​​później opracowano inny, EIP-4337, który zapewnia sposób na wykonanie AA bez zmian w protokole Ethereum. Jednak wciąż toczy się debata na temat tego, jak wdrożyć AA w Ethereum.

Ponieważ Ethereum nie obsługuje jeszcze AA, Visa wdrożyła własne rozwiązanie dla delegowalnych kont w StarkNet, który jest blockchainem drugiego poziomu zbudowanym na blockchainie Ethereum. 

StarkNet jest rozwijany przez kryptograficzny start-up StarkWare, a model konta StarkNet jest zgodny z modelem AA. 

Visa twierdzi, że przoduje w projektowaniu innowacyjnych produktów i rozwiązań płatniczych oraz aktywnie bada nowe podejścia związane z inteligentnymi umowami, aby pieniądze i płatności były programowalne.

Autorzy artykułu uważają płatności automatyczne za kluczową funkcjonalność, której jednak obecnie brakuje w istniejącej infrastrukturze blockchain. Dlatego zaproponowali takie rozwiązanie, które wykorzystuje AA, aby móc zapewnić portfele bez nadzoru z funkcją automatycznych płatności cyklicznych. 

Celem Visa jest pomoc w tworzeniu lepszych doświadczeń użytkowników poprzez wykorzystanie zarówno istniejących, jak i nowych metod płatności, i w tym celu wierzymy, że programowalne pieniądze i programowalne płatności stanowią ekscytującą okazję.

Visa i przyszłość kryptowalut 

Rzeczywiście, w sferze nieizolacyjnej, zaplanowane lub powtarzające się płatności w ich obecnym stanie rzeczy są bardzo trudne do zarządzania. Rzeczywiście, transakcje muszą być ważne, aby zostały zatwierdzone, a aby były ważne, muszą być w pełni pokryte wystarczającymi środkami. 

Jest to tym bardziej prawdziwe w przypadku wniosków o płatność składanych przez wierzycieli, którzy do tej pory nie mogą wchodzić w interakcje z portfelami klientów nieposiadającymi depozytu, chyba że klienci zrobią to sami. 

Poleganie na platformach powierniczych w żadnym wypadku nie jest rozwiązaniem, dlatego potrzebne są nowe technologie, które umożliwią indywidualnemu posiadaczowi portfela niepowierniczego umożliwienie planowanych lub automatycznych płatności nawet w przypadku braku środków. 

Nie jest pewne, czy rozwiązanie, które się upowszechni, będzie właśnie AA, ale biorąc pod uwagę, że jest ono w pewnym stopniu sponsorowane przez Visa, możliwe, że odniesie wyraźny sukces.

Źródło: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/