Visa: автоматични плащания за крипто портфейли

Преди няколко дни се появи страница на Официален сайт на Visa изрично посветен на автоматичните крипто плащания за портфейли със самопопечителство. 

Това е решение, предложено от Андрю Биймс, Катрин Гу, Шрини Рагураман, Мохсен Миней и Ранджит Кумаресан, и посветен именно на автоматичните плащания в криптовалути. 

Решението на Visa: достъпът до крипто става все по-лесен

Авторите започват с хипотетичен пример, а именно този на човек, който заминава за няколко седмици на почивка. Те предполагат, че през тези две седмици той трябва да направи важни планирани плащания, като плащания по ипотека, сметки за комунални услуги или абонамент за телевизия, и че няма достатъчно пари, за да плати, преди да отиде на почивка. Те също така предполагат, че през тези две седмици той ще получи заплатата си, така че би искал да продължи с плащанията веднага щом получи парите. 

Решението са автоматични плащания, които лесно се настройват при използване на банкова сметка. В този случай Visa вече предлага всичко необходимо, за да можете да продължите. 

Но какво да кажем в случай на използване крипто портфейли?  

Visa предполага използването на неуточнено Ethereum портфейл и цитира иновативна техника, която се появи по време на неговия Crypto Hackathon в началото на 2022 г. 

Хипотетичният портфейл Ethereum е самостоятелен, което означава, че включва частни ключове, които са изключително притежание на потребителя. Авторите пишат, че потребителски акаунт, който контролира частните ключове, може да изпраща транзакции, докато интелигентен договор, от друга страна, не може да инициира транзакции напълно независимо, защото те винаги трябва да идват от потребителски акаунт и да бъдат подписани от потребителя. 

Така че въпросът, който задават авторите, е, ако потребителят няма достъп до портфейла, защото е на почивка, кой може да разреши транзакции за извършване на всички горепосочени плащания? 

Проблемът няма да възникне в случай на попечителски портфейл, защото тогава частните ключове за разрешаване на транзакции ще бъдат притежание на оператора на портфейла. Но в случай на портфейли без попечителство, в момента би било проблем да ги планирате при липса на средства. 

Предложеното от Visa решение е това, което е известно като Account Abstraction (AA), което е предложение, което се опитва да комбинира портфейли без попечителство и интелигентни договори в един акаунт в Ethereum, който кара потребителските акаунти да функционират като интелигентни договори. 

Концепцията за абстракция на акаунт (AA)

AA дава възможност за проектиране на организирано решение за автоматизирани плащания, като предлага по-голяма гъвкавост в процеса на валидиране на транзакции в блокчейна, което позволява създаването на планирани транзакции дори при липса на достатъчно средства. 

Вместо да кодира условията за валидност на транзакцията в рамките на протокола Ethereum и да ги прилага към всички транзакции навсякъде, с AA условията за валидност могат да бъдат персонализирани и планирани в рамките на интелигентен договор, валиден за индивидуалния акаунт. По този начин AA прави възможни автоматичните плащания дори при липса на средства в момента, в който са програмирани, като позволява на потребителя да задава правила за валидност, които вече не включват проверка на подписа. 

Благодарение на AA, Visa предлага да се създаде нов тип интелигентен договор, наречен „делегируем акаунт“. 

По този начин благодарение на AA ще бъде възможно да се делегира възможността да се инструктира акаунтът на потребителя да инициира насочено плащане към интелигентен договор по автоматичен и предварително одобрен начин.

Автоматични плащания

Подобно решение изглежда донякъде подобно на предварително оторизираните плащания, които се използват например в бензиностанциите. 

Всъщност в тези случаи трябва да разрешите транзакцията, преди да започнете да разпределяте, тоест когато сумата все още не е известна. Има максимална разрешена сума и в този конкретен случай трябва да има достатъчно средства в сметката, за да покрие пълния размер на максималната разрешена сума. 

Транзакцията се извършва автоматично след предварително оторизиране в зависимост от крайната сума на попълването. 

В случая с решението на Visa, базирано на AA, проблемът не е неизвестната сума към момента на предварителното оторизиране, а липсата на достатъчно средства. 

Така транзакцията е предварително одобрена от потребителя с неговия или нейния частен ключ, но всъщност ще бъде изпълнена от интелигентния договор само когато са налични достатъчно средства. 

За да се извърши автоматично плащане чрез AA, първо получателят на плащането трябва да внедри интелигентен договор за автоматично плащане. Потребителят трябва да има делегируем акаунт и изрично да одобри искането за одобрение на автоматични плащания. Разбира се, той ще може да провери всички действия, които умният договор ще извърши автоматично, преди да ги одобри. Тъй като това е децентрализиран интелигентен договор на Ethereum, потребителят може да бъде сигурен, че ще извършва само онези действия, които са били разрешени от него. 

След приемането, портфейлът на потребителя ще добави адреса на интелигентния договор за автоматично плащане към списъка с позволените в делегирания акаунт на потребителя. След това интелигентният договор ще активира насроченото плащане чрез извикване на дебитната функция, която ще подкани акаунта на потребителя да инициира нормално насочено плащане, неразличимо от стандартните насочени плащания.

процес на плащане по делегирана сметка

Това решение се поддава и на други приложения от реалния свят, освен повтарящи се плащания, някои от които може да не са лесно достъпни чрез днешните решения за плащане. 

Предложението 

AA беше предложен като EIP-86 още през 2017 г., въпреки че произходът на идеята зад него датира от началото на 2016 г. Предложенията, съдържащи се в този EIP (Ethereum Improvement Proposal) обаче, бяха трудни за изпълнение поради многото промени към необходимия протокол Ethereum, толкова много, че по-късно беше разработен друг, EIP-4337, който предоставя начин за извършване на AA без промени в протокола Ethereum. Въпреки това, все още има продължаващ дебат за това как да се приложи AA на Ethereum.

Тъй като Ethereum все още не поддържа AA, Visa внедри свое собствено решение за сметки с възможност за делегиране в StarkNet, което е блокчейн от второ ниво, изграден върху блокчейна Ethereum. 

StarkNet е разработен от крипто стартъп StarkWare, а моделът на акаунта на StarkNet съвпада с този на AA. 

Visa казва, че е в челните редици на проектирането на иновативни платежни продукти и решения и активно проучва нови подходи, свързани с интелигентните договори, за да направи парите и плащанията програмируеми.

Авторите на статията виждат автоматизираните плащания като ключова функционалност, която обаче в момента липсва в съществуващата блокчейн инфраструктура. Поради това те предложиха такова решение, което използва AA, за да може да предостави на портфейли без попечителство функция за автоматични повтарящи се плащания. 

Visa има за цел да помогне за създаването на по-добри потребителски изживявания, като използва както съществуващи, така и нови методи на плащане, и за тази цел те вярват, че програмируемите пари и програмируемите плащания представляват вълнуваща възможност.

Visa и бъдещето на крипто 

Наистина е така, че в сферата без лишаване от свобода планираните или повтарящите се плащания при сегашното им състояние са много трудни за управление. Всъщност транзакциите трябва да са валидни, за да бъдат одобрени, а за да бъдат валидни, те трябва да бъдат напълно покрити с достатъчно средства. 

Това важи още повече за исканията за плащане от кредитори, които към днешна дата не могат да взаимодействат с портфейлите на клиентите без попечителство, освен ако клиентите не го направят сами. 

Разчитането на платформи за попечителство в никакъв случай не е решение, така че са необходими нови технологии, които позволяват на отделния притежател на портфейла без попечителство да може да активира планирани или автоматични плащания дори при липса на средства. 

Не е сигурно, че решението, което ще се разпространи ще бъде именно АА, но като се има предвид, че донякъде се спонсорира от Visa е възможно да постигне ясен успех.

Източник: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/