Visa изучает автоплатежи от Starknet

icon ETH
Фото - Visa изучает автоплатежи от Starknet
Visa изучает варианты, позволяющие автоматически отправлять регулярные платежи без ручной подписи транзакций. Для такого решения был выбран блокчейн второго уровня StarkNet.
Visa начала использовать новую концепцию и одно из ведущих предложений разработчиков Ethereum, известное как абстракция аккаунта (Account Abstraction), чтобы исследовать, как смарт-контракты могут быть реализованы для автоматизированных программируемых платежей. Они предлагают новое решение для применения автоматических платежей в повседневной жизни. Появится возможность написать смарт-контракт для кошелька, который может списывать средства автоматически и не требовать активного участия пользователя каждый раз для отправки платежей на блокчейн.

Пример проблемы и ее решение

Рассмотрим гипотетический сценарий. Сегодня 25 февраля. Алекс уезжает в отпуск, а вернется 10 марта. Он должен оплатить ипотеку, подписку на телевидение и коммунальные услуги до 5 числа каждого месяца. К моменту 25 февраля у него не хватает средств, чтобы заплатить за это перед отпуском. Но ему придет заработная плата 1 марта. Вопрос, как Алекс может наслаждаться отпуском, чтобы не пропустить платежи?
Решение есть. Это автоматические платежи! Действительно, если бы у Алекса был банковский счет, это был бы простой процесс. Нужно было бы просто настроить регулярные платежи на своей карте Visa, чтобы автоматически оплачивать регулярные счета. Однако это не так просто выполнить на блокчейне Ethereum. Сегодня в сети Ethereum существует два типа учетных записей: внешние учетные записи (EOA), которые чаще называются учетными записями пользователей, и контрактные учетные записи (CA), называемые смарт-контрактами. Учетная запись пользователя, управляемая закрытым ключом, может отправлять транзакции. Смарт-контракт имеет связанный код, который можно выполнить, но смарт-контракт не может инициировать транзакции самостоятельно. Транзакции всегда должны производиться с учетной записи пользователя и подписываться им.

Итак, что делать Алексу, если он хочет настроить автоматические платежи через блокчейн?

Абстракция аккаунта (Account Abstraction/AA) – это предложение, которое пытается объединить учетные записи пользователей и смарт-контракты  в один тип учетной записи Ethereum, заставив учетные записи пользователей функционировать как смарт-контракты.

Решение для автоматических платежей состоит в том, чтобы использовать AA и создать новый тип договора аккаунта – аккаунт с правом делегирования.

Visa хочет настроить автоматизированные платежи через смарт-контракты, используя для этого в своих тестах блокчейн Starknet. Он позволяет отправлять платежи из своих кошельков без необходимости подписывать каждую транзакцию. В то время как на Ethereum требуется проверка транзакции с правильной подписью для данного адреса, на блокчейне второго уровня Starknet просто проверяют, поступает ли транзакция с заданного адреса.

Сообщается, что технология уже была протестирована компанией с помощью кошелька Argent.

Visa считает, что такое решение позволит перенести на блокчейн гораздо больше программ, поскольку именно такой функциональности там не хватает:
Мы рассматриваем автоматические платежи как основную функцию, которой не хватает существующей инфраструктуре блокчейна.