Visa: automatické platby za krypto peňaženky

Pred pár dňami sa objavila stránka na Oficiálna stránka Visa výslovne venovaný automatickým krypto platbám pre vlastné peňaženky. 

Ide o riešenie, ktoré navrhol Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei a Ranjit Kumaresana venuje sa práve automatickým platbám v kryptomenách. 

Riešenie Visa: prístup ku kryptomenám je stále jednoduchší

Autori vychádzajú z hypotetického príkladu, konkrétne s tým, že človek odchádza na pár týždňovú dovolenku. Predpokladajú, že počas týchto dvoch týždňov potrebuje uskutočniť dôležité plánované platby, ako sú splátky hypotéky, účty za energie alebo predplatné televízie, a že nemá dostatok peňazí na zaplatenie pred odchodom na dovolenku. Predpokladajú tiež, že počas týchto dvoch týždňov dostane výplatu, takže by chcel s výplatami pokračovať hneď, ako dostane peniaze. 

Riešením sú automatické platby, jednoduché nastavenie pri použití bankového účtu. V tomto prípade už Visa ponúka všetko potrebné na to, aby ste mohli pokračovať. 

Čo však v prípade používania šifrovací peňaženky?  

Visa predpokladá použitie nešpecifikovaného Ethereum peňaženku a uvádza inovatívnu techniku, ktorá sa objavila počas Crypto Hackathonu začiatkom roku 2022. 

Predpokladaná Ethereum peňaženka je vlastná, čo znamená, že zahŕňa súkromné ​​kľúče, ktoré sú vo výhradnom vlastníctve používateľa. Autori píšu, že používateľský účet, ktorý riadi privátne kľúče, môže odosielať transakcie, zatiaľ čo smart kontrakt na druhej strane nemôže iniciovať transakcie úplne samostatne, pretože musia vždy pochádzať z používateľského účtu a musia byť podpísané používateľom. 

Autori si teda kladú otázku, ak používateľ nemá prístup k peňaženke, pretože je na dovolenke, kto môže autorizovať transakcie na uskutočnenie všetkých vyššie uvedených platieb? 

Problém by nevznikol v prípade úschovnej peňaženky, pretože potom by súkromné ​​kľúče na autorizáciu transakcií boli v držbe prevádzkovateľa peňaženky. Ale v prípade nedepozitných peňaženiek by bol v súčasnosti problém naplánovať ich pri nedostatku finančných prostriedkov. 

Navrhované riešenie spoločnosti Visa je to, čo je známe ako Account Abstraction (AA), čo je návrh, ktorý sa pokúša spojiť neopatrovateľské peňaženky a inteligentné zmluvy do jedného účtu Ethereum, vďaka ktorému budú používateľské účty fungovať ako inteligentné zmluvy. 

Koncept abstrakcie účtu (AA)

AA umožňuje navrhnúť usporiadané riešenie pre automatizované platby tým, že ponúka väčšiu flexibilitu v procese overovania transakcií na blockchaine, čo umožňuje vytváranie naplánovaných transakcií aj v prípade absencie dostatočných finančných prostriedkov. 

Namiesto kódovania podmienok platnosti transakcie v rámci protokolu Ethereum a ich uplatňovania na všetky transakcie plošne, s AA môžu byť podmienky platnosti prispôsobiteľné a naplánované v rámci inteligentnej zmluvy platnej pre individuálny účet. AA teda umožňuje automatické platby aj pri absencii finančných prostriedkov v čase, keď sú naprogramované, tým, že umožňuje užívateľovi nastaviť pravidlá platnosti, ktoré už nezahŕňajú overovanie podpisu. 

Vďaka AA spoločnosť Visa navrhuje vytvoriť nový typ inteligentnej zmluvy s názvom „delegovateľný účet“. 

Vďaka AA tak bude možné automaticky a vopred schváleným spôsobom delegovať schopnosť inštruovať užívateľský účet na iniciovanie push platby na smart kontrakt.

Automatické platby

Takéto riešenie sa v niečom podobá na predautorizované platby, ktoré sa používajú napríklad na čerpacích staniciach. 

V skutočnosti musíte v týchto prípadoch transakciu autorizovať pred začatím vydávania, to znamená, keď ešte nie je známa suma. Existuje maximálna povolená suma a v tomto konkrétnom prípade musí byť na účte dostatok finančných prostriedkov na pokrytie celej sumy maximálnej povolenej sumy. 

Transakcia prebieha automaticky po predautorizácii v závislosti od konečnej sumy doplnenia. 

V prípade riešenia Visa na báze AA nie je problémom neznáma suma v čase predbežnej autorizácie, ale nedostatok dostatočných finančných prostriedkov. 

Transakcia je teda vopred schválená používateľom pomocou jeho súkromného kľúča, ale v skutočnosti bude vykonaná prostredníctvom inteligentnej zmluvy iba vtedy, keď bude k dispozícii dostatok finančných prostriedkov. 

Aby došlo k automatickej platbe prostredníctvom AA, príjemca platby musí najprv nasadiť inteligentnú zmluvu na automatickú platbu. Používateľ musí mať delegovateľný účet a výslovne schváliť žiadosť o schválenie automatických platieb. Všetky úkony, ktoré smart kontrakt vykoná pred schválením, si samozrejme bude môcť skontrolovať. Keďže ide o decentralizovaný smart kontrakt na Ethereum, používateľ si môže byť istý, že vykoná len tie akcie, ktoré sú ním autorizované. 

Po prijatí pridá peňaženka používateľa adresu automatickej platobnej smart zmluvy do zoznamu povolených na delegovateľnom účte používateľa. Potom inteligentná zmluva aktivuje plánovanú platbu spustením debetnej funkcie, ktorá vyzve účet používateľa, aby inicioval normálnu push platbu na nerozoznanie od štandardných push platieb.

delegovateľný proces platby na účet

Toto riešenie sa okrem opakujúcich sa platieb hodí aj do iných aplikácií v reálnom svete, z ktorých niektoré nemusia byť ľahko dostupné prostredníctvom súčasných platobných riešení. 

Návrh 

AA bol navrhnutý ako EIP-86 už v roku 2017, aj keď pôvod myšlienky, ktorá za ním stojí, siaha až do začiatku roku 2016. Návrhy obsiahnuté v tomto EIP (návrh na zlepšenie Etherea) však bolo ťažké implementovať kvôli mnohým zmenám. k požadovanému protokolu Ethereum, a to natoľko, že neskôr bol vyvinutý ďalší, EIP-4337, ktorý poskytuje spôsob, ako vykonať AA bez zmien v protokole Ethereum. Stále však prebieha diskusia o tom, ako implementovať AA na Ethereum.

Keďže Ethereum zatiaľ nepodporuje AA, spoločnosť Visa implementovala svoje vlastné riešenie pre delegovateľné účty na StarkNet, čo je blockchain druhej úrovne postavený na blockchaine Ethereum. 

StarkNet je vyvinutý krypto startupom StarkWare a model účtu StarkNet zodpovedá modelu AA. 

Visa hovorí, že je v popredí navrhovania inovatívnych platobných produktov a riešení a aktívne skúma nové prístupy súvisiace s inteligentnými zmluvami, aby boli peniaze a platby programovateľné.

Autori článku považujú automatické platby za kľúčovú funkcionalitu, ktorá však v súčasnej blockchain infraštruktúre momentálne chýba. Preto navrhli také riešenie, ktoré využíva AA na to, aby bolo možné poskytovať neopatrované peňaženky s funkciou automatických opakujúcich sa platieb. 

Cieľom spoločnosti Visa je pomáhať vytvárať lepšie používateľské skúsenosti využívaním existujúcich aj nových platobných metód, a preto verí, že programovateľné peniaze a programovateľné platby predstavujú vzrušujúcu príležitosť.

Visa a budúcnosť kryptomien 

Je pravda, že v neopatrovateľskej sfére sú plánované alebo opakujúce sa platby za súčasného stavu veľmi ťažko zvládnuteľné. Transakcie musia byť skutočne platné, aby boli schválené, a aby boli platné, musia byť plne kryté dostatočnými finančnými prostriedkami. 

O to viac to platí pre žiadosti o platbu od veriteľov, ktorí do dnešného dňa nemôžu interagovať s peňaženkami zákazníkov, pokiaľ tak neurobia sami zákazníci. 

Spoliehanie sa na depozitné platformy nie je v žiadnom prípade riešením, preto sú potrebné nové technológie, ktoré umožňujú individuálnemu držiteľovi peňaženky, ktorý nie je opatrovaný, umožniť plánované alebo automatické platby aj pri absencii finančných prostriedkov. 

Nie je isté, že riešením, ktoré sa rozšíri, bude práve AA, ale vzhľadom na to, že je do istej miery sponzorované spoločnosťou Visa, je možné, že by mohlo dosiahnuť jasný úspech.

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