Visa: automatska plaćanja za kripto novčanike

Prije nekoliko dana pojavila se stranica na Službena stranica Visa izričito posvećen automatskim kripto plaćanjima za samoskrbničke novčanike. 

Riječ je o rješenju koje je predložio Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei i Ranjit Kumaresan, a posvećena upravo automatskom plaćanju u kriptovalutama. 

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

Autori polaze od hipotetskog primjera, odnosno osobe koja odlazi na odmor od nekoliko tjedana. Pretpostavljaju da tijekom ta dva tjedna treba obaviti važna planirana plaćanja, poput plaćanja hipoteke, režija ili TV pretplate, te da nema dovoljno novca za platiti prije odlaska na godišnji odmor. Također pretpostavljaju da će tijekom ta dva tjedna primiti svoju plaću, pa bi želio nastaviti s isplatama čim primi novac. 

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

Ali što je u slučaju korištenja kripto novčanici?  

Visa pretpostavlja korištenje neodređenog Ethereum wallet, i navodi inovativnu tehniku ​​koja se pojavila tijekom njegovog Crypto Hackathona početkom 2022. 

Pretpostavljeni Ethereum novčanik je samoskrbnički, što znači da uključuje privatne ključeve koji su u isključivom posjedu korisnika. Autori pišu da korisnički račun koji kontrolira privatne ključeve može slati transakcije, dok pametni ugovor, s druge strane, ne može inicirati transakcije potpuno samostalno, jer one uvijek moraju dolaziti s korisničkog računa i biti potpisane od strane korisnika. 

Stoga je pitanje koje autori postavljaju, ako korisnik nema pristup novčaniku jer je na odmoru, tko može autorizirati transakcije za izvršenje svih gore 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. 

Predloženo rješenje Vise je ono što je poznato kao apstrakcija računa (AA), što je prijedlog koji pokušava kombinirati novčanike bez skrbništva i pametne ugovore u jedan Ethereum račun koji čini da korisnički računi funkcioniraju kao pametni ugovori. 

Koncept apstrakcije računa (AA)

AA omogućuje dizajn urednog rješenja za automatizirana plaćanja predlažući veću fleksibilnost u procesu potvrđivanja transakcija na blockchainu koji omogućuje stvaranje zakazanih transakcija čak i u nedostatku dovoljno sredstava. 

Umjesto kodiranja uvjeta valjanosti transakcije unutar Ethereum protokola i njihove primjene na sve transakcije diljem ploče, s AA uvjeti valjanosti mogu se prilagoditi i rasporediti unutar pametnog ugovora važećeg za pojedinačni račun. Stoga AA omogućuje automatska plaćanja čak i u nedostatku sredstava u trenutku kada su programirana dopuštajući korisniku da postavi pravila valjanosti koja više ne uključuju provjeru potpisa. 

Zahvaljujući AA, Visa predlaže stvaranje nove vrste pametnog ugovora, nazvanog "delegirani račun". 

Stoga će zahvaljujući AA biti moguće delegirati mogućnost davanja uputa korisničkom računu za pokretanje push plaćanja na pametni ugovor na automatski i unaprijed odobreni način.

Automatsko plaćanje

Takvo se rješenje na neki način čini sličnim predautoriziranim plaćanjima koja se koriste, primjerice, na benzinskim postajama. 

Zapravo, u tim slučajevima morate autorizirati transakciju prije nego počnete točiti, odnosno kada iznos još nije poznat. Postoji maksimalni iznos koji je autoriziran, au tom konkretnom slučaju na računu mora biti dovoljno sredstava za pokrivanje punog iznosa maksimalno odobrenog iznosa. 

Transakcija se odvija automatski nakon predautorizacije ovisno o konačnom iznosu nadopune. 

U slučaju Visa rješenja temeljenog na AA, problem nije nepoznat iznos u trenutku predautorizacije, već nedostatak dovoljno sredstava. 

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

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

Nakon prihvaćanja, korisnički novčanik će dodati adresu pametnog ugovora za automatsko plaćanje na popis onih koji su dopušteni na delegiranom računu korisnika. Tada će pametni ugovor aktivirati planirano plaćanje pozivanjem funkcije zaduženja koja će potaknuti korisnički račun da pokrene normalno push plaćanje koje se ne razlikuje od standardnih push plaćanja.

postupak plaćanja delegiranog računa

Ovo rješenje također je pogodno za druge stvarne aplikacije osim ponavljajućih plaćanja, od kojih neke možda neće biti lako dostupne putem današnjih rješenja za plaćanje. 

Prijedlog 

AA je predložen kao EIP-86 još 2017., iako podrijetlo ideje koja stoji iza njega seže još u ranu 2016. Međutim, prijedloge sadržane u ovom EIP-u (prijedlog za poboljšanje Ethereuma) bilo je teško implementirati zbog mnogih promjena potrebnom protokolu Ethereum, toliko da je kasnije razvijen drugi, EIP-4337, koji pruža način za izvođenje AA bez promjena protokola Ethereum. Međutim, još uvijek je u tijeku rasprava o tome kako implementirati AA na Ethereum.

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

StarkNet je razvio kripto startup StarkWare, a StarkNetov model računa odgovara modelu AA. 

Visa kaže da je predvodnik u dizajniranju inovativnih proizvoda i rješenja za plaćanje te da aktivno istražuje nove pristupe povezane s pametnim ugovorima kako bi novac i plaćanja učinili programabilnima.

Autori članka vide automatizirana plaćanja kao ključnu funkcionalnost koja, međutim, trenutno nedostaje u postojećoj blockchain infrastrukturi. Stoga su predložili takvo rješenje koje iskorištava AA kako bi neskrbničkim novčanicima omogućio funkciju automatskih ponavljajućih plaćanja. 

Visa ima za cilj pomoći u stvaranju boljih korisničkih iskustava iskorištavanjem postojećih i novih metoda plaćanja, au tu svrhu vjeruju da programabilni novac i programabilna plaćanja predstavljaju uzbudljivu priliku.

Visa i budućnost kripto 

Doista je slučaj da je u sferi izvan skrbništva vrlo teško upravljati zakazanim ili ponavljajućim plaćanjima u njihovom trenutnom stanju. Zaista, transakcije moraju biti valjane da bi bile odobrene, a da bi bile valjane moraju biti u potpunosti pokrivene dovoljnim sredstvima. 

Ovo još više vrijedi za zahtjeve za isplatu vjerovnika, koji do danas ne mogu komunicirati s neskrbničkim novčanicima kupaca osim ako to ne učine sami klijenti. 

Oslanjanje na skrbničke platforme ni u kojem slučaju nije rješenje, stoga su potrebne nove tehnologije koje omogućuju pojedinačnom vlasniku novčanika koji nije skrbnik da može omogućiti zakazana ili automatska plaćanja čak i u nedostatku sredstava. 

Nije sigurno da će rješenje koje će se raširiti biti upravo AA, ali s obzirom 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/