Visa: mga awtomatikong pagbabayad para sa mga crypto wallet

Ilang araw na ang nakalipas may lumabas na page sa Opisyal na website ng Visa tahasang nakatuon sa mga awtomatikong pagbabayad ng crypto para sa mga wallet na self-custodial. 

Ito ay isang solusyon na iminungkahi ng Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei at Ranjit Kumaresan, at tiyak na nakatuon sa mga awtomatikong pagbabayad sa mga cryptocurrencies. 

Ang solusyon ng Visa: ang pag-access sa crypto ay nagiging mas madali

Nagsisimula ang mga may-akda sa isang hypothetical na halimbawa, katulad ng isang taong umaalis para sa ilang linggong bakasyon. Ipinapalagay nila na sa loob ng dalawang linggong iyon ay kailangan niyang gumawa ng mahahalagang naka-iskedyul na pagbabayad, tulad ng mga pagbabayad sa mortgage, mga bayarin sa utility o subscription sa TV, at wala siyang sapat na pera upang magbayad bago magbakasyon. Nag-hypothesize din sila na sa loob ng dalawang linggong iyon ay matatanggap niya ang kanyang suweldo, kaya gusto niyang magpatuloy sa mga pagbabayad sa sandaling matanggap niya ang pera. 

Ang solusyon ay mga awtomatikong pagbabayad, madaling i-set up kapag gumagamit ng bank account. Sa kasong ito, nag-aalok na ang Visa ng lahat ng kailangan para makapagpatuloy. 

Ngunit ano ang tungkol sa kaso ng paggamit crypto wallet?  

Inilalagay ng Visa ang paggamit ng hindi tinukoy Ethereum wallet, at binanggit ang isang makabagong pamamaraan na lumitaw sa panahon ng Crypto Hackathon nito noong unang bahagi ng 2022. 

Ang hypothesized na Ethereum wallet ay self-custodial, ibig sabihin ay kinabibilangan ito ng mga pribadong key na nasa eksklusibong pagmamay-ari ng user. Isinulat ng mga may-akda na ang isang user account na kumokontrol sa mga pribadong key ay maaaring magpadala ng mga transaksyon, samantalang ang isang matalinong kontrata, sa kabilang banda, ay hindi maaaring magsimula ng mga transaksyon nang ganap nang nakapag-iisa, dahil dapat silang palaging nagmula sa isang user account at nilagdaan ng user. 

Kaya ang tanong ng mga may-akda ay, kung ang gumagamit ay walang access sa wallet dahil siya ay nasa bakasyon, sino ang maaaring magpapahintulot sa mga transaksyon na gawin ang lahat ng mga pagbabayad sa itaas? 

Ang problema ay hindi lilitaw sa kaso ng isang custodial wallet, dahil ang mga pribadong key upang pahintulutan ang mga transaksyon ay nasa pagmamay-ari ng operator ng pitaka. Ngunit sa kaso ng mga non-custodial wallet, kasalukuyang magiging problema ang pag-iskedyul ng mga ito sa kawalan ng pondo. 

Ang iminungkahing solusyon ng Visa ay tinatawag na Account Abstraction (AA), na isang panukala na sumusubok na pagsamahin ang mga non-custodial wallet at smart contract sa isang Ethereum account na ginagawang gumagana ang mga user account bilang mga smart contract. 

Ang konsepto ng Account Abstraction (AA)

Ang AA ay nagbibigay-daan sa disenyo ng isang maayos na solusyon para sa mga awtomatikong pagbabayad sa pamamagitan ng pagmumungkahi ng higit na kakayahang umangkop sa proseso ng pagpapatunay ng mga transaksyon sa blockchain na nagbibigay-daan para sa paglikha ng mga naka-iskedyul na transaksyon kahit na walang sapat na pondo. 

Sa halip na i-encode ang mga kondisyon ng validity ng transaksyon sa loob ng Ethereum protocol, at ilapat ang mga ito sa lahat ng transaksyon sa kabuuan, sa AA ang mga kondisyon ng validity ay maaaring ma-customize at maiiskedyul sa loob ng smart contract na valid para sa indibidwal na account. Kaya ginagawang posible ng AA ang mga awtomatikong pagbabayad kahit na walang mga pondo sa oras na na-program ang mga ito sa pamamagitan ng pagpayag sa user na magtakda ng mga panuntunan sa validity na hindi na kasama ang pag-verify ng lagda. 

Salamat sa AA, iminungkahi ng Visa na lumikha ng bagong uri ng matalinong kontrata, na tinatawag na "delegable account." 

Kaya salamat sa AA, posibleng italaga ang kakayahang turuan ang account ng user na magpasimula ng push payment sa isang matalinong kontrata sa awtomatiko at paunang naaprubahang paraan.

Mga awtomatikong pagbabayad

Ang ganitong solusyon ay tila sa ilang paraan ay katulad ng mga paunang awtorisadong pagbabayad na ginagamit, halimbawa, sa mga gasolinahan. 

Sa katunayan, sa mga kasong iyon kailangan mong pahintulutan ang transaksyon bago ka magsimulang mag-dispense, iyon ay, kapag hindi pa alam ang halaga. Mayroong maximum na halaga na pinahintulutan, at sa partikular na kaso, dapat mayroong sapat na pondo sa account upang masakop ang buong halaga ng maximum na awtorisadong halaga. 

Awtomatikong nangyayari ang transaksyon pagkatapos ma-pre-authorize depende sa huling halaga ng muling pagdadagdag. 

Sa kaso ng AA-based na solusyon ng Visa, ang problema ay hindi ang hindi alam na halaga sa oras ng pre-authorization, ngunit ang kakulangan ng sapat na pondo. 

Kaya ang transaksyon ay paunang inaprubahan ng user gamit ang kanyang pribadong key, ngunit talagang isasagawa ng smart contract kapag may sapat na pondo. 

Para maganap ang awtomatikong pagbabayad sa pamamagitan ng AA, dapat munang mag-deploy ang tatanggap ng pagbabayad ng isang awtomatikong smart contract sa pagbabayad. Ang user ay dapat na may delegadong account, at tahasang aprubahan ang kahilingan para sa pag-apruba ng mga awtomatikong pagbabayad. Siyempre, masusuri niya ang lahat ng pagkilos na awtomatikong gagawin ng matalinong kontrata bago aprubahan ang mga ito. Dahil isa itong desentralisadong matalinong kontrata sa Ethereum, makatitiyak ang user na gagawa lamang ito ng mga pagkilos na pinahintulutan niya. 

Pagkatapos ng pagtanggap, idaragdag ng wallet ng user ang address ng awtomatikong pagbabayad na smart contract sa listahan ng mga pinapayagan sa delegadong account ng user. Pagkatapos ay ia-activate ng matalinong kontrata ang naka-iskedyul na pagbabayad sa pamamagitan ng paggamit ng debit function na mag-uudyok sa account ng user na magpasimula ng isang normal na push payment na hindi naiiba sa karaniwang push payments.

delegatable na proseso ng pagbabayad ng account

Ang solusyon na ito ay nagpapahiram din ng sarili nito sa iba pang mga real-world na application bukod sa mga umuulit na pagbabayad, ang ilan sa mga ito ay maaaring hindi madaling ma-access sa pamamagitan ng mga solusyon sa pagbabayad ngayon. 

ang panukala 

Ang AA ay iminungkahi bilang EIP-86 noon pang 2017, bagama't ang pinagmulan ng ideya sa likod nito ay bumalik hanggang sa unang bahagi ng 2016. Gayunpaman, ang mga panukalang nakapaloob sa EIP (Ethereum Improvement Proposal) na ito ay mahirap ipatupad dahil sa maraming pagbabago sa Ethereum protocol na kinakailangan, kaya magkano na ang isa pa, EIP-4337, ay binuo mamaya, na nagbibigay ng isang paraan upang gawin ang AA nang walang mga pagbabago sa Ethereum protocol. Gayunpaman, mayroon pa ring patuloy na debate tungkol sa kung paano ipatupad ang AA sa Ethereum.

Dahil hindi pa sinusuportahan ng Ethereum ang AA, ipinatupad ng Visa ang sarili nitong solusyon para sa mga delegadong account sa StarkNet, na isang pangalawang antas na blockchain na binuo sa Ethereum blockchain. 

Ang StarkNet ay binuo ng crypto startup na StarkWare, at ang modelo ng account ng StarkNet ay tumutugma sa AA. 

Sinasabi ng Visa na ito ang nangunguna sa pagdidisenyo ng mga makabagong produkto at solusyon sa pagbabayad, at aktibong nagtutuklas ng mga bagong diskarte na may kaugnayan sa mga matalinong kontrata upang kumita ng pera at mga pagbabayad na programmable.

Ang mga may-akda ng artikulo ay nakikita ang mga awtomatikong pagbabayad bilang isang pangunahing pag-andar na, gayunpaman, kasalukuyang nawawala mula sa umiiral na imprastraktura ng blockchain. Samakatuwid, iminungkahi nila ang gayong solusyon na gumagamit ng AA upang makapagbigay ng mga non-custodial wallet na may awtomatikong umuulit na paggana ng mga pagbabayad. 

Nilalayon ng Visa na tumulong na lumikha ng mas mahuhusay na karanasan ng user sa pamamagitan ng paggamit ng mga umiiral at bagong paraan ng pagbabayad, at sa layuning iyon ay naniniwala sila na ang programmable na pera at mga programmable na pagbabayad ay kumakatawan sa isang kapana-panabik na pagkakataon.

Visa at ang hinaharap ng crypto 

Sa katunayan, sa non-custodial sphere, ang naka-iskedyul o umuulit na mga pagbabayad sa kanilang kasalukuyang estado ng mga gawain ay napakahirap pangasiwaan. Sa katunayan, ang mga transaksyon ay dapat na wasto upang maaprubahan, at upang maging wasto dapat silang ganap na sakop ng sapat na pondo. 

Ito ay higit na totoo para sa mga kahilingan sa pagbabayad mula sa mga nagpapautang, na hanggang ngayon ay hindi maaaring makipag-ugnayan sa mga wallet na hindi custodial ng mga customer maliban kung ang mga customer mismo ang gagawa nito. 

Ang pag-asa sa mga custodial platform ay hindi nangangahulugang isang solusyon, kaya kailangan ng mga bagong teknolohiya na nagbibigay-daan sa indibidwal na non-custodial wallet holder na paganahin ang mga naka-iskedyul o awtomatikong pagbabayad kahit na walang pondo. 

Ito ay hindi tiyak na ang solusyon na laganap ay magiging tiyak na AA, ngunit dahil medyo ini-sponsor ito ng Visa, posible itong makamit ang malinaw na tagumpay.

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