Visa вивчає можливість автоплатежів на базі Starknet
isa почала використовувати нову концепцію та одну з провідних пропозицій розробників Ethereum, відому як абстракція акаунта (Account Abstraction), щоб дослідити, як смарт-контракти можуть бути реалізовані для автоматизованих програмованих платежів.
Visa почала використовувати нову концепцію та одну з провідних пропозицій розробників Ethereum, відому як абстракція акаунта (Account Abstraction), щоб дослідити, як смарт-контракти можуть бути реалізовані для автоматизованих програмованих платежів. Вони пропонують нове рішення для застосування в реальному світі автоматичних платежів. Visa вважає, що таке рішення дозволить перенести на блокчейн значно більше програм, оскільки саме такої функціональності там не вистачає. Це дозволить написати смарт-контракт для гаманця, який може забирати кошти автоматично, не вимагаючи активної участі користувача щоразу для відправлення платежів на блокчейн.
Приклад проблеми і її рішення
Розглянемо гіпотетичний сценарій. Сьогодні 25 лютого. Алекс їде у відпустку, а повернеться 10 березня. Він повинен сплачувати іпотеку, абонплату за телебачення та комунальні послуги до 5 числа кожного місяця. На момент 25 лютого в нього не вистачає коштів, щоб заплатити за це перед відпусткою. Але йому прийде заробітна платня 1 березня. Питання, як Алекс буде насолоджуватися відпусткою, коли треба не пропусти платежі?
Рішення є. Це автоматичні платежі! Дійсно, якби Алекс мав банківський рахунок, це був би простий процес. Усе, що потрібно зробити Алексу — це налаштувати регулярні платежі на своїй картці Visa, щоб автоматично оплачувати його постійні рахунки. Однак це не так просто виконати на блокчейні Ethereum. Сьогодні в мережі Ethereum існує два типи облікових записів: зовнішні облікові записи (EOA), які частіше називаються обліковими записами користувачів, і контрактні облікові записи (CA), які називаються смарт-контрактами. Обліковий запис користувача, керований закритим ключем, може надсилати транзакції. Смарт-контракт має пов’язаний код, який можна виконати, однак смарт-контракт не може ініціювати транзакції самостійно. Транзакції завжди мають здійснюватися з облікового запису користувача та підписуватися ним.
Отже, що робити Алексу, якщо він хоче робити автоматичні платежі через блокчейн?
Абстракція акаунта (Account Abstraction/AA) — це пропозиція, яка намагається об’єднати облікові записи користувачів і смарт-контракти в один тип облікового запису Ethereum і змусити облікові записи користувачів функціонувати як смарт-контракти.
Рішення для автоматичних платежів полягає в тому, щоб використовувати AA та створити новий тип договору облікового запису – обліковий запис з правом делегування.
Visa хоче налаштувати автоматизовані платежі через смарт-контракти, використовуючи для цього у своїх тестах блокчейн Starknet. Він дає змогу надсилати платежі зі своїх гаманців без необхідності підписувати кожну транзакцію. В той час, як на Ethereum потрібна перевірка транзакції з правильним підписом для даної адреси, на блокчейні другого рівня Starknet просто перевіряють, чи транзакція надходить із заданої адреси.
Повідомляється, що технологія вже була протестована компанією за допомогою гаманця Argent.
Visa вважає, що таке рішення дозволить перенести на блокчейн значно більше програм, оскільки саме такої функціональності там не вистачає:
Ми розглядаємо автоматичні платежі як основну функцію, якої бракує існуючій інфраструктурі блокчейну.