No | Visa, Andrew Beams, Catherine Gu un citiem

Sastādīts |. PANews, Jordānija

Tā kā blokķēdes ieviešana turpina pieaugt, pieaug arī vajadzība pēc izcilas lietotāju pieredzes un produktiem, kas atbalsta reālās pasaules lietošanas gadījumus. Visa jau nodrošina klientiem (īpaši jaunākiem klientiem) ērtus automātiskos debetus un periodiskos automātiskos maksājumus, taču joprojām šķiet grūti ieviest šo funkciju blokķēdē, piemēram, Ethereum. Ethereum ir blokķēdes tīkls ar lielāko maksājumu apjomu, un dažiem ķēdes digitālo maku veidiem regulāra automātiska maksājumu izņemšana no lietotāju kontiem joprojām ir "liels projekts".

Reaģējot uz to, Visa ierosināja "konta abstrakcijas" koncepciju un izmantoja to, lai izpētītu, kā izmantot viedos līgumus, lai panāktu automatizētus programmējamus maksājumus, un demonstrēja, kā rakstīt viedos līgumus pašu mitinātiem makiem, kas atbalsta automātisku līdzekļu izņemšanu.

Izmantojiet gadījuma scenāriju

Apsveriet scenāriju: Pieņemsim, ka šodien ir 25. februāris, un Alise dodas atvaļinājumā uz Alpiem. Viņa atgriezīsies 10. martā, taču līdz katra mēneša 5. datumam viņai ir jāsamaksā hipotēka, kabeļtelevīzija un komunālie maksājumi. Problēma ir tāda, ka viņai nav pietiekami daudz naudas, lai samaksātu pirms atvaļinājuma, bet viņai pietiks naudas, kad viņa saņems savu algu 1. martā. Tagad jautājums ir, kā Alise var izbaudīt atvaļinājumu, neatpaliekot no saviem rēķiniem?

Jā, atbilde ir – automātiskā atskaitīšana. Patiesībā, ja Alisei ir bankas konts, automātiskais debets ir ļoti vienkāršs process. Viņai tikai jāsaista savs debeta konts ar Visa karti. Taču veikt šādu darbību blokķēdē nav tik vienkārši. Tomēr kā jaunu tehnoloģiju ir vērts izpētīt blokķēdes viedo līgumu risinājumu iepriekšminētajam scenārijam.

Pirms ķeramies pie tēmas, vispirms sapratīsim Ethereum kontu jēdzienu. Pašlaik Ethereum tīklā ir divu veidu konti:

1. Ārējiem piederošie konti, ko bieži dēvē par “lietotāju kontiem”.

2. Līgumu konti, ko bieži dēvē par viedajiem līgumiem.

Lietotāju konti, ko kontrolē privātās atslēgas, var nosūtīt darījumus, un viedajiem līgumiem ir nepieciešams saistīts kods, lai izpildītu, taču viedie līgumi nevar "paši iniciēt darījumus", jo darījumiem vienmēr ir jānāk no lietotāju kontiem un jāparaksta lietotājiem. Šie darījumi ietver: vienkāršus marķieru pārsūtīšanu starp lietotāju kontiem Ethereum blokķēdē vai sarežģītāku darījumu sērijas aktivizēšanu, kas veic daudzas dažādas darbības, izmantojot viedos līgumus.

Tātad, kā automatizēt maksājumus Ethereum blokķēdē?

Apskatīsim Alises situāciju.

Pieņemsim, ka Alisei ir lietotāja konts Ethereum blokķēdē un viņa iemaksā savu algu kontā un izmanto to, lai samaksātu hipotēku, kabeļtelevīzijas rēķinu un komunālo pakalpojumu rēķinus. Šodien, lai apmaksātu rēķinu, viņai ir jāuzsāk darījums, lai pārsūtītu marķierus no sava “ārēja konta” uz saņēmēja lietotāja kontu.

Sīkāk, Alises "ārējam kontam" ir slepenā atslēga/privātā atslēga, ko zina tikai viņa, un tikai viņa var izmantot šo privāto atslēgu, lai ģenerētu eliptiskās līknes digitālā paraksta algoritma (ECDSA) parakstu, kas ir būtisks derīgu darījumu izveidošanai. Tomēr, ja Alise ir prom atvaļinājumā, kurš ģenerēs šo parakstu un izveidos maksas maksājuma darījumu?

Pašlaik Alisei ir risinājums izmantot aizbildnības maku, kas nozīmē, ka trešā puse kontrolē Alises privāto atslēgu. Citiem vārdiem sakot, Alise uzticas trešajai pusei, lai aizsargātu savus līdzekļus un nosūtītu tos uz noteiktu kontu, kad viņa vēlas tos tirgot vai nosūtīt. Pluss ir tas, ka Alise var izmantot darījuma kontu, lai ģenerētu parakstus, kas nepieciešami, lai izveidotu darījumus plānotajiem automātiskajiem maksājumiem, taču negatīvā puse ir tāda, ka viņai pilnībā jāuzticas šai trešajai pusei.

Tātad, ko darīt, ja Alise nevēlas izmantot brīvības atņemšanas maku, jo viņa ir noraizējusies par riskiem, bet tā vietā izmanto pašaizsardzības maku un plāno automātiskos maksājumus? Tālāk ieviesīsim vēl vienu jēdzienu – konta abstrakcija.

Kas ir konta abstrakcija?

Konta abstrakcija ir priekšlikums, kas mēģina apvienot lietotāju kontus un viedos līgumus jaunā Ethereum konta veidā, liekot tiem darboties kā viedajiem līgumiem. Nākotnē kontu abstrakcija ļaus mums izstrādāt vienkāršu risinājumu automatizētiem maksājumiem, nodrošinot lielāku elastību darījumu pārbaudē ķēdē, piemēram:

1. Vairāku īpašnieku kontus var iespējot, izmantojot vairāku parakstu verifikāciju.

2. Atļaut izmantot pēckvantu parakstus, lai pārbaudītu darījumus.

3. Atļaujiet tā saukto publisko kontu, kurā ikviens var veikt darījumus, pilnībā novēršot paraksta pārbaudi.

Būtībā konta abstrakcija nodrošina programmējamu derīgumu, lai pārbaudītu un apstiprinātu jebkuru blokķēdes darījumu. Darījumiem, kuru pamatā ir Ethereum protokols, nav jābūt pilnībā kodētiem, pamatojoties uz derīguma nosacījumiem, taču dažus nosacījumus var ierakstīt konta viedajā līgumā "pielāgotā" veidā.

Vēl svarīgāk ir tas, ka konta abstrakcija atbalsta automātiskos maksājumus, jo var iestatīt derīguma noteikumus, kuros vairs nav iekļauta paraksta pārbaude. Apskatīsim, kā to īstenot.

Deleģējamie konti — konta noņemšanas izmantošana, lai ieviestu automātiskos maksājumus vietnē Ethereum

Visa risinājums automatizētajiem maksājumiem Ethereum izmanto konta abstrakcijas koncepciju un izveido jauna veida konta līgumu – Delegējamo kontu, kura galvenā ideja ir paplašināt transakciju programmējamo derīguma noteikumus, iekļaujot tajā iepriekš apstiprinātu atļauju sarakstu. Vienkārši sakot, konta abstrakcija var deleģēt lietotāju kontu uzsāktās automātiskās maksājumu darbības iepriekš apstiprinātiem automātisko maksājumu viedajiem līgumiem.

Pirmkārt, tirgotājiem ir jāievieš automātisko maksājumu viedie līgumi. Kad lietotājs ar deleģētu kontu apmeklē tirgotāja vietni, viņš redzēs pieprasījumu apstiprināt automātisko maksājumu — līdzīgi kā Visa pieņemts rēķins. Šajā brīdī lietotājs var redzēt, ka automātiskā maksājuma līgums veiks operācijas lietotāja vārdā, kā arī parametrus var iestatīt atbilstoši lietotāja vajadzībām, piemēram, iekasēt no lietotāja tikai reizi mēnesī un maksa nevar pārsniegt noteikto maksimālo summu. Vissvarīgākais ir tas, ka, tā kā šis ir gudrs līgums, lietotāji var būt pārliecināti, ka automātiskā maksājuma līgumu nevar izpildīt citos veidos.

Ja lietotājs piekrīt automātiskā maksājuma apstiprināšanai, maciņš lietotāja deleģētajiem kontiem atļauto līgumu sarakstam pievienos automātiskā maksājuma līguma adresi.

Tālāk tirgotājs aktivizē maksājumu, izsaucot automātiskā maksājuma līguma funkciju Charge. Automātiskā maksājuma līgums aktivizēs lietotāja kontu, lai uzsāktu push maksājuma darījumu, kas būs derīgs darījums, jo tas ir iepriekš pievienots atļauto sarakstam.

Papildus periodiskiem maksājumiem risinājums var apmierināt arī citas dažādas lietojumprogrammas reālajā pasaulē. Nākotnē Visa uzticēto konta risinājumu var pat paplašināt, iekļaujot tādus pakalpojumus kā trešās puses konta atkopšana.

Konta abstrakcijas ieviešana vietnē StarkNet

Tā kā Ethereum vēl neatbalsta kontu abstrakciju, Visa ir ieviesusi deleģēto kontu risinājumu StarkNet — Layer2 blokķēdē, kas veidota uz Ethereum blokķēdes, lai palielinātu darījumu caurlaidspēju un citas funkcijas, lai uzlabotu pamatā esošā blokķēdes norēķinu slāņa iespējas, ko izstrādājis kriptogrāfijas starta uzņēmums StarkWare. StarkNet konta modeli Visa pašlaik sauc par konta abstrakciju, kur abstrakts konts pārbauda, ​​vai darījums nāk no noteiktas adreses.

Konkrētajiem kontiem, ja kāds nosūta marķierus uz lietotāja kontu, tas mijiedarbojas ar marķiera līgumu, kas pārbauda, ​​vai identitāte (atslēga), kas izmantota, lai parakstītu darījuma šo pārsūtīšanu, ir reģistrēta kā pašreizējais marķiera īpašnieks. Abstract Accounts gadījumā, ja kāds nosūta marķierus uz jūsu kontu, tas arī mijiedarbojas ar marķiera līgumu, kas pārbauda, ​​vai šī pārskaitījuma veikšanai izmantotā identitāte (līgums) ir reģistrēta kā pašreizējais marķiera īpašnieks. Abstraktiem kontiem svarīgs ir tas, kurš (adrese) veic darījumu, nevis tas, kā (paraksts) darījums tiek izpildīts.

Izmantojot StarkNet konta modeli, Visa var ieviest deleģēto kontu risinājumu, lai iespējotu automatizētas maksājumu iespējas pašu mitinātiem makiem.

noslēgumā

Kā viens no pasaulē lielākajiem maksājumu tīkliem Visa aktīvi pēta novatoriskus viedo līgumu risinājumus, lai veicinātu programmējamo valūtu un maksājumus.

Automātiskais maksājums ir viena no galvenajām funkcijām, kuras trūkst esošajai blokķēdes infrastruktūrai, taču konta abstrakcijas jēdziens var nodrošināt automātisku periodisku maksājumu funkcijas pašu mitinātiem makiem un pat ieviest blokķēdē citas reālas lietojumprogrammas, kas nav saistītas ar automātisko maksājumu, tādējādi radot labāku lietotāja pieredzi tradicionālajiem un jaunajiem maksājumu kanāliem.

(Iepriekšminēto saturu ir atļauts izvilkt un reproducēt mūsu partneris PANews, sākotnējā saite)

Paziņojums: raksts atspoguļo tikai autora personīgos uzskatus un viedokļus, un tas neatspoguļo bloka objektīvos punktus un pozīcijas. Viss saturs un viedokļi ir paredzēti tikai atsaucei, un tie nav ieguldījumu padomi. Investoriem būtu jāpieņem savi lēmumi un darījumi. Autors un bloka klienti neuzņemas nekādu atbildību par tiešiem vai netiešiem zaudējumiem, kas radušies investoru darījumu rezultātā.

Šis raksts Kā pārveidot Ethereum par automātisko maksājumu sistēmu? Izpratne par VISA un to, ko dara "konta abstrakcija", pirmo reizi parādījās BlockCenter.