Visa: automaatsed maksed krüptorahakottide eest

Paar päeva tagasi ilmus leht Visa ametlik veebisait selgesõnaliselt pühendatud automaatsetele krüptomaksetele enesekaitseliste rahakottide eest. 

See on pakutud lahendus Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei ja Ranjit Kumaresan, ja pühendatud just automaatsetele maksetele krüptovaluutades. 

Visa lahendus: juurdepääs krüptole muutub lihtsamaks

Autorid alustavad hüpoteetilisest näitest, nimelt paarinädalasest puhkusest lahkuva inimese kohta. Nad oletavad, et selle kahe nädala jooksul peab ta tegema olulisi plaanipäraseid makseid, nagu hüpoteegimaksed, kommunaalmaksed või televiisori tellimus, ning et tal ei ole piisavalt raha, et enne puhkusele minekut maksta. Nad oletavad ka, et selle kahe nädala jooksul saab ta oma palga kätte, seega sooviks ta makseid teha kohe, kui raha kätte saab. 

Lahenduseks on automaatsed maksed, mida on lihtne pangakonto kasutamisel seadistada. Sellisel juhul pakub Visa juba kõike, mis on edasiseks toimimiseks vajalik. 

Kuidas on aga kasutamisega krüpto rahakotid?  

Visa oletab, et kasutatakse määratlemata Ethereum rahakotti ja viitab uuenduslikule tehnikale, mis ilmnes selle Crypto Hackathoni ajal 2022. aasta alguses. 

Eeldatav Ethereumi rahakott on enesekaitseline, mis tähendab, et see hõlmab privaatvõtmeid, mis on kasutaja ainuomandis. Autorid kirjutavad, et privaatvõtmeid kontrolliv kasutajakonto saab tehinguid saata, nutikas leping seevastu ei saa tehinguid täiesti iseseisvalt algatada, sest need peavad alati tulema kasutajakontolt ja olema kasutaja poolt allkirjastatud. 

Seega esitavad autorid küsimuse, et kui kasutajal pole juurdepääsu rahakotile, kuna ta on puhkusel, siis kes saab volitada tehinguid kõigi ülaltoodud maksete tegemiseks? 

Hooldusrahakoti puhul probleemi ei tekiks, sest siis oleksid privaatvõtmed tehingute autoriseerimiseks rahakoti operaatori valduses. Kuid vabadusekaotuseta rahakottide puhul oleks praegu probleem raha puudumisel neid ajastada. 

Visa pakutud lahendus on nn konto eemaldamine (AA), mis on ettepanek, mis üritab ühendada mittevahistamisõigusega rahakotid ja nutikad lepingud üheks Ethereumi kontoks, mis paneb kasutajakontod toimima nutikate lepingutena. 

Konto abstraktsiooni (AA) kontseptsioon

AA võimaldab kujundada automaatmaksete jaoks korrapärase lahenduse, pakkudes plokiahelas tehingute valideerimise protsessis suuremat paindlikkust, mis võimaldab luua plaanipäraseid tehinguid ka piisava raha puudumisel. 

Selle asemel, et kodeerida tehingute kehtivustingimusi Ethereumi protokollis ja rakendada neid kõikidele tehingutele, saab AA-ga kehtivustingimusi kohandada ja ajastada individuaalse konto jaoks kehtiva nutika lepingu raames. Seega teeb AA automaatsed maksed võimalikuks isegi raha puudumisel nende programmeerimise ajal, võimaldades kasutajal määrata kehtivusreeglid, mis ei sisalda enam allkirja kontrollimist. 

Tänu AA-le teeb Visa ettepaneku luua uut tüüpi nutikas leping, mida nimetatakse delegeeritavaks kontoks. 

Seega on tänu AA-le võimalik nutikale lepingule automaatselt ja eelnevalt kinnitatud viisil delegeerida võimalus anda kasutajakontole korraldus tõukemakse algatamiseks.

Automaatsed maksed

Selline lahendus tundub mõnes mõttes sarnane eelautoriseerimisega, mida kasutatakse näiteks tanklates. 

Tegelikult peate sellistel juhtudel tehingu autoriseerima enne väljastamise alustamist, st siis, kui summa pole veel teada. On olemas maksimaalne lubatud summa ja sel konkreetsel juhul peab kontol olema piisavalt raha, et katta kogu maksimaalselt lubatud summa. 

Tehing toimub automaatselt pärast eelautoriseerimist olenevalt täienduse lõplikust summast. 

Visa AA-põhise lahenduse puhul pole probleemiks mitte eelautoriseerimise hetkel teadmata summa, vaid piisavate rahaliste vahendite puudumine. 

Seega kinnitab kasutaja tehingu eelnevalt oma privaatvõtmega, kuid nutika lepinguga teostatakse see tegelikult alles siis, kui on piisavalt raha. 

AA kaudu automaatse makse tegemiseks peab makse saaja esmalt juurutama automaatse makse nutika lepingu. Kasutajal peab olema delegeeritav konto ja ta peab automaatsete maksete kinnitamise taotluse selgesõnaliselt heaks kiitma. Loomulikult saab ta enne kinnitamist kontrollida kõiki toiminguid, mida nutikas leping automaatselt teeb. Kuna tegemist on Ethereumi detsentraliseeritud nutika lepinguga, võib kasutaja olla kindel, et see teeb ainult neid toiminguid, mis on tema poolt volitatud. 

Pärast aktsepteerimist lisab kasutaja rahakott automaatse makse nutilepingu aadressi kasutaja delegeeritaval kontol lubatute loendisse. Seejärel aktiveerib nutikas leping ajastatud makse, käivitades deebetfunktsiooni, mis palub kasutaja kontol algatada tavaline push-makse, mis ei erine tavalistest push-maksetest.

delegeeritav konto makseprotsess

See lahendus sobib peale korduvate maksete ka muudele reaalsetele rakendustele, millest mõned ei pruugi olla tänapäevaste makselahenduste kaudu hõlpsasti juurdepääsetavad. 

Ettepanek 

AA pakuti EIP-86 nime all juba 2017. aastal, kuigi selle idee juured ulatuvad juba 2016. aasta algusesse. Siiski oli selles EIP-s (Ethereumi täiustamise ettepanekus) sisalduvaid ettepanekuid paljude muudatuste tõttu raske rakendada nõutavale Ethereumi protokollile niivõrd, et hiljem töötati välja teine, EIP-4337, mis annab võimaluse teha AA ilma Ethereumi protokolli muutmata. Siiski käib endiselt arutelu selle üle, kuidas AA-d Ethereumis rakendada.

Kuna Ethereum veel AA-d ei toeta, on Visa juurutanud StarkNetis delegeeritavate kontode jaoks oma lahenduse, mis on Ethereumi plokiahelale ehitatud teise taseme plokiahel. 

StarkNeti on välja töötanud krüpto-käivitaja StarkWare ja StarkNeti kontomudel ühtib AA omaga. 

Visa ütleb, et on uuenduslike maksetoodete ja -lahenduste väljatöötamisel esirinnas ning uurib aktiivselt nutikate lepingutega seotud uusi lähenemisviise, et muuta raha ja maksed programmeeritavaks.

Artikli autorid näevad automatiseeritud maksetes võtmefunktsionaalsust, mis aga praegu olemasolevast plokiahela infrastruktuurist puudub. Seetõttu pakkusid nad välja sellise lahenduse, mis võimendab AA-d, et võimaldada automaatsete korduvate maksete funktsionaalsusega mittevahistamisõigusega rahakotte. 

Visa eesmärk on aidata luua paremaid kasutajakogemusi, võimendades nii olemasolevaid kui ka uusi makseviise, ning selleks usuvad nad, et programmeeritav raha ja programmeeritavad maksed pakuvad põnevat võimalust.

Visa ja krüpto tulevik 

Tõepoolest on nii, et vangistuseta sfääris on plaanilisi või korduvaid makseid nende praeguses olukorras väga raske hallata. Tõepoolest, tehingud peavad kinnitamiseks olema kehtivad ja kehtivuse tagamiseks peavad need olema täielikult kaetud piisavate rahaliste vahenditega. 

Seda enam kehtib see võlausaldajate maksetaotluste kohta, kes seni ei saa klientide rahakotiga suhelda, kui kliendid seda ise ei tee. 

Vangistuse platvormidele tuginemine ei ole mingil juhul lahendus, seega on vaja uusi tehnoloogiaid, mis võimaldavad individuaalsel mittevahialuse rahakoti omanikul võimaldada plaanipäraseid või automaatseid makseid ka rahaliste vahendite puudumisel. 

Pole kindel, et laialdaselt leviv lahendus saab olema just AA, kuid arvestades, et seda sponsoreerib mõnevõrra Visa, on võimalik, et see võib saavutada selget edu.

Allikas: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/