Visa: автоматические платежи на криптокошельки

Несколько дней назад появилась страница на официальный сайт визы специально предназначен для автоматических криптоплатежей для самостоятельных кошельков. 

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

Решение Visa: доступ к криптовалюте становится проще

Авторы начинают с гипотетического примера, а именно с человека, уезжающего в отпуск на пару недель. Они предполагают, что в течение этих двух недель ему нужно внести важные запланированные платежи, такие как платежи по ипотеке, счета за коммунальные услуги или подписку на телевидение, и что у него нет достаточно денег, чтобы заплатить перед отпуском. Они также предполагают, что в течение этих двух недель он получит свою зарплату, поэтому он хотел бы приступить к выплатам, как только получит деньги. 

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

Но как быть в случае использования крипто- кошельки?  

Visa предполагает использование неуказанного Эфириум кошелек и ссылается на инновационную технику, появившуюся во время криптохакатона в начале 2022 года. 

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

Итак, авторы задают вопрос: если у пользователя нет доступа к кошельку, потому что он в отпуске, кто может авторизовать транзакции для совершения всех вышеперечисленных платежей? 

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

Предлагаемое Visa решение — это так называемая абстракция учетной записи (AA), которая представляет собой попытку объединить некастодиальные кошельки и смарт-контракты в единую учетную запись Ethereum, которая позволяет учетным записям пользователей функционировать как смарт-контракты. 

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

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

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

Благодаря AA Visa предлагает создать новый тип смарт-контракта, который называется «делегируемая учетная запись». 

Таким образом, благодаря AA можно будет делегировать возможность инструктировать учетную запись пользователя об инициировании push-платежей смарт-контракту в автоматическом и предварительно утвержденном порядке.

Автоматические платежи

Такое решение чем-то похоже на предавторизованные платежи, которые используются, например, на заправках. 

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

Транзакция происходит автоматически после предварительной авторизации в зависимости от итоговой суммы пополнения. 

В случае решения Visa на основе AA проблема заключается не в неизвестной сумме на момент предварительной авторизации, а в отсутствии достаточных средств. 

Таким образом, транзакция предварительно утверждается пользователем с помощью его или ее закрытого ключа, но фактически выполняется смарт-контрактом только при наличии достаточных средств. 

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

После принятия кошелек пользователя добавит адрес смарт-контракта автоматической оплаты в список разрешенных на делегируемой учетной записи пользователя. Затем смарт-контракт активирует запланированный платеж, вызывая дебетовую функцию, которая предложит учетной записи пользователя инициировать обычный платеж, неотличимый от стандартных платежей.

делегируемый процесс оплаты аккаунта

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

Предложение 

AA был предложен как EIP-86 еще в 2017 году, хотя истоки идеи, лежащей в его основе, восходят к началу 2016 года. Однако предложения, содержащиеся в этом EIP (Предложение по улучшению Ethereum), было трудно реализовать из-за множества изменений. к протоколу 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/