Виза: автоматски плаќања за крипто-паричници

Пред неколку дена се појави страница на Официјалната веб-страница на Visa експлицитно посветено на автоматските крипто плаќања за паричници со самочуварство. 

Тоа е решение предложено од Ендру Бимс, Кетрин Гу, Срини Рагураман, Мохсен Минаи и Ранџит Кумаресан, и посветен токму на автоматските плаќања во криптовалути. 

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

Авторите започнуваат со хипотетички пример, имено со оној на лице кое заминува на неколкунеделен одмор. Тие претпоставуваат дека во текот на тие две недели треба да изврши важни закажани плаќања, како што се плаќања за хипотека, сметки за комунални услуги или претплата за ТВ и дека нема доволно пари да плати пред да замине на одмор. Тие претпоставуваат и дека во тие две недели ќе ја добие платата, па би сакал да продолжи со исплатите веднаш штом ќе ги добие парите. 

Решението е автоматско плаќање, кое лесно се поставува кога користите банкарска сметка. Во овој случај, Visa веќе нуди се што е потребно за да може да се продолжи. 

Но, што е со во случај на користење Крипто паричници?  

Visa претпоставува употреба на неодредено Ethereum паричник и наведува иновативна техника што се појавила за време на неговиот Крипто хакатон на почетокот на 2022 година. 

Претпоставениот паричник Ethereum е самочуван, што значи дека вклучува приватни клучеви кои се во ексклузивна сопственост на корисникот. Авторите пишуваат дека корисничка сметка што ги контролира приватните клучеви може да испраќа трансакции, додека паметниот договор, од друга страна, не може да иницира трансакции целосно независно, бидејќи тие секогаш мора да доаѓаат од корисничка сметка и да бидат потпишани од корисникот. 

Значи, прашањето што го поставуваат авторите е, ако корисникот нема пристап до паричникот затоа што е на одмор, кој може да ги овласти трансакциите да ги извршуваат сите горенаведени плаќања? 

Проблемот не би се појавил во случај на чувар на паричник, бидејќи тогаш приватните клучеви за одобрување трансакции би биле во посед на операторот на паричникот. Но, во случај на паричници без притвор, во моментов би било проблем да се закажат во отсуство на средства. 

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

Концептот на апстракција на сметка (АА)

АА овозможува дизајнирање на уредно решение за автоматизирани плаќања со предлагање поголема флексибилност во процесот на валидација на трансакциите на блокчејнот што овозможува создавање на закажани трансакции дури и во отсуство на доволно средства. 

Наместо да се кодираат условите за валидност на трансакцијата во рамките на протоколот Ethereum и да се применуваат на сите трансакции низ одборот, со АА условите за валидност може да се приспособат и да се закажат во рамките на паметен договор валиден за индивидуалната сметка. Така, АА овозможува автоматско плаќање дури и во отсуство на средства во моментот кога тие се програмирани, дозволувајќи му на корисникот да постави правила за валидност кои повеќе не вклучуваат верификација на потписот. 

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

Така, благодарение на АА, ќе биде можно да се делегира способноста да се наложи на сметката на корисникот да иницира притисни плаќање на паметен договор на автоматски и однапред одобрен начин.

Автоматско плаќање

Ваквото решение изгледа на некој начин слично на однапред одобрените плаќања што се користат, на пример, на бензинските пумпи. 

Всушност, во тие случаи треба да ја одобрите трансакцијата пред да започнете со издавање, односно кога износот сè уште не е познат. Постои максимален износ што е одобрен и во тој конкретен случај мора да има доволно средства на сметката за да се покрие целиот износ на максимално одобрениот износ. 

Трансакцијата се случува автоматски откако е претходно овластена во зависност од конечниот износ на надополнувањето. 

Во случајот со решението на Visa базирано на АА, проблемот не е непознатата сума во моментот на предовластување, туку недостатокот на доволно средства. 

Така, трансакцијата е однапред одобрена од корисникот со неговиот или нејзиниот приватен клуч, но всушност ќе биде извршена со паметниот договор само кога има доволно средства. 

За да се случи автоматско плаќање преку АА, прво примачот на плаќањето мора да распореди паметен договор за автоматско плаќање. Корисникот мора да има делегирана сметка и експлицитно да го одобри барањето за одобрување на автоматски плаќања. Се разбира, тој ќе може да ги провери сите дејства што паметниот договор ќе ги изврши автоматски пред да ги одобри. Бидејќи се работи за децентрализиран паметен договор на Ethereum, корисникот може да се увери дека ќе ги извршува само оние дејства што се овластени од него. 

По прифаќањето, паричникот на корисникот ќе ја додаде адресата на паметниот договор за автоматско плаќање на списокот со оние што се дозволени на сметката за делегирање на корисникот. Тогаш паметниот договор ќе го активира закажаното плаќање со повикување на дебитната функција која ќе ја поттикне сметката на корисникот да иницира нормално притисни плаќање што не се разликува од стандардните притисни плаќања.

процес на плаќање на сметка што може да се делегира

Ова решение исто така се позајмува и за други реални апликации покрај повторливите плаќања, од кои некои можеби не се лесно достапни преку денешните решенија за плаќање. 

Предлогот 

АА беше предложена како EIP-86 уште во 2017 година, иако потеклото на идејата зад неа датира од почетокот на 2016 година. Сепак, предлозите содржани во овој EIP (Предлог за подобрување на Ethereum) беа тешки за спроведување поради многуте промени за да се бара протоколот Ethereum, толку многу што подоцна беше развиен друг, EIP-4337, кој обезбедува начин да се направи АА без промени во протоколот Ethereum. Сепак, сè уште е во тек дебата за тоа како да се имплементира АА на Ethereum.

Бидејќи Ethereum сè уште не поддржува AA, Visa имплементира сопствено решение за делегирани сметки на StarkNet, што е блокчејн од второ ниво изграден на блокчејнот Ethereum. 

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

Visa вели дека е во првите редови во дизајнирањето на иновативни платежни производи и решенија и активно истражува нови пристапи поврзани со паметните договори за да заработи пари и плаќањата да се програмираат.

Авторите на статијата ги гледаат автоматизираните плаќања како клучна функционалност која, сепак, моментално недостасува во постоечката блокчејн инфраструктура. Затоа, тие предложија такво решение што ќе ја искористи АА за да може да обезбеди паричници без притвор со функционалност за автоматско повторливо плаќање. 

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

Виза и иднината на крипто 

Навистина е случај дека во сферата на непритвор, планираните или повторливите плаќања во нивната моментална состојба се многу тешки за управување. Навистина, трансакциите мора да бидат валидни за да бидат одобрени, а за да бидат валидни мора да бидат целосно покриени со доволно средства. 

Ова е дотолку повеќе точно за барањата за плаќање од доверителите, кои до денес не можат да комуницираат со паричниците на клиентите кои не се притворени, освен ако клиентите сами не го сторат тоа. 

Потпирањето на платформите за старателство во никој случај не е решение, па затоа се потребни нови технологии кои му овозможуваат на поединечниот носител на паричник без притвор да може да овозможи закажани или автоматски плаќања дури и во отсуство на средства. 

Не е сигурно дека решението што ќе стане широко распространето ќе биде токму АА, но со оглед на тоа што донекаде е спонзорирано од Visa, можно е да постигне јасен успех.

Извор: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/