Visa: automatska plaćanja za kripto novčanike

Prije nekoliko dana pojavila se stranica Visa službena web stranica izričito posvećen automatskim kripto plaćanjima za samostalne novčanike. 

To je rješenje koje predlaže Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei i Ranjit Kumaresan, a posvećena upravo automatskim plaćanjima u kriptovalutama. 

Visa rješenje: pristup kriptovaluti postaje sve lakši

Autori polaze od hipotetičkog primjera, a to je primjer osobe koja odlazi na odmor od nekoliko sedmica. Pretpostavljaju da tokom te dvije sedmice treba da izvrši važna planirana plaćanja, poput plaćanja hipoteke, računa za komunalije ili TV pretplate, te da nema dovoljno novca da plati prije odlaska na godišnji odmor. Pretpostavljaju i da će tokom te dvije sedmice dobiti platu, pa bi želio da nastavi s isplatama čim dobije novac. 

Rješenje su automatska plaćanja, koja se lako postavljaju prilikom korištenja bankovnog računa. U ovom slučaju, Visa već nudi sve što je potrebno za nastavak. 

Ali šta je u slučaju korišćenja kripto novčanici?  

Visa pretpostavlja korištenje nespecificiranog Ethereum novčanik, i navodi inovativnu tehniku ​​koja se pojavila tokom njegovog Crypto Hackathona početkom 2022. 

Pretpostavljeni Ethereum novčanik je samočuvarni, što znači da uključuje privatne ključeve koji su u isključivom vlasništvu korisnika. Autori pišu da korisnički nalog koji kontroliše privatne ključeve može slati transakcije, dok pametni ugovor, s druge strane, ne može potpuno samostalno pokretati transakcije, jer uvijek moraju dolaziti s korisničkog naloga i biti potpisani od strane korisnika. 

Dakle, pitanje koje postavljaju autori je, ako korisnik nema pristup novčaniku jer je na godišnjem odmoru, ko može ovlastiti transakcije za izvršenje svih navedenih plaćanja? 

Problem ne bi nastao u slučaju skrbničkog novčanika, jer bi tada privatni ključevi za autorizaciju transakcija bili u posjedu operatera novčanika. Ali u slučaju novčanika koji nisu skrbnički, trenutno bi bio problem rasporediti ih u nedostatku sredstava. 

Visa predloženo rješenje je ono što je poznato kao Account Abstraction (AA), što je prijedlog koji pokušava kombinirati novčanike koji nisu skrbnički i pametne ugovore u jedan Ethereum račun koji čini da korisnički računi funkcioniraju kao pametni ugovori. 

Koncept apstrakcije naloga (AA)

AA omogućava dizajniranje urednog rješenja za automatizirana plaćanja predlažući veću fleksibilnost u procesu validacije transakcija na blockchainu što omogućava kreiranje zakazanih transakcija čak i u nedostatku dovoljnih sredstava. 

Umjesto kodiranja uvjeta valjanosti transakcije unutar Ethereum protokola i primjene na sve transakcije širom svijeta, sa AA uvjeti valjanosti mogu se prilagoditi i rasporediti u okviru pametnog ugovora koji važi za pojedinačni račun. Tako AA omogućava automatska plaćanja čak i u nedostatku sredstava u trenutku kada su programirana, dozvoljavajući korisniku da postavi pravila valjanosti koja više ne uključuju verifikaciju potpisa. 

Zahvaljujući AA, Visa predlaže kreiranje nove vrste pametnog ugovora, nazvanog "delegirani nalog". 

Tako će zahvaljujući AA biti moguće delegirati mogućnost da se korisnikov nalog naloži da pokrene push plaćanje na pametni ugovor na automatski i unaprijed odobren način.

Automatska plaćanja

Takvo rješenje na neki način izgleda slično predautoriziranim plaćanjima koja se koriste, na primjer, na benzinskim pumpama. 

Zapravo, u tim slučajevima morate ovlastiti transakciju prije nego što počnete s izdavanjem, odnosno kada iznos još nije poznat. Postoji maksimalni iznos koji je odobren, a u tom konkretnom slučaju, na računu mora biti dovoljno sredstava da pokrije puni iznos maksimalno odobrenog iznosa. 

Transakcija se odvija automatski nakon predautorizacije u zavisnosti od konačnog iznosa dopune. 

U slučaju Visinog rješenja zasnovanog na AA, problem nije nepoznat iznos u trenutku preautorizacije, već nedostatak dovoljno sredstava. 

Dakle, korisnik je unaprijed odobrio transakciju svojim privatnim ključem, ali će se zapravo izvršiti pametnim ugovorom samo kada ima dovoljno sredstava. 

Da bi došlo do automatskog plaćanja putem AA, najprije primalac plaćanja mora primijeniti pametni ugovor za automatsko plaćanje. Korisnik mora imati delegirani nalog, te izričito odobriti zahtjev za odobrenje automatskog plaćanja. Naravno, moći će provjeriti sve radnje koje će pametni ugovor izvršiti automatski prije nego što ih odobri. Budući da se radi o decentraliziranom pametnom ugovoru na Ethereumu, korisnik može biti siguran da će izvršiti samo one radnje koje je on ovlastio. 

Nakon prihvatanja, korisnički novčanik će dodati adresu pametnog ugovora za automatsko plaćanje na listu onih koji su dozvoljeni na korisnikovom delegiranom nalogu. Tada će pametni ugovor aktivirati planirano plaćanje pozivanjem funkcije zaduženja koja će podstaći korisnički račun da pokrene normalno push plaćanje koje se ne razlikuje od standardnih push plaćanja.

proces plaćanja delegiranog računa

Ovo rješenje je također pogodno za druge aplikacije u stvarnom svijetu osim za ponavljajuća plaćanja, od kojih nekima možda nije lako pristupiti kroz današnja rješenja za plaćanje. 

Prijedlog 

AA je predložen kao EIP-86 još 2017. godine, iako izvori ideje iza njega sežu još od rane 2016. Međutim, prijedlozi sadržani u ovom EIP-u (Ethereum Improvement Proposal) bili su teško implementirani zbog mnogih promjena Ethereum protokolu potreban, toliko da je kasnije razvijen još jedan, EIP-4337, koji pruža način da se izvrši AA bez promjena u Ethereum protokolu. Međutim, još uvijek je u toku debata o tome kako implementirati AA na Ethereum.

Budući da Ethereum još ne podržava AA, Visa je implementirala vlastito rješenje za delegirane račune na StarkNet, koji je blockchain drugog nivoa izgrađen na Ethereum blockchainu. 

StarkNet je razvio kripto startup StarkWare, a model računa StarkNeta poklapa se s modelom AA. 

Visa kaže da je na čelu dizajna inovativnih proizvoda i rješenja za plaćanje, te aktivno istražuje nove pristupe u vezi s pametnim ugovorima kako bi novac i plaćanja mogli programirati.

Autori članka vide automatska plaćanja kao ključnu funkcionalnost koja, međutim, trenutno nedostaje u postojećoj blockchain infrastrukturi. Stoga su predložili takvo rješenje koje koristi AA kako bi mogao pružiti ne-kastodijalnim novčanicima funkciju automatskog ponavljanja plaćanja. 

Visa ima za cilj da pomogne u stvaranju boljeg korisničkog iskustva korištenjem postojećih i novih načina plaćanja, te u tom cilju vjeruju da programibilni novac i programabilna plaćanja predstavljaju uzbudljivu priliku.

Visa i budućnost kriptovaluta 

Zaista je slučaj da je u sferi koja nije zatvorska, planirane ili periodične isplate u njihovom trenutnom stanju stvari veoma teško upravljati. Zaista, transakcije moraju biti validne da bi bile odobrene, a da bi bile validne moraju biti u potpunosti pokrivene dovoljnim sredstvima. 

Ovo se još više odnosi na zahtjeve za plaćanje od povjerilaca, koji do danas ne mogu stupiti u interakciju sa ne-kastodialnim novčanicima klijenata osim ako klijenti to sami ne učine. 

Oslanjanje na skrbničke platforme nikako nije rješenje, pa su potrebne nove tehnologije koje omogućavaju individualnom vlasniku novčanika koji nije u vlasništvu da može omogućiti planirana ili automatska plaćanja čak i u nedostatku sredstava. 

Nije sigurno da će rješenje koje će postati široko rasprostranjeno biti upravo AA, ali s obzirom na to da ga donekle sponzorira Visa, moguće je da bi moglo postići jasan uspjeh.

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